Skip to content

DirectorSloan/ansible-role-zammad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Installing Zammad on Linux

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages