zammad

Ansible роль: Zammad

CI Ansible Galaxy Role Лицензия GitLab Release (последняя версия)

Ansible роль, которая устанавливает и настраивает облачное решение для поддержки пользователей и тикетов с открытым исходным кодом Zammad.

Примечание: Эта роль не устанавливает серверы elasticsearch и postgresql. См. Зависимости.

Требования

Ниже приведены требования к целевому хосту:

Переменные роли

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. Эта роль была успешно протестирована вместе со следующими ролями:

Пример Playbook

    - hosts: servers
      roles:
         - role: hifis.zammad
           become: yes

Лицензия

MIT

Информация об авторе

Эта роль была создана в 2020 году HIFIS Software Services.

О проекте

Install Zammad helpdesk on Linux.

Установить
ansible-galaxy install Helmholtz-UFZ/ansible-role-zammad
Лицензия
mit
Загрузки
8673
Владелец
We conduct research to support a sustainable use of our natural resources to benefit both mankind and the environment.