zimbra_ansible_install_role

Linux Дистрибутив Версия Zimbra

Zimbra_ansible_install_role

С помощью этого ролика вы можете установить Zimbra 8.8.x с помощью Ansible одним из следующих двух способов:

  • По умолчанию
  • Используя переменную prompt со значением true. (например, -e prompt=true)

Установка Ansible Роли

ansible-galaxy install deathice.zimbra_ansible_install_role

или

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

Требования

Общие

  • Ansible версии 2.4+.
  • Измените удалённую группу в вашем инвентарном файле
  • RedHat/CentOS 7.x

Логотип

Если вы хотите установить свой логотип, это необходимо (подробности смотрите в документации)

  • application_banner размером 200px X 35px и тип PNG.
  • login_banner размером 440px X 60px и тип PNG.

Переменные Роли

Редактируйте переменные в файле default/main.yml:

  • srv_hostname: 'полное доменное имя вашего сервера'
  • zim_url: URL для загрузки сжатого файла Zimbra.
  • ip_client: IP адрес сервера
  • ip_dns: IP адрес DNS сервера
  • token_id: 'ID токена из Telegram'
  • chatid: 'ID чата из Telegram'
  • timezone: Установите часовой пояс для системы (например, America/Guatemala)
  • logo: Установите в true для установки своего логотипа
  • url_app: Если логотип установлен в true, необходимо указать полный URL для расположения application_banner
  • url_login: Если логотип установлен в true, необходимо указать полный URL для расположения login_banner
  • url_redirect: Если логотип установлен в true, вы можете изменить URL перенаправления, когда приложение или login_banner нажаты (опционально)

Основные Примеры Плейбука

Развертывание Zimbra с нуля

site.yml

---
- name: Выполнить роль(и)
  hosts: remote

  roles:
    - Zimbra_ansible_install_role

ansible-playbook site.yml

Если у вас есть личный логотип, вы можете установить следующие переменные

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

Если вы хотите выполнить только процедуру установки своего логотипа, с переменными из defaults/main.yml

ansible-playbook site.yml --tags only_logos

Уведомления

Если вы хотите получать уведомление в Telegram, когда процесс Ansible завершится, сделайте следующее:

Измените значения этих переменных в вашем файле default/main.yml

  • token_id: ID токена из вашей группы в Telegram
  • chatid: ID чата из вашей группы в Telegram

Затем выполните плейбук, добавив переменную tg со значением true. (например, -e tg=true)

Примечание

Эта роль не поддерживает обратную совместимость.

Информация об авторе

О проекте

Role to install zimbra latest version

Установить
ansible-galaxy install Deathice/Zimbra_ansible_install_role
Лицензия
Unknown
Загрузки
59
Владелец
A man that do Ansible roles, playbooks, modules, etc.