From f70e5157695a783e2126669ea670e87295df0a44 Mon Sep 17 00:00:00 2001 From: Jeltz Date: Tue, 20 Feb 2024 20:44:57 +0100 Subject: [PATCH] collabora: minor fixes --- host_vars/collabora.pub.infra.auro.re.yml | 2 ++ roles/collabora/handlers/main.yml | 1 + roles/collabora/tasks/main.yml | 33 +++++++++++++---------- roles/collabora/templates/coolwsd.xml.j2 | 16 +++++------ 4 files changed, 28 insertions(+), 24 deletions(-) diff --git a/host_vars/collabora.pub.infra.auro.re.yml b/host_vars/collabora.pub.infra.auro.re.yml index 739e3a8..5758b24 100644 --- a/host_vars/collabora.pub.infra.auro.re.yml +++ b/host_vars/collabora.pub.infra.auro.re.yml @@ -8,4 +8,6 @@ ifupdown2__interfaces: - 2a09:6840:128::220/64 - 10.128.0.220/16 gateways: "{{ ifupdown2__gateways.adm }}" + +collabora__server_name: office.auro.re ... diff --git a/roles/collabora/handlers/main.yml b/roles/collabora/handlers/main.yml index fa8d638..03e1011 100644 --- a/roles/collabora/handlers/main.yml +++ b/roles/collabora/handlers/main.yml @@ -3,3 +3,4 @@ service: name: coolwsd state: restarted +... diff --git a/roles/collabora/tasks/main.yml b/roles/collabora/tasks/main.yml index ae8389d..4d4fd67 100644 --- a/roles/collabora/tasks/main.yml +++ b/roles/collabora/tasks/main.yml @@ -1,29 +1,33 @@ --- - name: Install gpg (to import Collabora key) apt: - name: gpg + name: + - gpg + - python3-debian state: present register: apt_result retries: 3 until: apt_result is succeeded - name: Import Collabora GPG signing key - apt_key: + get_url: url: https://www.collaboraoffice.com/downloads/gpg/collaboraonline-release-keyring.gpg - state: present - register: apt_key_result - retries: 3 - until: apt_key_result is succeeded + dest: /usr/share/keyrings/collaboraonline-release-keyring.gpg - name: Add Collabora repository - apt_repository: - repo: deb https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-deb stable main - state: present - update_cache: true + deb822_repository: + name: collabora + types: deb + uris: https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-deb + suites: ./ + signed_by: /usr/share/keyrings/collaboraonline-release-keyring.gpg - name: Install Collabora apt: - name: coolwsd code-brand collaboraoffice* + name: + - coolwsd + - code-brand + - collaboraoffice* state: present register: apt_result retries: 3 @@ -31,10 +35,10 @@ - name: Configure Collabora template: - src: coolwsd.toml.j2 + src: coolwsd.xml.j2 dest: /etc/coolwsd/coolwsd.xml - mode: 0640 - notify: Restart grafana + mode: u=rw,g=r,o= + notify: Restart Collabora - name: Enable and start Collabora systemd: @@ -42,3 +46,4 @@ enabled: true state: started daemon_reload: true +... diff --git a/roles/collabora/templates/coolwsd.xml.j2 b/roles/collabora/templates/coolwsd.xml.j2 index 3751e5c..c8388ea 100644 --- a/roles/collabora/templates/coolwsd.xml.j2 +++ b/roles/collabora/templates/coolwsd.xml.j2 @@ -1,4 +1,5 @@ - + +{{ ansible_managed | comment(style="xml") }} - true + false - false + true /etc/coolwsd/cert.pem /etc/coolwsd/key.pem /etc/coolwsd/ca-chain.cert.pem @@ -247,7 +248,6 @@ scheme://hostname:port scheme://aliasname1:port scheme://aliasname2:port - --> @@ -264,7 +264,7 @@ - true + false false @@ -309,10 +309,6 @@ - - - - true