robertdebock.collabora_online

Ansible 角色 collabora_online

在您的系统上安装和配置 Collabora Online CODE。

GitHub GitLab 下载 版本
github gitlab downloads 版本

示例剧本

这个示例来自 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"

要求

使用的角色状态

以下角色用于准备系统。您可以采用其他方式准备您的系统。

要求 GitHub GitLab
robertdebock.bootstrap Build Status GitHub Build Status GitLab
robertdebock.ca_certificates Build Status GitHub Build Status GitLab
robertdebock.users Build Status GitHub Build Status GitLab

上下文

这个角色是许多兼容角色的一部分。查看 这些角色的文档 以获取更多信息。

以下是相关角色的概述: dependencies

兼容性

该角色已在以下 容器镜像 中测试:

容器 标签
EL 9
Ubuntu focal

所需的最低 Ansible 版本为 2.12,已对以下版本进行了测试:

  • 之前的版本。
  • 当前版本。
  • 开发版本。

如果您发现问题,请在 GitHub 上报告。

许可证

Apache-2.0

作者信息

robertdebock

请考虑 赞助我

关于项目

Install and configure Collabora Online CODE on your system.

安装
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.