- name: Create a dump of the postgreSQL database # noqa : command-instead-of-module
become: true
become_user: "{{ nextcloud_php_user }}"
- ansible.builtin.command: "pg_dump -f {{ nextcloud_webroot }}/{{ nextcloud_db_name }}.pgc -F c -O -b {{ nextcloud_db_name }}"
+ ansible.builtin.command: "pg_dump -f {{ nextcloud_webroot }}/data/{{ nextcloud_db_name }}.pgc -F c -O -b {{ nextcloud_db_name }}"
args:
chdir: "{{ nextcloud_webroot }}"
- name: Create nextcloud common app dir symbolic link
ansible.builtin.file:
- src: "{{ nextcloud_symbolic_common }}"
+ src: "{{ nextcloud_common }}"
dest: "{{ nextcloud_webroot }}/common"
owner: nextcloud
group: nextcloud
- name: Création du dossier common de la nouvelle version en utilisant les apps de l'instance test-nuage
become: true
ansible.builtin.copy:
- src: "/home/site/home/sites/data/org/heureux-cyclage/test-nuage/apps/*"
- dest: "{{ nextcloud_common_files_path }}/nextcloud-{{ nouvelle_version }}/"
+ src: "/home/sites/data/org/heureux-cyclage/test-nuage/apps/"
+ dest: "{{ nextcloud_common_files_path }}/nextcloud-{{ nouvelle_version }}"
remote_src: true # because the copy is from remote host to remote host
mode: '754' # or 'u=rwx,g=rx,o=r'
owner: nextcloud
group: nextcloud
+ when: not new_nextcloud_common.stat.exists
- name: Include backup tasks
ansible.builtin.include_tasks: tasks/backup_nextcloud.yml