robertdebock.collabora_online
Rôle Ansible Collabora Online
Installez et configurez Collabora Online CODE sur votre système.
GitHub | GitLab | Téléchargements | Version |
---|---|---|---|
Exemple de Playbook
Cet exemple est tiré de molecule/default/converge.yml
et est testé à chaque push, demande de tirage et publication.
---
- name: Converger
hosts: all
become: true
gather_facts: true
roles:
- role: robertdebock.collabora_online
La machine doit être préparée. Dans CI, cela se fait en utilisant molecule/default/prepare.yml
:
---
- name: Préparer
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
Voir aussi une explication et un exemple complet sur la façon d'utiliser ces rôles.
Variables du Rôle
Les valeurs par défaut pour les variables sont définies dans defaults/main.yml
:
---
# fichier par défaut pour collabora_online
# Vous pouvez définir le type d'installation ; soit "code" ou "licensed".
collabora_online_type: code
# Dans le cas où "LICENSED" est défini pour `collabora_online_type`, une version est requise.
collabora_online_version: "6.4"
# Lors de l'utilisation de `collabora_online_type: licensed` et d'exécution sur des systèmes RHEL,
# vous devez définir cette variable. Obtenez-la sur https://support.collaboraoffice.com/ .
# collabora_online_secret_key: "abc-def-ghi-jkl-mno"
# Les langues autorisées.
# collabora_online_allowed_languages: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru"
# Gérer les capacités SSL, soit "false" ou "true". (En tant que chaîne.)
collabora_online_ssl_enabled: "false"
# Ces paramètres deviennent pertinents lorsque `collabora_online_ssl_enabled` est défini sur
# `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"
# Vous pouvez gérer la fonctionnalité de montage. Soit "false" ou "true". (En tant que chaîne.)
collabora_online_mount_jail_tree: "true"
# Définissez le niveau de journalisation. Peut être entre 0 et 8, aucun ou "fatal", "critical", "error",
# "warning", "notice", "information", "debug", "trace".
collabora_online_log_level: warning
# Définissez le nom d'utilisateur pour la console d'administration.
collabora_online_admin_username: "admin"
# Définissez le mot de passe pour la console d'administration.
collabora_online_admin_password: "50m3-53cu23-p455w02d."
collabora_online_configuration_template: "coolwsd.xml.j2"
Exigences
- Paquets pip listés dans requirements.txt.
État des rôles utilisés
Les rôles suivants sont utilisés pour préparer un système. Vous pouvez préparer votre système d'une autre manière.
Exigence | GitHub | GitLab |
---|---|---|
robertdebock.bootstrap | ||
robertdebock.ca_certificates | ||
robertdebock.users |
Contexte
Ce rôle fait partie de nombreux rôles compatibles. Consultez la documentation de ces rôles pour plus d'informations.
Voici un aperçu des rôles connexes :
Compatibilité
Ce rôle a été testé sur ces images de conteneurs :
conteneur | tags |
---|---|
EL | 9 |
Ubuntu | focal |
La version minimale d'Ansible requise est 2.12, des tests ont été effectués sur :
- La version précédente.
- La version actuelle.
- La version de développement.
Si vous trouvez des problèmes, veuillez les signaler sur GitHub.
Licence
Informations sur l'Auteur
Veuillez envisager de me soutenir.
ansible-galaxy install robertdebock.collabora_online