deathice.zimbra_ansible_install_role
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)
- 如果你不知道如何创建一个Telegram机器人,请参见 https://core.telegram.org/bots
- 如果你不知道如何获取token_id和chat id,请参见 https://stackoverflow.com/questions/32683992/find-out-my-own-user-id-for-sending-a-message-with-telegram-api
注意
该角色不支持向后兼容。
作者信息
- Kevyn Perez kevynkl2@gmail.com
- 手机号码 +(502) 5412-7538
- LinkedIn linkedin.com/in/kevyn-perez-marin-a0b198b7
- Ansible Galaxy https://galaxy.ansible.com/deathice