deathice.zimbra_ansible_install_role
Rola instalacji Zimbra Ansible
Dzięki tej roli możesz zainstalować Zimbra 8.8.x za pomocą Ansible, wybierając jedną z dwóch poniższych metod:
- Domyślna
- Używając zmiennej prompt z wartością true. (np. -e prompt=true)
Instalacja Roli Ansible
ansible-galaxy install deathice.zimbra_ansible_install_role
lub
git clone https://github.com/Deathice/Zimbra_ansible_install_role.git
Wymagania
Ogólne
- Ansible w wersji 2.4 lub nowszej.
- Edytuj grupę zdalną w swoim pliku inwentarza
- RedHat/CentOS 7.x
Logo
Jeśli chcesz wdrożyć swoje własne logo, konieczne są następujące informacje (więcej informacji w dokumentacji):
- Aplikacja banner ma 200px X 35px pikseli i format PNG.
- Login banner ma 440px X 60px pikseli i format PNG.
Zmienne Roli
Edytuj zmienne w pliku default/main.yml:
- srv_hostname: 'pełna nazwa twojej maszyny'
- zim_url: URL do pobrania skompresowanego pliku Zimbra.
- ip_client: adres IP serwera
- ip_dns: adres IP serwera DNS
- token_id: 'Token ID z Telegrama'
- chatid: 'ID czatu z Telegrama'
- timezone: Ustaw strefę czasową systemu (np. America/Guatemala)
- logo: Ustaw na true, aby wdrożyć swoje własne logo
- url_app: Jeśli logo jest true, musisz podać pełny URL, gdzie znajduje się application_banner
- url_login: Jeśli logo jest true, musisz podać pełny URL, gdzie znajduje się login banner
- url_redirect: Jeśli logo jest true, możesz zmienić URL przekierowania, gdy aplikacja lub login banner jest kliknięty (opcjonalne)
Przykłady Głównego Playbooka
Wdrożenie Zimbry od podstaw
site.yml
---
- name: Wykonaj rolę
hosts: remote
roles:
- Zimbra_ansible_install_role
ansible-playbook site.yml
Jeśli masz swoje osobiste logo, możesz ustawić następujące zmienne
defaults/main.yml
---
logo: true
url_app: https://moje.obrazki.com/images/application_banner.png
url_login: https://moje.obrazki.com/images/login_banner.png
Jeśli chcesz wykonać tylko procedurę wdrożenia własnego logo, z zmiennymi w defaults/main.yml
ansible-playbook site.yml --tags only_logos
Powiadomienia
Jeśli chcesz otrzymać powiadomienie na Telegramie po zakończeniu procesu Ansible, zrób to:
Zmień wartości tych zmiennych w pliku default/main.yml
- token_id: id tokena z twojej grupy czatu Telegram
- chatid: id czatu z twojej grupy czatu Telegram
Następnie wykonaj playbook, dodając zmienną tg z wartością true. (np. -e tg=true)
- Jeśli nie wiesz, jak stworzyć bota Telegram, zobacz https://core.telegram.org/bots
- Jeśli nie wiesz, jak zdobyć token_id i chat id, zobacz https://stackoverflow.com/questions/32683992/find-out-my-own-user-id-for-sending-a-message-with-telegram-api
Uwaga
Ta rola nie obsługuje kompatybilności wstecznej.
Informacje o autorze
- Kevyn Perez kevynkl2@gmail.com
- Numer telefonu +(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