hifis.zammad

Rôle Ansible : Zammad

:warning: Ce projet est archivé ! :warning:

Ce rôle a été migré vers notre collection hifis.toolkit :

CI Ansible Galaxy Role Licence GitLab Release (dernière par SemVer)

Un rôle Ansible qui installe et configure la solution de support utilisateur/ticketing open source basée sur le web Zammad.

Note : Ce rôle n'installe pas le serveur Elasticsearch et PostgreSQL. Voir Dépendances.

Exigences

Les exigences ci-dessous sont nécessaires sur l'hôte cible :

Variables du rôle

zammad_version: "6.2.0"

Version de Zammad à installer.

zammad_release_channel: "stable"

Choisissez un autre canal de publication pour les paquets Zammad. Veuillez vous référer à https://packager.io/gh/zammad/zammad pour une liste complète.

zammad_domain_name: "{{ ansible_fqdn }}"

Nom de domaine complètement qualifié de Zammad.

zammad_nginx_config_path: "/etc/nginx/sites-available/zammad.conf"

Chemin du fichier de configuration Nginx de Zammad.

zammad_ssl_cert_path: "/etc/ssl/certs/zammad_cert.pem"

Chemin du fichier du certificat SSL/TLS utilisé pour HTTPS.

zammad_ssl_key_path: "/etc/ssl/private/zammad_key.pem"

Chemin du fichier de la clé privée SSL/TLS utilisée pour HTTPS.

zammad_ssl_cert:

Contenu du certificat SSL/TLS (obligatoire).

zammad_ssl_key:

Contenu de la clé privée SSL/TLS (obligatoire).
Veuillez noter : Dans le cas particulier où vous avez précédemment mis un couple clé SSL sur l'hôte, par exemple via Let's Encrypt, vous ne devez pas configurer les variables zammad_ssl_cert et zammad_ssl_key. Néanmoins, dans tous les cas, le rôle validera si le couple de clés SSL donné sous les chemins zammad_ssl_key_path et zammad_ssl_cert_path est valide.

zammad_nginx_server_tokens: "off"

Activez ou désactivez l’émission des informations de version de Nginx dans les pages d’erreur ou dans le champ d'en-tête Server. Veuillez lire la documentation Nginx ici pour plus d'informations.

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;

        # ... Configuration SSL

        server_name zammad-old.example.com;
        return 301 https://zammad.example.com$request_uri;
      }

Configurez des directives de serveur supplémentaires dans la configuration Nginx. Cela permet de mettre en œuvre des ajustements spécifiques selon les cas d'utilisation, par exemple, configurer plusieurs domaines ou rediriger des domaines obsolètes vers le plus récent.

elasticsearch_url: "http://localhost:9200"

Adresse du serveur Elasticsearch.

Dépendances

Zammad nécessite les serveurs Elasticsearch et PostgreSQL. Ce rôle a été testé avec succès avec les rôles suivants :

Exemple de Playbook

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

Licence

MIT

Informations sur l'auteur

Ce rôle a été créé en 2020 par HIFIS Software Services.

À propos du projet

Install Zammad helpdesk on Linux.

Installer
ansible-galaxy install hifis.zammad
Licence
mit
Téléchargements
8.1k
Propriétaire
Helmholtz Digital Services for Science — Collaboration made easy.