From eddb60e2f9fb455e8b58ec5128c4dc01e1ed41cf Mon Sep 17 00:00:00 2001 From: Kevin Date: Tue, 25 Feb 2025 18:37:06 +0100 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20la=20configuration?= =?UTF-8?q?=20de=20Nextcloud=20et=20Keycloak=20:=20ajout=20d'entr=C3=A9es?= =?UTF-8?q?=20dans=20/etc/hosts,=20activation=20du=20mode=20debug=20et=20m?= =?UTF-8?q?odification=20de=20la=20commande=20Keycloak=20pour=20le=20d?= =?UTF-8?q?=C3=A9veloppement.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ansible/playbooks/5_nextcloud.yml | 29 ++++++++++++++++++++++++++++- compose.yml | 1 + 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/ansible/playbooks/5_nextcloud.yml b/ansible/playbooks/5_nextcloud.yml index cbea59d..716bd0e 100644 --- a/ansible/playbooks/5_nextcloud.yml +++ b/ansible/playbooks/5_nextcloud.yml @@ -14,7 +14,8 @@ - "localhost" keycloak_client_id: "nextcloud" keycloak_client_secret: "d27b68dbb0f2eb2012837ed5f71e91015465ab72b93d50b3409962dad7812429" - keycloak_url: "http://connect.neah.local/auth" + #TODO: Remplacer le nom de domaine + keycloak_url: "http://connect.neah.local" keycloak_realm: "master" pre_tasks: @@ -40,6 +41,15 @@ retries: 3 delay: 5 + #TODO: Supprimer en prod + - name: Ajouter une entrée dans /etc/hosts du conteneur Nextcloud + shell: > + docker exec {{ nextcloud_container }} sh -c 'echo "172.16.32.141 connect.neah.local" >> /etc/hosts' + register: add_hosts_entry + until: add_hosts_entry is success + retries: 3 + delay: 5 + - name: Configurer les domaines de confiance shell: > docker exec -u 33 {{ nextcloud_container }} php occ config:system:set trusted_domains {{ item.0 }} --value={{ item.1 }} @@ -82,3 +92,20 @@ until: config_keycloak is success retries: 3 delay: 5 + + #TODO: Supprimer le mode debug en prod + - name: Activer le mode debug de Nextcloud + shell: > + docker exec -u 33 {{ nextcloud_container }} php occ config:system:set debug --value=true + register: enable_debug + until: enable_debug is success + retries: 3 + delay: 5 + + - name: Autoriser les serveurs distants locaux + shell: > + docker exec -u 33 {{ nextcloud_container }} php occ config:system:set allow_local_remote_servers --value=true + register: allow_local_remote_servers + until: allow_local_remote_servers is success + retries: 3 + delay: 5 diff --git a/compose.yml b/compose.yml index 3106eb8..81168e6 100644 --- a/compose.yml +++ b/compose.yml @@ -64,6 +64,7 @@ services: keycloak: container_name: neah-keycloak image: quay.io/keycloak/keycloak:latest + #TODO: Passer a "start" en prod (Nécessite un certificat valide) command: ["start-dev"] environment: KC_BOOTSTRAP_ADMIN_USERNAME: ${KEYCLOAK_USER}