- name: nouvelle_version
prompt: 'Nouvelle version nextcloud à télécharger?(ex: 27.1.8)'
private: false
- default: "27.1.8"
+ default: "28.0.6"
- name: TLD
prompt: 'TLD du site à mettre à jour?(ex: org)'
ansible_become: true
become_user: nextcloud
- - name: Create new app common folder from old version one
- become_user: 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: "{{ nextcloud_common_files_path }}/nextcloud-{{ ancienne_version }}/"
- dest: "{{ nextcloud_common_files_path }}/nextcloud-{{ nouvelle_version }}"
+ src: "/home/site/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'
- when: not new_nextcloud_common.stat.exists
+ owner: nextcloud
+ group: nextcloud
- name: Include backup tasks
ansible.builtin.include_tasks: tasks/backup_nextcloud.yml
always:
- - name: Ask if restore is necessary
+ - name: Demande si besoin de restaurer la version précédente
ansible.builtin.pause:
prompt: 'Voulez-vous restaurer la version precedente?(oui/non)'
echo: true
register: restore_promp
- - name: Definir config_ss_domain
+ - name: Definir la variable restore
ansible.builtin.set_fact:
restore: "{{ restore_promp.user_input | default(non) }}"
- - name: Include update tasks
+ - name: Include restore tasks si restore = oui
ansible.builtin.include_tasks: tasks/restore_nextcloud.yml
when: restore == 'oui'
\ No newline at end of file