hifis.zammad
Rol de Ansible: Zammad
:warning: ¡Este proyecto está archivado! :warning:
Esta rol ha sido migrada a nuestra colección hifis.toolkit
:
- https://github.com/hifis-net/ansible-collection-toolkit
- https://galaxy.ansible.com/ui/repo/published/hifis/toolkit/
Una Rol de Ansible que instala y configura la solución de soporte al usuario y gestión de tickets basada en la web, Zammad.
Nota: Esta rol no instala Elasticsearch ni el servidor PostgreSQL. Consulta Dependencias.
Requisitos
Los siguientes requisitos son necesarios en el host objetivo:
- cryptography >= 1.6.0
Variables de la Rol
zammad_version: "6.2.0"
Versión de Zammad que se instalará.
zammad_release_channel: "stable"
Elige otro canal de lanzamiento para los paquetes de Zammad. Consulta https://packager.io/gh/zammad/zammad para obtener una lista completa.
zammad_domain_name: "{{ ansible_fqdn }}"
Nombre de dominio completo de Zammad.
zammad_nginx_config_path: "/etc/nginx/sites-available/zammad.conf"
Ruta del archivo de configuración de Nginx de Zammad.
zammad_ssl_cert_path: "/etc/ssl/certs/zammad_cert.pem"
Ruta del archivo del certificado SSL/TLS que se utiliza para HTTPS.
zammad_ssl_key_path: "/etc/ssl/private/zammad_key.pem"
Ruta del archivo de la clave privada SSL/TLS que se utiliza para HTTPS.
zammad_ssl_cert:
Contenido del certificado SSL/TLS (requerido).
zammad_ssl_key:
Contenido de la clave privada SSL/TLS (requerido).
Por favor nota: En el caso especial de que hayas puesto previamente un par de claves SSL en el host, por ejemplo, a través de Let's Encrypt, no debes configurar las variables zammad_ssl_cert
y zammad_ssl_key
. Sin embargo, en cada caso, la rol validará si el par de claves SSL dado en las rutas zammad_ssl_key_path
y zammad_ssl_cert_path
son válidos.
zammad_nginx_server_tokens: "off"
Habilitar o deshabilitar la emisión de información de la versión de Nginx en las páginas de error o en el encabezado de respuesta Server. Consulta la documentación de nginx para más información.
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;
# ... Configuración SSL
server_name zammad-old.example.com;
return 301 https://zammad.example.com$request_uri;
}
Configura directivas adicionales del servidor en la configuración de Nginx. Esto permite implementar ajustes más específicos a casos de uso, por ejemplo, configurar múltiples dominios o redirigir dominios obsoletos al más reciente.
elasticsearch_url: "http://localhost:9200"
Dirección del servidor Elasticsearch.
Dependencias
Zammad requiere el servidor de base de datos Elasticsearch y PostgreSQL. Esta rol ha sido probada con éxito junto con las siguientes roles:
- Elasticsearch - geerlingguy.elasticsearch
- PostgreSQL - geerlingguy.postgresql
Ejemplo de Playbook
- hosts: servers
roles:
- role: hifis.zammad
become: yes
Licencia
MIT
Información del Autor
Esta rol fue creada en 2020 por HIFIS Software Services.
ansible-galaxy install hifis.zammad