directorsloan.ansible_role_zammad
Ansible Rolle: zammad
Eine Ansible-Rolle, die zammad installiert und konfiguriert. Sie ist hauptsächlich für RHEL/CentOS geschrieben, kann aber auch auf andere Distributionen portiert werden.
Inhaltsverzeichnis
- Beschreibung
- Anforderungen
- Rollenvariablen
- Abhängigkeiten
- Beispiel-Playbook
- Lizenz
- Autoreninformationen
Beschreibung
Diese Rolle installiert nginx, elasticsearch, Java und zammad und implementiert dessen Konfiguration basierend auf jinja2-Vorlagen. Es wird ein benutzerdefiniertes SSL-Zertifikat für HTTPS-Verkehr benötigt. Der Elasticsearch-Komponenten funktioniert noch nicht.
Anforderungen
- Ansible 2+
- SSL-Zertifikate für den nginx-Server (obligatorisch)
Rollenvariablen
Grundlegende Variablen
Variablen, die Sie festlegen müssen:
zammad_ssl_cert_key: 'mein_zammad_key.pem'
zammad_ssl_cert: 'mein_zammad_cert.pem'
zammad_ssl_dir: '/mein/pfad/zu/zammad-certdir'
Abhängigkeiten
Keine.
Beispiel-Playbook
Fügen Sie zu requirements.yml
hinzu:
---
- src: DirectorSloan.zammad
...
Download:
$ ansible-galaxy install -r requirements.yml
Top-Level-Playbook
Schreiben Sie ein Top-Level-Playbook:
---
- name: Arbeitsserver
hosts: worker
roles:
- role: DirectorSloan.zammad
tags:
- zammad
...
Rollenabhängigkeit
Definieren Sie die Rollenabhängigkeit in meta/main.yml
:
---
dependencies:
- role: sloan87.zammad
tags:
- zammad
...
Lizenz
MIT
Autoreninformationen
Diese Rolle wurde 2018 von Ben Langenberg DirectorSloan auf GitHub, Administrator von HPC-Cluster-Systemen am Helmholtz-Zentrum für Umweltforschung GmbH - UFZ erstellt, basierend auf einem Entwurf von Christian Krause aka wookietreiber auf GitHub.
installes and configures zammad ticket system and its dependencies must have ssl cert
ansible-galaxy install directorsloan.ansible_role_zammad