An Ansible role that installs zammad and configures it. It is basically written for RHEL/CentOS but can be ported to other distributions.
This Role will install nginx, elasticsearch java and zammad and deploy it's config based on jinja2 templates. It relates on having a custom ssl cert for https traffic. Elasticsearch component don't work yet.
- Ansible 2+
- SSL Certificates for nginx server (mandatory)
Variables you have to set:
zammad_ssl_cert_key: 'my_zammad_key.pem'
zammad_ssl_cert: 'my_zammad_cert.pem'
zammad_ssl_dir: '/my/path/to/zammad-certdir'
None.
Add to requirements.yml
:
---
- src: DirectorSloan.zammad
...
Download:
$ ansible-galaxy install -r requirements.yml
Write a top-level playbook:
---
- name: worker server
hosts: worker
roles:
- role: DirectorSloan.zammad
tags:
- zammad
...
Define the role dependency in meta/main.yml
:
---
dependencies:
- role: sloan87.zammad
tags:
- zammad
...
MIT
This role was created in 2018 by Ben Langenberg DirectorSloan at GitHub, HPC cluster systems administrator at the Helmholtz-Centre for Environmental Research GmbH - UFZ, role skel based on a draft by Christian Krause aka wookietreiber at GitHub.