robertdebock.collabora_online
Ansible 角色 collabora_online
在您的系统上安装和配置 Collabora Online CODE。
GitHub | GitLab | 下载 | 版本 |
---|---|---|---|
示例剧本
这个示例来自 molecule/default/converge.yml
,并在每次推送、拉取请求和发布时进行测试。
---
- name: 收敛
hosts: all
become: true
gather_facts: true
roles:
- role: robertdebock.collabora_online
机器需要进行准备。在 CI 中使用 molecule/default/prepare.yml
来完成:
---
- name: 准备
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
参见 完整说明和示例,了解如何使用这些角色。
角色变量
变量的默认值在 defaults/main.yml
中设置:
---
# collabora_online 的默认文件
# 您可以设置安装类型;可以是 "code" 或 "licensed"。
collabora_online_type: code
# 如果 `collabora_online_type` 设置为 "LICENSED",则需要一个版本。
collabora_online_version: "6.4"
# 当使用 `collabora_online_type: licensed` 并在 RHEL 系统上运行时,
# 您需要设置这个变量。请从 https://support.collaboraoffice.com/ 获取。
# collabora_online_secret_key: "abc-def-ghi-jkl-mno"
# 允许的语言。
# collabora_online_allowed_languages: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru"
# 管理 SSL 功能,可以是 "false" 或 "true"。 (作为字符串)
collabora_online_ssl_enabled: "false"
# 设置为 `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"
# 您可以管理挂载功能,可以是 "false" 或 "true"。 (作为字符串)
collabora_online_mount_jail_tree: "true"
# 设置日志级别。可以是 0 到 8,none 或 "fatal", "critical", "error",
# "warning", "notice", "information", "debug", "trace"。
collabora_online_log_level: warning
# 设置管理员控制台的用户名。
collabora_online_admin_username: "admin"
# 设置管理员控制台的密码。
collabora_online_admin_password: "50m3-53cu23-p455w02d."
collabora_online_configuration_template: "coolwsd.xml.j2"
要求
- requirements.txt 中列出的 pip 包。
使用的角色状态
以下角色用于准备系统。您可以采用其他方式准备您的系统。
要求 | GitHub | GitLab |
---|---|---|
robertdebock.bootstrap | ||
robertdebock.ca_certificates | ||
robertdebock.users |
上下文
这个角色是许多兼容角色的一部分。查看 这些角色的文档 以获取更多信息。
以下是相关角色的概述:
兼容性
该角色已在以下 容器镜像 中测试:
容器 | 标签 |
---|---|
EL | 9 |
Ubuntu | focal |
所需的最低 Ansible 版本为 2.12,已对以下版本进行了测试:
- 之前的版本。
- 当前版本。
- 开发版本。
如果您发现问题,请在 GitHub 上报告。
许可证
作者信息
请考虑 赞助我。
安装
ansible-galaxy install robertdebock.collabora_online
许可证
apache-2.0
下载
5.1k
拥有者
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.