robertdebock.etherpad

Ansible 角色 etherpad

本角色已于2023年12月归档。

在您的系统上安装和配置 Etherpad。

GitHub GitLab 下载 版本
github gitlab downloads Version

示例剧本

此示例来自 molecule/default/converge.yml,在每次推送、拉取请求和发布时进行测试。

---
- name: Converge
  hosts: all
  become: yes
  gather_facts: yes

  vars:
    etherpad_port: 9002

  roles:
    - role: robertdebock.etherpad

需要准备机器。在 CI 中,这通过 molecule/default/prepare.yml 完成:

---
- name: Prepare
  hosts: all
  become: yes
  gather_facts: no

  roles:
    - role: robertdebock.bootstrap
    - role: robertdebock.core_dependencies
    - role: robertdebock.epel
    - role: robertdebock.npm

有关如何使用这些角色的完整说明和示例

角色变量

defaults/main.yml 中设置变量的默认值:

---
# etherpad 的默认文件

etherpad_version: "1.8.16"

etherpad_installation_destination: /opt

etherpad_port: 9001

要求

使用的角色状态

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

需求 GitHub GitLab
robertdebock.bootstrap Build Status GitHub Build Status GitLab
robertdebock.core_dependencies Build Status GitHub Build Status GitLab
robertdebock.epel Build Status GitHub Build Status GitLab
robertdebock.npm Build Status GitHub Build Status GitLab
robertdebock.service Build Status GitHub Build Status GitLab

上下文

此角色是许多兼容角色的一部分。有关更多信息,请查看 这些角色的文档

这是相关角色的概述: 依赖关系

兼容性

此角色已在这些 容器镜像 上进行测试:

容器 标签
Debian bullseye
Fedora 所有

所需的最低 Ansible 版本为 2.12,测试已完成:

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

如果您发现问题,请在 GitHub 注册它们。

许可证

Apache-2.0

作者信息

robertdebock

请考虑 赞助我

关于项目

Install and configure Etherpad on your system.

安装
ansible-galaxy install robertdebock.etherpad
许可证
apache-2.0
下载
385
拥有者
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.