zammad
Ansible роль: Zammad
:warning: Этот проект архивирован! :warning:
Эта роль была перенесена в нашу коллекцию hifis.toolkit
:
- https://github.com/hifis-net/ansible-collection-toolkit
- https://galaxy.ansible.com/ui/repo/published/hifis/toolkit/
Это роль Ansible, которая устанавливает и настраивает веб-ориентированное решение с открытым исходным кодом для поддержки пользователей и управления заявками - Zammad.
Примечание: Эта роль не устанавливает серверы elasticsearch и postgresql. Смотрите раздел Зависимости.
Требования
Ниже приведены требования к целевому хосту:
- cryptography >= 1.6.0
Переменные роли
zammad_version: "6.2.0"
Версия Zammad, которую нужно установить.
zammad_release_channel: "stable"
Выберите другой канал выпуска для пакетов Zammad. Полный список можно найти на https://packager.io/gh/zammad/zammad.
zammad_domain_name: "{{ ansible_fqdn }}"
Полное доменное имя Zammad.
zammad_nginx_config_path: "/etc/nginx/sites-available/zammad.conf"
Путь к конфигурационному файлу Nginx для Zammad.
zammad_ssl_cert_path: "/etc/ssl/certs/zammad_cert.pem"
Путь к SSL/TLS сертификату, который используется для HTTPS.
zammad_ssl_key_path: "/etc/ssl/private/zammad_key.pem"
Путь к закрытому ключу SSL/TLS, который используется для HTTPS.
zammad_ssl_cert:
Содержимое SSL/TLS сертификата (обязательно).
zammad_ssl_key:
Содержимое закрытого ключа SSL/TLS (обязательно).
Обратите внимание: В особом случае, если вы ранее добавили пару ключей SSL на хост, например, с помощью Let's Encrypt, вам не нужно настраивать переменные zammad_ssl_cert
и zammad_ssl_key
. Тем не менее, в любом случае роль будет проверять, действительны ли указанные пути zammad_ssl_key_path
и zammad_ssl_cert_path
.
zammad_nginx_server_tokens: "off"
Включить или отключить отображение информации о версии nginx на страницах ошибок или в заголовках ответа Server. Пожалуйста, прочитайте документацию nginx для получения дополнительной информации.
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;
# ... SSL конфигурация
server_name zammad-old.example.com;
return 301 https://zammad.example.com$request_uri;
}
Настройка дополнительных директив сервера в конфигурации Nginx. Это позволяет реализовать более специфические настройки, например, настройку нескольких доменов или перенаправление устаревших доменов на самый новый.
elasticsearch_url: "http://localhost:9200"
Адрес сервера Elasticsearch.
Зависимости
Zammad требует наличие серверов Elasticsearch и PostgreSQL. Эта роль была успешно протестирована вместе со следующими ролями:
- Elasticsearch - geerlingguy.elasticsearch
- PostgreSQL - geerlingguy.postgresql
Пример Playbook
- hosts: servers
roles:
- role: hifis.zammad
become: yes
Лицензия
MIT
Информация об авторе
Эта роль была создана в 2020 году HIFIS Software Services.
ansible-galaxy install hifis-net/ansible-role-zammad