25 lines
536 B
YAML
25 lines
536 B
YAML
---
|
|
- name: Install rsync
|
|
apt:
|
|
name: rsync
|
|
state: present
|
|
become: yes
|
|
|
|
- name: Ensure project directory exists
|
|
file:
|
|
path: "/home/{{ ansible_user }}/projects/ft_chatons"
|
|
state: directory
|
|
mode: '0755'
|
|
become: no
|
|
|
|
- name: Sync project files to VM
|
|
synchronize:
|
|
src: "{{ playbook_dir }}/../../"
|
|
dest: "/home/{{ ansible_user }}/projects/ft_chatons/"
|
|
delete: yes
|
|
rsync_opts:
|
|
- "--exclude=.git"
|
|
- "--exclude=.vscode"
|
|
- "--exclude=ansible"
|
|
- "--exclude=*.qcow2"
|
|
become: no |