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
GitHub repository
License
mit
Downloads
67
Owner
HPC System Administrator