ft_chatons/ansible/playbooks/tasks/copy-to-vm.yml

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