Set-OPS-Public/roles/serveur_nextcloud/tasks/theme.yml

43 lines
1.7 KiB
YAML
Raw Normal View History

---
- 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