deathice.zimbra_ansible_install_role

Dystrybucja Linuxa Wersja Zimbra

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)

Uwaga

Ta rola nie obsługuje kompatybilności wstecznej.

Informacje o autorze

O projekcie

Role to install zimbra latest version

Zainstaluj
ansible-galaxy install deathice.zimbra_ansible_install_role
Licencja
Unknown
Pobrania
71
Właściciel
A man that do Ansible roles, playbooks, modules, etc.