hifis.zammad
Rola Ansible: Zammad
:warning: Ten projekt jest zarchiwizowany! :warning:
Ta rola została przeniesiona do naszej kolekcji hifis.toolkit
:
- https://github.com/hifis-net/ansible-collection-toolkit
- https://galaxy.ansible.com/ui/repo/published/hifis/toolkit/
Rola Ansible, która instaluje i konfiguruje oparte na sieci rozwiązanie do wsparcia użytkowników/zgłaszania problemów Zammad.
Uwaga: Ta rola nie instaluje serwera Elasticsearch i PostgreSQL. Zobacz Zależności.
Wymagania
Poniższe wymagania muszą być spełnione na docelowym hoście:
- cryptography >= 1.6.0
Zmienne Roli
zammad_version: "6.2.0"
Wersja Zammad do zainstalowania.
zammad_release_channel: "stable"
Wybierz inny kanał wydania dla pakietów Zammad. Prosimy o odniesienie się do https://packager.io/gh/zammad/zammad dla pełnej listy.
zammad_domain_name: "{{ ansible_fqdn }}"
Pełna nazwa domeny Zammad.
zammad_nginx_config_path: "/etc/nginx/sites-available/zammad.conf"
Ścieżka pliku do konfiguracji Nginx dla Zammada.
zammad_ssl_cert_path: "/etc/ssl/certs/zammad_cert.pem"
Ścieżka pliku do certyfikatu SSL/TLS używanego dla HTTPS.
zammad_ssl_key_path: "/etc/ssl/private/zammad_key.pem"
Ścieżka pliku do prywatnego klucza SSL/TLS używanego dla HTTPS.
zammad_ssl_cert:
Zawartość certyfikatu SSL/TLS (wymagane).
zammad_ssl_key:
Zawartość prywatnego klucza SSL/TLS (wymagane).
Uwaga: W szczególnym przypadku, jeśli wcześniej umieściłeś parę kluczy SSL na hoście, np. za pomocą Let's Encrypt, nie musisz konfigurować zmiennych zammad_ssl_cert
i zammad_ssl_key
. Niemniej jednak, w każdym przypadku rola zweryfikuje, czy para kluczy SSL pod ścieżkami zammad_ssl_key_path
i zammad_ssl_cert_path
jest ważna.
zammad_nginx_server_tokens: "off"
Włącz lub wyłącz wyświetlanie informacji o wersji nginx w stronach błędów lub w nagłówku odpowiedzi Server. Proszę przeczytać dokumentację nginx tutaj dla dalszych informacji.
zammad_nginx_additional_server_configs:
- |
server {
listen 80;
server_name zammad.example.com zammad-old.example.com;
return 301 https://zammad.example.com$request_uri;
}
- |
server {
listen 443 ssl;
# ... Konfiguracja SSL
server_name zammad-old.example.com;
return 301 https://zammad.example.com$request_uri;
}
Skonfiguruj dodatkowe dyrektywy serwera w konfiguracji Nginx. To pozwala na wprowadzenie bardziej specyficznych dostosowań, np. konfigurację wielu domen lub przekierowanie przestarzałych domen na najnowszą.
elasticsearch_url: "http://localhost:9200"
Adres serwera Elasticsearch.
Zależności
Zammad wymaga serwera bazy danych Elasticsearch i PostgreSQL. Ta rola była pomyślnie testowana we współpracy z następującymi rolami:
- Elasticsearch - geerlingguy.elasticsearch
- PostgreSQL - geerlingguy.postgresql
Przykładowy Playbook
- hosts: servers
roles:
- role: hifis.zammad
become: yes
Licencja
MIT
Informacje o Autorze
Ta rola została stworzona w 2020 roku przez HIFIS Software Services.
ansible-galaxy install hifis.zammad