ansible_role_zammad
Ansible Role: zammad
An Ansible role that installs zammad and configures it. It is basically written for RHEL/CentOS but can be ported to other distributions.
Table of Contents
Description
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.
Requirements
- Ansible 2+
- SSL Certificates for nginx server (mandatory)
Role Variables
Basic Variables
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'
Dependencies
None.
Example Playbook
Add to requirements.yml
:
---
- src: DirectorSloan.zammad
...
Download:
$ ansible-galaxy install -r requirements.yml
Top-Level Playbook
Write a top-level playbook:
---
- name: worker server
hosts: worker
roles:
- role: DirectorSloan.zammad
tags:
- zammad
...
Role Dependency
Define the role dependency in meta/main.yml
:
---
dependencies:
- role: sloan87.zammad
tags:
- zammad
...
License
MIT
Author Information
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.
About
installes and configures zammad ticket system and its dependencies must have ssl cert
Install
ansible-galaxy install DirectorSloan/ansible-role-zammad
License
mit
Downloads
67
Owner
HPC System Administrator