deathice.zimbra_ansible_install_role

Distribution Linux Version Zimbra

Zimbra_ansible_install_role

Avec ce rôle, vous pouvez installer zimbra 8.8.x avec ansible en choisissant l'une des deux méthodes suivantes :

  • Par défaut
  • En utilisant la variable prompt avec une valeur vraie. (par exemple, -e prompt=true)

Installation du Rôle Ansible

ansible-galaxy install deathice.zimbra_ansible_install_role

ou

git clone https://github.com/Deathice/Zimbra_ansible_install_role.git

Exigences

Général

  • Ansible v. 2.4 et plus.
  • Modifier le groupe distant dans votre fichier d'inventaire
  • RedHat/CentOS 7.x

Logo

Si vous souhaitez déployer votre propre logo, c'est nécessaire (plus d'informations dans la documentation)

  • L'application_banner doit avoir 200px X 35px pixels et être au format PNG.
  • Le login_banner doit avoir 440px X 60px pixels et être au format PNG.

Variables du Rôle

Modifiez les variables dans le fichier default/main.yml avec :

  • srv_hostname : 'fqdn de votre machine'
  • zim_url : URL pour télécharger le fichier compressé de zimbra.
  • ip_client : IP du serveur
  • ip_dns : IP du serveur DNS
  • token_id : 'Token ID de telegram'
  • chatid : 'Chat ID de telegram'
  • timezone : Définir le fuseau horaire du système (par exemple, America/Guatemala)
  • logo : Définir sur vrai pour déployer votre propre logo
  • url_app : Si logo est vrai, vous devez spécifier l'URL complète où se trouve le application_banner
  • url_login : Si logo est vrai, vous devez spécifier l'URL complète où se trouve le login banner
  • url_redirect : Si logo est vrai, vous pouvez changer l'URL de redirection lorsque l'application ou le login banner est cliqué (facultatif)

Exemples de Playbook Principal

Déployer zimbra à partir de zéro

site.yml

---
- name: Exécuter le(s) rôle(s)
  hosts: remote

  roles:
    - Zimbra_ansible_install_role

ansible-playbook site.yml

Si vous avez un logo personnalisé, vous pouvez définir les variables suivantes

defaults/main.yml

---
logo: true
url_app: https://my.images.com/images/application_banner.png
url_login: https://my.images.com/images/login_banner.png

Si vous souhaitez exécuter uniquement la procédure pour déployer votre propre logo, avec les variables defaults/main.yml

ansible-playbook site.yml --tags only_logos

Notifications

Si vous souhaitez recevoir une notification sur Telegram lorsque le processus ansible est terminé, faites cela :

Modifiez ces valeurs de variables dans votre fichier default/main.yml

  • token_id : id token de votre groupe de chat telegram
  • chatid : chat id de votre groupe de chat telegram

Ensuite, exécutez le playbook en ajoutant la variable tg avec une valeur vraie. (par exemple, -e tg=true)

Remarque

Ce rôle ne prend pas en charge la compatibilité avec les versions antérieures.

Informations sur l'Auteur

À propos du projet

Role to install zimbra latest version

Installer
ansible-galaxy install deathice.zimbra_ansible_install_role
Licence
Unknown
Téléchargements
71
Propriétaire
A man that do Ansible roles, playbooks, modules, etc.