--- - name: Deployer le theme Alliance (ciel etoile, login et app) ansible.builtin.copy: src: themes/ dest: "{{ serveur_nextcloud_racine }}/themes/" owner: "{{ serveur_nextcloud_utilisateur }}" group: "{{ serveur_nextcloud_utilisateur }}" mode: "0644" directory_mode: "0755" when: serveur_nextcloud_theme_ciel | bool - name: Deployer le logo Alliance Boreale ansible.builtin.copy: src: alliance-logo.svg dest: "{{ serveur_nextcloud_racine }}/alliance-logo.svg" owner: "{{ serveur_nextcloud_utilisateur }}" group: "{{ serveur_nextcloud_utilisateur }}" mode: "0644" - name: Identite visuelle (occ theming + activation du ciel) become: true become_user: "{{ serveur_nextcloud_utilisateur }}" environment: PGSSLMODE: "{{ serveur_nextcloud_pg_sslmode }}" PGSSLROOTCERT: "{{ serveur_nextcloud_ca_racine }}" when: not ansible_check_mode block: - name: Nom / slogan / couleur / logo ansible.builtin.command: argv: ["php", "{{ serveur_nextcloud_racine }}/occ", "theming:config", "{{ item.k }}", "{{ item.v }}"] changed_when: false loop: - { k: "name", v: "{{ serveur_nextcloud_theme_nom }}" } - { k: "slogan", v: "{{ serveur_nextcloud_theme_slogan }}" } - { k: "primary_color", v: "{{ serveur_nextcloud_theme_couleur }}" } - { k: "logo", v: "{{ serveur_nextcloud_racine }}/alliance-logo.svg" } - name: Activer le theme ciel etoile (thème custom) ansible.builtin.command: argv: ["php", "{{ serveur_nextcloud_racine }}/occ", "config:system:set", "theme", "--value=alliance"] changed_when: false when: serveur_nextcloud_theme_ciel | bool