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
下载
477
拥有者
Enix