ajout playbook creation site
[lhc/ansible.git] / tasks / verif_installation_nextcloud.yml
1 - name: Vérif si la source nextcloud est téléchargée
2 become: true
3 ansible.builtin.stat:
4 path: "{{ nextcloud_source }}"
5 register: new_nextcloud_source
6
7 - name: Vérif si le dossier common app est créé
8 become: true
9 ansible.builtin.stat:
10 path: "{{ nextcloud_common }}"
11 register: new_nextcloud_common
12
13 # - name: Obtenir l'ancienne version # noqa : command-instead-of-module
14 # become_user: "{{ nextcloud_websrv_user }}"
15 # become: true
16 # ansible.builtin.command: '{{ nextcloud_webroot }}/console status --output=json'
17 # register: result
18
19 # - name: Enregistrer l'ancienne version
20 # ansible.builtin.set_fact:
21 # ancienne_version: "{{ tmp.versionstring }}"
22 # vars:
23 # tmp: "{{ result.stdout | from_json }}"
24
25 - name: Include download_nextcloud_source tasks
26 ansible.builtin.include_tasks: tasks/download_nextcloud_source.yml
27 when: not new_nextcloud_source.stat.exists
28 vars:
29 ansible_become: true
30 become_user: nextcloud
31
32 - name: Create new app common folder from old version one
33 become_user: nextcloud
34 become: true
35 ansible.builtin.copy:
36 src: "{{ nextcloud_common_files_path }}/nextcloud-{{ ancienne_version }}/"
37 dest: "{{ nextcloud_common_files_path }}/nextcloud-{{ nouvelle_version }}"
38 remote_src: true # because the copy is from remote host to remote host
39 mode: '754' # or 'u=rwx,g=rx,o=r'
40 when: not new_nextcloud_common.stat.exists