zammad

Ansible роль: Zammad

:warning: Этот проект архивирован! :warning:

Эта роль была перенесена в нашу коллекцию hifis.toolkit:

CI Ansible Galaxy Role License GitLab Release (latest by SemVer)

Это роль 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 hifis-net/ansible-role-zammad
Лицензия
mit
Загрузки
8075
Владелец
Helmholtz Digital Services for Science — Collaboration made easy.