enix.ucarp
enix.ucarp 用于 Ansible
这是一个用于在 Unix 主机上使用 Ansible 部署和配置 ucarp 的角色。
要求
支持的目标:
- Ubuntu 14.04 "Trusty"
- Ubuntu 16.04 "Xenial"
- Ubuntu 18.04 "Bionic"
- Debian 8 "Jessie"
- Debian 8 "Stretch"
角色变量
此角色预加载几乎所有可用的默认值。您可以在主机/组变量、库存或剧本中覆盖每个变量。有关配置的帮助,请查看 defaults/main.yml 中的注释默认值。所有提供的变量均以 ucarp__ 开头。
ucarp__interface- 必填,ucarp 绑定的网络接口;如果未定义则会失败,默认: none。ucarp__interface_configfile- ucarp__interface 定义的配置文件,默认: /etc/network/interfaces。ucarp__vid- ucarp 设置的 ID,默认: 10。ucarp__vip- 必填,虚拟 IP 地址,默认: none。ucarp__vip_netmask- 虚拟 IP 子网掩码,默认: 255.255.255.255。ucarp__vip_upaction- 接口配置中的上行操作,默认: none。ucarp__vip_downaction- 接口配置中的下行操作,默认: none。ucarp__password- 必填,用于认证 ucarp 进程的密码,默认: none。ucarp__advskew- advskew 参数,默认: 0。ucarp__advbase- advbase 参数,默认: 1。ucarp__master- 默认情况下将此主机设为主服务器(抢占模式),默认: no。
依赖
- 用于提供 ucarp 通信和配置的网络接口必须是静态配置的。由于 ucarp Debian 启动脚本使用配置的地址来启动 ucarp 守护进程,因此不支持 DHCP 接口。
使用方法
使用 Ansible galaxy 的 requirements.yml
# enix.ucarp galaxy 角色
- src: enix.ucarp
name: ucarp
并将其添加到您的剧本角色中:
- hosts: servers
roles:
- role: ucarp
- ucarp__
您还可以将此角色作为剧本使用。系统会询问您要配置哪些主机,您可以通过使用 --extra-vars 进一步配置剧本。
$ ansible-playbook -i inventory --extra-vars='{...}' main.yml
待完成
- ...
变更日志
1.0
初始版本。
许可证
GPLv2
作者信息
Laurent Corbes laurent.corbes@enix.fr - http://www.enix.fr
关于项目
Ansible role to deploy ucarp software configuration
安装
ansible-galaxy install enix.ucarp许可证
Unknown
下载
571
拥有者
Enix
