diff --git a/defaults/main.yml b/defaults/main.yml new file mode 100644 index 0000000..d5a5433 --- /dev/null +++ b/defaults/main.yml @@ -0,0 +1,3 @@ +--- +backend_storage_allowed: cloud\.tinad\.fr +server_name: collabora.tinad.fr \ No newline at end of file diff --git a/handlers/main.yml b/handlers/main.yml new file mode 100644 index 0000000..3300b2b --- /dev/null +++ b/handlers/main.yml @@ -0,0 +1,4 @@ +--- +- name: reload apt cache + apt: + update_cache: yes \ No newline at end of file diff --git a/tasks/main.yml b/tasks/main.yml new file mode 100644 index 0000000..30da8c1 --- /dev/null +++ b/tasks/main.yml @@ -0,0 +1,38 @@ +--- +- name: install needed packages + apt: + name: ['apt-transport-https','dirmngr','python3-openssl','openssl'] + state: latest + +- name: Add apt key for collabora online repos + apt_key: + keyserver: keyserver.ubuntu.com + id: 0C54D189F4BA284D + +- name: "add collabora repo" + apt_repository: + repo: deb https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-debian11 ./ + state: present + notify: reload apt cache + +- name: install Collabora Online Packages + apt: + name: ['coolwsd','code-brand'] + state: latest + +- name: Set coolwsd config + template: + src: templates/coolwsd.xml + dest: /etc/coolwsd/coolwsd.xml + register: configcoolwsd + +- name: Start service coolwsd, if not started + ansible.builtin.service: + name: coolwsd + state: started + +- name: Restart coolwsd + service: + name: coolwsd + state: restarted + when: configcoolwsd.changed diff --git a/templates/coolwsd.xml b/templates/coolwsd.xml new file mode 100644 index 0000000..c2f6bf3 --- /dev/null +++ b/templates/coolwsd.xml @@ -0,0 +1,338 @@ + + + + + + + + + + false + + + de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru + + + + + + + + + + + + + false + + + + + + + + + + + + true + + + 4 + + + 4 + 5 + 5 + false + 96 + 3600 + 30 + 300 + true + true + false + 0 + 8000 + 0 + 0 + 100 + 5 + 100 + 500 + 5000 + + 10000 + 60 + 300 + 3072 + 85 + 120 + + + + + 300 + 900 + + + + + + + false + + warning + trace + Socket,WebSocket,Admin + notice + fatal + false + + -INFO-WARN + + + /var/log/coolwsd.log + never + timestamp + true + 10 days + 10 + true + false + + + false + 82589933 + + false + false + false + + + + + /var/log/coolwsd.trace.json + + + false + + + + + + + + false + + + + + + all + any + + + + 192\.168\.[0-9]{1,3}\.[0-9]{1,3} + ::ffff:192\.168\.[0-9]{1,3}\.[0-9]{1,3} + 127\.0\.0\.1 + ::ffff:127\.0\.0\.1 + ::1 + 172\.1[6789]\.[0-9]{1,3}\.[0-9]{1,3} + ::ffff:172\.1[6789]\.[0-9]{1,3}\.[0-9]{1,3} + 172\.2[0-9]\.[0-9]{1,3}\.[0-9]{1,3} + ::ffff:172\.2[0-9]\.[0-9]{1,3}\.[0-9]{1,3} + 172\.3[01]\.[0-9]{1,3}\.[0-9]{1,3} + ::ffff:172\.3[01]\.[0-9]{1,3}\.[0-9]{1,3} + 10\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3} + ::ffff:10\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3} + + + 192\.168\.[0-9]{1,3}\.[0-9]{1,3} + ::ffff:192\.168\.[0-9]{1,3}\.[0-9]{1,3} + 127\.0\.0\.1 + ::ffff:127\.0\.0\.1 + ::1 + 172\.1[6789]\.[0-9]{1,3}\.[0-9]{1,3} + ::ffff:172\.1[6789]\.[0-9]{1,3}\.[0-9]{1,3} + 172\.2[0-9]\.[0-9]{1,3}\.[0-9]{1,3} + ::ffff:172\.2[0-9]\.[0-9]{1,3}\.[0-9]{1,3} + 172\.3[01]\.[0-9]{1,3}\.[0-9]{1,3} + ::ffff:172\.3[01]\.[0-9]{1,3}\.[0-9]{1,3} + 10\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3} + ::ffff:10\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3} + localhost + + + + + + + + + + + + false + + true + /etc/coolwsd/cert.pem + /etc/coolwsd/key.pem + /etc/coolwsd/ca-chain.cert.pem + + + 1000 + + + + + + + false + 31536000 + + + + + true + true + 1800 + false + 1 + false + false + + + + + + + + + + + + + + default + true + + + + + + 0 + + 900 + + + + + + + + + + + + true + + + + + + + + + + true + false + + + + true + true + true + true + + + + + + + + + + + + + + + + + + + false + + + + + + + false + + + + log + + + + + + + + + + + + + true + + + https://help.collaboraoffice.com/help.html? + + + true + + + + + + + +