directorsloan.ansible_role_zammad

Ansible Role: zammad

This Ansible role installs zammad and sets it up. It's primarily designed for RHEL/CentOS but can be adapted for other systems.

Table of Contents

Description

This role installs nginx, elasticsearch, java, and zammad, and configures them using jinja2 templates. It needs a custom SSL certificate for secure HTTPS traffic. Note that the Elasticsearch component does not work yet.

Requirements

  • Ansible version 2 or higher
  • SSL Certificates for the nginx server (necessary)

Role Variables

Basic Variables

You need to set these variables:

zammad_ssl_cert_key: 'my_zammad_key.pem'
zammad_ssl_cert: 'my_zammad_cert.pem'
zammad_ssl_dir: '/my/path/to/zammad-certdir'

Dependencies

There are no dependencies.

Example Playbook

To include in requirements.yml:

---

- src: DirectorSloan.zammad
...

To download:

$ ansible-galaxy install -r requirements.yml

Top-Level Playbook

Create a main playbook:

---
- name: worker server
  hosts: worker

  roles:
    - role: DirectorSloan.zammad
      tags:
        - zammad
...

Role Dependency

Specify the role dependency in meta/main.yml:

---
dependencies:
  - role: sloan87.zammad
    tags:
      - zammad
...

License

MIT

Author Information

This role was created by Ben Langenberg in 2018, also known as DirectorSloan on GitHub, who is an HPC cluster systems administrator at the Helmholtz-Center for Environmental Research GmbH - UFZ. The role skeleton is based on a draft by Christian Krause, also known as wookietreiber on GitHub.

Informazioni sul progetto

installes and configures zammad ticket system and its dependencies must have ssl cert

Installa
ansible-galaxy install directorsloan.ansible_role_zammad
Licenza
mit
Download
77
Proprietario
HPC System Administrator