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.
installes and configures zammad ticket system and its dependencies must have ssl cert
ansible-galaxy install directorsloan.ansible_role_zammad