---
# commande pour lancer le playbook: ansible-playbook update_nuage_instance.yml
+# ATTENTION pour l'instance "test-nuage" il faut lancer commande pour lancer le playbook:
+# ansible-playbook update_nuage_instance.yml --extra-vars "nextcloud_websrv_user=php_lhc_test_nuage nextcloud_webroot=/home/sites/data/org/heureux-cyclage/test-nuage"
- name: Promp pour définir les variables
hosts: ligatures
prompt: 'Nouvelle version nextcloud à télécharger?(ex: 27.1.0)'
private: false
- - name: tld
+ - name: TLD
prompt: 'TLD du site à mettre à jour?(ex: org)'
private: false
- - name: domain
+ - name: DOMAIN
prompt: 'Domaine du site à mettre à jour?(ex: heureux-cyclage)'
private: false
- - name: sigle
+ - name: SIGLE
prompt: 'Sigle du site à mettre à jour?(ex: lhc)'
private: false
pre_tasks:
- - name: Vérif si la source nextcloud est téléchargé
+ - 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éé
+ - name: Vérif' si le dossier common app est créé
become: true
ansible.builtin.stat:
path: "{{ nextcloud_common }}"
ansible.builtin.copy:
src: "{{ nextcloud_common_files_path }}/nextcloud-{{ ancienne_version }}/"
dest: "{{ nextcloud_common_files_path }}/nextcloud-{{ nouvelle_version }}"
- remote_src: true # because the config file is already in the nextcloud_tmp_path
+ 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