- name: Copie des fichiers sources WP dans le home du nouveau site ansible.builtin.copy: src: "/home/sites/data/wordpress/" dest: "/home/sites/data/{{ TLD }}/{{ DOMAIN }}/{{ SITE }}/" remote_src: true # because the copy is from remote host to remote host mode: '754' # or 'u=rwx,g=rx,o=r' owner: "php_{{ SIGLE }}_{{ SITE }}" group: "site_{{ SIGLE }}_{{ SITE }}" - name: Créer les fichiers spécifiques wp ansible.builtin.template: src: "templates/{{ item.src }}" dest: "/home/sites/data/{{ TLD }}/{{ DOMAIN }}/{{ SITE }}/{{ item.dest }}" owner: "{{ item.owner }}" group: "{{ item.group }}" mode: "{{ item.mode }}" loop: - src: "wp-config.php.j2" dest: "wp-config.php" owner: "php_{{ SIGLE }}_{{ SITE }}" group: "site_{{ SIGLE }}_{{ SITE }}" mode: '640' - name: Recharger PHP et nginx ansible.builtin.service: name: "{{ item }}" state: reloaded loop: - "php{{ php_version }}-fpm" - "nginx"