my ansible version is : 2.18.6
, and for synchronization
task: become_user: www-data
doesn’t work, but i don’t know why, see my script here :
- name: Synchronize project files
ansible.posix.synchronize:
src: "{{ local_project_root }}/"
dest: "{{ symfony_root }}"
compress: true
delete: no # Ne pas supprimer les fichiers qui n'existent pas dans la source
rsync_opts:
- "--exclude=.git"
- "--exclude=*.sh"
- "--exclude=/vendor"
- "--exclude=var/cache/*" # Pour éviter de synchoniser le cache local
- "--exclude=var/log/*" # Pour éviter de synchoniser les logs locaux
- "--exclude=.env.local" # Pour préserver le fichier .env.local de prod
- "-v"
delegate_to: localhost
become: yes
become_user: www-data
Regards