deathice.zimbra_ansible_install_role
Zimbra_ansible_install_role
Mit dieser Rolle können Sie Zimbra 8.8.x mit Ansible auf eine der folgenden beiden Arten installieren:
- Standard
- Verwendung der Eingabeaufforderungsvariablen mit dem Wert true. (z.B. -e prompt=true)
Installation der Ansible-Rolle
ansible-galaxy install deathice.zimbra_ansible_install_role
oder
git clone https://github.com/Deathice/Zimbra_ansible_install_role.git
Anforderungen
Allgemein
- Ansible v. 2.4+.
- Bearbeiten Sie die Remote-Gruppe in Ihrem Inventar-Host.
- RedHat/CentOS 7.x
Logo
Wenn Sie Ihr eigenes Logo bereitstellen möchten, ist Folgendes erforderlich (weitere Informationen finden Sie in der Dokumentation)
- Das application_banner hat 200px X 35px Pixel und ist im PNG-Format.
- Das login_banner hat 440px X 60px Pixel und ist im PNG-Format.
Rollenvariablen
Bearbeiten Sie die Variablen in der Datei default/main.yml mit:
- srv_hostname: 'vollqualifizierter Domainname Ihrer Maschine'
- zim_url: URL zum Herunterladen der Zimbra-komprimierten Datei.
- ip_client: Server-IP
- ip_dns: DNS-Server-IP
- token_id: 'Token-ID von Telegram'
- chatid: 'Chat-ID von Telegram'
- timezone: Stellen Sie die Zeitzone für das System ein (z.B. America/Guatemala)
- logo: Auf true setzen, um Ihr eigenes Logo bereitzustellen
- url_app: Wenn das Logo true ist, müssen Sie die vollständige URL angeben, an der sich das application_banner befindet
- url_login: Wenn das Logo true ist, müssen Sie die vollständige URL angeben, an der sich das login banner befindet
- url_redirect: Wenn das Logo true ist, können Sie die Umleitungs-URL ändern, wenn das App- oder Login-Banner angeklickt wird (optional)
Hauptspielbuchbeispiele
Zimbra von Grund auf neu bereitstellen
site.yml
---
- name: Rolle(n) ausführen
hosts: remote
roles:
- Zimbra_ansible_install_role
ansible-playbook site.yml
Wenn Sie ein persönliches Logo haben, können Sie die folgenden Variablen festlegen
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
Wenn Sie nur das Verfahren zur Bereitstellung Ihres eigenen Logos ausführen möchten, mit den Variablen defaults/main.yml
ansible-playbook site.yml --tags only_logos
Benachrichtigungen
Wenn Sie eine Benachrichtigung über Telegram erhalten möchten, wenn der Ansible-Prozess abgeschlossen ist, tun Sie Folgendes:
Ändern Sie die Werte dieser Variablen in Ihrer Datei default/main.yml
- token_id: Token-ID aus Ihrer Telegram-Gruppe
- chatid: Chat-ID aus Ihrer Telegram-Gruppe
Führen Sie dann das Playbook aus und fügen Sie die tg-Variable mit dem Wert true hinzu. (z.B. -e tg=true)
- Wenn Sie nicht wissen, wie Sie einen Telegram-Bot erstellen, sehen Sie https://core.telegram.org/bots
- Wenn Sie nicht wissen, wie Sie token_id und chat_id erhalten, sehen Sie https://stackoverflow.com/questions/32683992/find-out-my-own-user-id-for-sending-a-message-with-telegram-api
Hinweis
Diese Rolle unterstützt keine Rückwärtskompatibilität.
Autoreninformationen
- Kevyn Perez kevynkl2@gmail.com
- Telefonnummer +(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