deathice.zimbra_ansible_install_role
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)
- Si vous ne savez pas comment créer un bot telegram, voir https://core.telegram.org/bots
- Si vous ne savez pas comment obtenir le token_id et le chat id, voir https://stackoverflow.com/questions/32683992/find-out-my-own-user-id-for-sending-a-message-with-telegram-api
Remarque
Ce rôle ne prend pas en charge la compatibilité avec les versions antérieures.
Informations sur l'Auteur
- Kevyn Perez kevynkl2@gmail.com
- Numéro de portable +(502) 5412-7538
- LinkedIn linkedin.com/in/kevyn-perez-marin-a0b198b7
- Ansible Galaxy https://galaxy.ansible.com/deathice
ansible-galaxy install deathice.zimbra_ansible_install_role