robertdebock.collabora_online
Rola Ansible collabora_online
Zainstaluj i skonfiguruj Collabora Online CODE na swoim systemie.
GitHub | GitLab | Pobrania | Wersja |
---|---|---|---|
Przykładowy Playbook
Ten przykład pochodzi z molecule/default/converge.yml
i jest testowany przy każdym przesłaniu, prośbie o połączenie oraz wydaniu.
---
- name: Zjednoczenie
hosts: all
become: true
gather_facts: true
roles:
- role: robertdebock.collabora_online
Maszyna musi być przygotowana. W CI odbywa się to za pomocą molecule/default/prepare.yml
:
---
- name: Przygotowanie
hosts: all
become: true
gather_facts: false
roles:
- role: robertdebock.bootstrap
- role: robertdebock.ca_certificates
- role: robertdebock.users
users_groups:
- name: cool
users:
- name: cool
group: cool
home: /opt/cool
shell: /usr/sbin/nologin
system: true
Zapoznaj się również z pełnym wyjaśnieniem i przykładem na temat używania tych ról.
Zmienne Roli
Domyślne wartości zmiennych są ustawione w defaults/main.yml
:
---
# plik domyślny dla collabora_online
# Możesz ustawić typ instalacji; albo "code", albo "licensed".
collabora_online_type: code
# W przypadku ustawienia "LICENSED" dla `collabora_online_type`, wymagana jest wersja.
collabora_online_version: "6.4"
# Podczas korzystania z `collabora_online_type: licensed` na systemach RHEL,
# musisz ustawić tę zmienną. Uzyskaj ją z https://support.collaboraoffice.com/.
# collabora_online_secret_key: "abc-def-ghi-jkl-mno"
# Dozwolone języki.
# collabora_online_allowed_languages: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru"
# Zarządzaj możliwościami SSL, "false" albo "true". (Jako string.)
collabora_online_ssl_enabled: "false"
# Te ustawienia stają się istotne, gdy `collabora_online_ssl_enabled` jest ustawione na
# `true`.
collabora_online_ssl_cert: /etc/coolwsd/coolwsd.crt
collabora_online_ssl_key: /etc/coolwsd/coolwsd.key
collabora_online_ssl_ca: /etc/coolwsd/coolwsd.keycrt
collabora_online_ciphers: "ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH"
# Możesz zarządzać funkcją montowania. Albo "false", albo "true". (Jako string.)
collabora_online_mount_jail_tree: "true"
# Ustaw poziom logowania. Może wynosić od 0 do 8, lub "fatal", "critical", "error",
# "warning", "notice", "information", "debug", "trace".
collabora_online_log_level: warning
# Ustaw nazwę użytkownika dla konsoli administratora.
collabora_online_admin_username: "admin"
# Ustaw hasło dla konsoli administratora.
collabora_online_admin_password: "50m3-53cu23-p455w02d."
collabora_online_configuration_template: "coolwsd.xml.j2"
Wymagania
- Pakiety pip wymienione w requirements.txt.
Stan używanych ról
Poniższe role są używane do przygotowania systemu. Możesz przygotować swój system w inny sposób.
Wymaganie | GitHub | GitLab |
---|---|---|
robertdebock.bootstrap | ||
robertdebock.ca_certificates | ||
robertdebock.users |
Kontekst
Ta rola jest częścią wielu kompatybilnych ról. Zapoznaj się z dokumentacją tych ról w celu uzyskania dalszych informacji.
Oto przegląd związanych ról:
Kompatybilność
Ta rola była testowana na tych obrazach kontenerów:
kontener | tagi |
---|---|
EL | 9 |
Ubuntu | focal |
Minimalna wersja Ansible potrzebna to 2.12, testy zostały przeprowadzone na:
- Poprzedniej wersji.
- Bieżącej wersji.
- Wersji rozwojowej.
Jeśli napotkasz problemy, zarejestruj je w GitHub.
Licencja
Informacje o autorze
Rozważ wsparcie mnie.
ansible-galaxy install robertdebock.collabora_online