mise à jour nom de tâche
[lhc/ansible.git] / tasks / verif_installation_nextcloud.yml
index 4ee4e46..d2b2569 100644 (file)
     path: "{{ nextcloud_common }}"
   register: new_nextcloud_common
 
-# - name: Obtenir l'ancienne version  # noqa : command-instead-of-module
-#   become_user: "{{ nextcloud_websrv_user }}"
-#   become: true
-#   ansible.builtin.command: '{{ nextcloud_webroot }}/console status --output=json'
-#   register: result
-
-# - name: Enregistrer l'ancienne version
-#   ansible.builtin.set_fact:
-#     ancienne_version: "{{ tmp.versionstring }}"
-#   vars:
-#     tmp: "{{ result.stdout | from_json }}"
-
 - name: Include download_nextcloud_source tasks
   ansible.builtin.include_tasks: tasks/download_nextcloud_source.yml
   when: not new_nextcloud_source.stat.exists
     ansible_become: true
     become_user: nextcloud
 
-- name: Create new app common folder from old version one
-  become_user: nextcloud
+# on utilise une version uniquement si test-nuage a préalablement été mis à jour dans cette version
+
+- name: fail si test-nuage n'a pas été mis à jour avec cette version
+  ansible.builtin.fail:
+    msg: 'il faut déjà mettre à jour test-nuage avec cette version'
+  when: not new_nextcloud_common.stat.exists and test_nuage is not defined
+
+- 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 }}/"
+    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'
-  when: not new_nextcloud_common.stat.exists
\ No newline at end of file
+    owner: nextcloud
+    group: nextcloud
+  when: not new_nextcloud_common.stat.exists and test_nuage is defined