--- /dev/null
+- hosts: ligatures
+ vars:
+ nouvelle_version: 27.1.1
+ ancienne_version: 27.1.0
+ tasks:
+
+ # - name: Vérif si le dossier common app est créé
+ # become: true
+ # ansible.builtin.stat:
+ # path: "/home/sites/data/nextcloud/common/nextcloud-{{ nouvelle_version }}"
+ # register: new_nextcloud_common
+
+ # - name: create new app common folder from old version one
+ # become_user: nextcloud
+ # become: true
+ # ansible.builtin.copy:
+ # src: "/home/sites/data/nextcloud/common/nextcloud-{{ ancienne_version }}"
+ # dest: "/home/sites/data/nextcloud/common/nextcloud-{{ nouvelle_version }}"
+ # remote_src: yes #because the config file is already in the nextcloud_tmp_path
+ # mode: '754'
+ # when: not new_nextcloud_common.stat.exists
+
+ - name: Extract downloaded archive
+ become: true
+ become_user: nextcloud
+ ansible.builtin.unarchive:
+ src: "/tmp/test_nextcloud/groupfolder_v15.3.1.tar.gz"
+ dest: "/tmp/test_nextcloud/"
+ # mode: '755' #or u=rwx,g=rx,o=rx
+ remote_src: yes
+
+ - name: "rename"
+ become: true
+ become_user: nextcloud
+ ansible.builtin.copy:
+ src: "/tmp/test_nextcloud/groupfolders-15.3.1/"
+ dest: "/tmp/test_nextcloud/groupfolder"
+ remote_src: yes #because the config file is already in the nextcloud_tmp_path
+
+ - name: deleted downloaded nextcloud files
+ become: true
+ become_user: nextcloud
+ ansible.builtin.file:
+ path: "{{ item }}"
+ state: absent
+ loop:
+ - "/tmp/test_nextcloud/groupfolders-15.3.1"
\ No newline at end of file