deathice.zimbra_ansible_install_role

Linux 发行版 Zimbra 版本

Zimbra_ansible_install_role

使用这个角色,你可以通过ansible以以下两种方式安装zimbra 8.8.x:

  • 默认方式
  • 使用具有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: '你的机器的fqdn'
  • zim_url: 下载zimbra压缩文件的URL。
  • ip_client: 服务器IP
  • ip_dns: DNS服务器IP
  • token_id: '来自telegram的Token ID'
  • chatid: '来自telegram的Chat ID'
  • timezone: 设置系统的时区(例如,America/Guatemala)
  • logo: 设置为true以部署自己的徽标
  • url_app: 如果logo为true,你必须指定application_banner的位置的完整URL
  • url_login: 如果logo为true,你必须指定login banner的位置的完整URL
  • url_redirect: 如果logo为true,你可以更改点击应用程序或登录横幅时的重定向URL(可选)

主要剧本示例

从零开始部署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

通知

如果你想在ansible进程完成时在Telegram上收到通知,请执行以下操作:

更改默认变量值 main.yml 文件中的以下值:

  • token_id: 你Telegram聊天组的id token
  • chatid: 你Telegram聊天组的chat id

然后执行剧本,添加tg变量并设置为true(例如 -e tg=true)

注意

该角色不支持向后兼容。

作者信息

关于项目

Role to install zimbra latest version

安装
ansible-galaxy install deathice.zimbra_ansible_install_role
许可证
Unknown
下载
71
拥有者
A man that do Ansible roles, playbooks, modules, etc.