diff --git a/plays/collabora.yml b/plays/collabora.yml new file mode 100755 index 00000000..945a2566 --- /dev/null +++ b/plays/collabora.yml @@ -0,0 +1,6 @@ +#!/usr/bin/env ansible-playbook +--- +- hosts: collabora.adm.crans.org + + roles: + - collabora diff --git a/roles/collabora/tasks/main.yml b/roles/collabora/tasks/main.yml new file mode 100644 index 00000000..f0c39f81 --- /dev/null +++ b/roles/collabora/tasks/main.yml @@ -0,0 +1,36 @@ +--- +- name: Install gpg + apt: + update_cache: true + name: + - gpg + register: apt_result + retries: 3 + until: apt_result is succeeded + + +# Add the key +- name: Configure the apt key + apt_key: + 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 + + +# Add the repository into source list +- name: Configure collabora repository + apt_repository: + repo: https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-deb + state: present + +- name: Install Collabora + apt: + update_cache: true + name: + - coolwsd + - code-brand + register: apt_result + retries: 3 + until: apt_result is succeeded