robertdebock.etherpad

Ansible Role Etherpad

THIS ROLE HAS BEEN ARCHIVED AS OF DEC 2023.

This Ansible role helps you install and set up Etherpad on your system.

GitHub GitLab Downloads Version
github gitlab downloads Version

Example Playbook

Here’s how to use this role, taken from molecule/default/converge.yml. It is tested every time there’s a change.

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

  vars:
    etherpad_port: 9002

  roles:
    - role: robertdebock.etherpad

Before running the role, prepare your machine using 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

You can also find a detailed explanation and examples on how to use these roles.

Role Variables

Default variable values are found in defaults/main.yml:

---
# defaults file for etherpad

etherpad_version: "1.8.16"

etherpad_installation_destination: /opt

etherpad_port: 9001

Requirements

You need to install pip packages listed in requirements.txt.

Required Roles

This role needs other roles to prepare your system:

Requirement 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

Context

This role works with many other roles. Check out the documentation for these roles for more details.

Here's a visual of related roles: dependencies

Compatibility

This role works well with these container images:

Container Tags
Debian bullseye
Fedora all

You need at least Ansible version 2.12. Tests have been conducted on:

  • The previous version.
  • The current version.
  • The development version.

If you encounter any issues, please report them on GitHub.

License

This project is licensed under Apache-2.0.

Author Information

Created by robertdebock.

If you find this useful, please consider sponsoring me.

Informazioni sul progetto

Install and configure Etherpad on your system.

Installa
ansible-galaxy install robertdebock.etherpad
Licenza
apache-2.0
Download
385
Proprietario
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.