X-Git-Url: https://git.cyclocoop.org/?a=blobdiff_plain;f=tasks%2Fverif_installation_nextcloud.yml;fp=tasks%2Fverif_installation_nextcloud.yml;h=4ee4e46af654dfd4f553617f27dd9cbb7e35fbd2;hb=f0a634c73af3548be7ea962f1065f6d1d9f69dd4;hp=0000000000000000000000000000000000000000;hpb=8a62800587fb3400465390d205c7d3d4574525bb;p=lhc%2Fansible.git diff --git a/tasks/verif_installation_nextcloud.yml b/tasks/verif_installation_nextcloud.yml new file mode 100644 index 0000000..4ee4e46 --- /dev/null +++ b/tasks/verif_installation_nextcloud.yml @@ -0,0 +1,40 @@ +- name: Vérif si la source nextcloud est téléchargée + become: true + ansible.builtin.stat: + path: "{{ nextcloud_source }}" + register: new_nextcloud_source + +- name: Vérif si le dossier common app est créé + become: true + ansible.builtin.stat: + 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 + vars: + ansible_become: true + become_user: nextcloud + +- name: Create new app common folder from old version one + become_user: nextcloud + become: true + ansible.builtin.copy: + src: "{{ nextcloud_common_files_path }}/nextcloud-{{ ancienne_version }}/" + 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