Ansible 角色:pacemaker

描述
此角色提供 pacemaker/corosync 服务,用于设置和配置高可用性集群。
安装
ansible-galaxy install skriptfabrik.pacemaker
需求
无
角色变量
| 变量 |
类型 |
默认 |
备注 |
| corosync_authkey_file |
字符串 |
/etc/corosync/authkey |
corosync 授权密钥文件路径 |
| corosync_bindnet_interface |
字符串 |
|
集群通信所用的接口 |
| corosync_cluster_name |
字符串 |
corosync-cluster |
corosync 集群名称 |
| corosync_config_file |
字符串 |
/etc/corosync/corosync.conf |
corosync 配置文件路径 |
| corosync_log_file |
字符串 |
/var/log/corosync/corosync.log |
corosync 日志文件路径 |
| pacemaker_cluster_group |
字符串 |
|
集群 ansible 主机组名称 |
| pacemaker_cluster_properties |
字典列表 |
|
集群设置定义 |
| pacemaker_cluster_resources |
字典列表 |
|
集群资源定义 |
| pacemaker_cluster_constraints |
字典列表 |
|
集群约束定义 |
pacemaker_cluster_properties 定义字典
| 键 |
类型 |
默认 |
备注 |
| name |
字符串 |
|
集群属性名称 |
| state |
字符串 |
present |
present: 创建或更新资源
absent: 移除资源 |
| value |
任意类型 |
null |
集群属性值(如果未定义值则设置为默认) |
pacemaker_cluster_resources 定义字典
| 键 |
类型 |
默认 |
备注 |
| resource_id |
字符串 |
|
唯一的集群资源名称 |
| state |
字符串 |
present |
present: 创建或更新资源
absent: 移除资源 |
| provider |
字符串 |
|
资源提供者的名称(使用 pcs resource providers 列出所有可用的提供者) |
| options |
字符串列表 |
[] |
提供者选项的可选列表 |
| operations |
字典列表 |
[] |
可选的资源操作列表 |
| stickiness |
整数 |
0 |
可选的资源粘性值 |
| test_command |
字符串 |
null |
测试服务资源配置的可选命令 |
operations 定义字典
| 键 |
类型 |
默认 |
备注 |
| name |
字符串 |
|
操作名称(例如 start、stop、monitor) |
| state |
字符串 |
present |
present: 创建或更新资源
absent: 移除资源 |
| options |
字符串列表 |
[] |
可选的操作选项列表 |
pacemaker_cluster_constraints 定义字典
| 键 |
类型 |
默认 |
备注 |
| type |
字符串 |
|
约束类型 可以是 colocation 或 order |
| colocation |
字典 |
|
type=colocation 的共享约束设置 |
| order |
字典 |
|
type=order 的顺序约束设置 |
colocation 约束定义字典
| 键 |
类型 |
默认 |
备注 |
| state |
字符串 |
present |
present: 创建或更新约束
absent: 移除约束 |
| source_resource_id |
字符串 |
|
约束源资源 ID |
| target_resource_id |
字符串 |
|
约束目标资源 ID |
| score |
整数/字符串 |
INFINITY |
约束分数 |
order 约束定义字典
| 键 |
类型 |
默认 |
备注 |
| first_resource |
字符串 |
|
第一个资源的 ID |
| first_resource_action |
字符串 |
|
第一个资源的操作 (例如 start) |
| second_resource |
字符串 |
|
第二个资源的 ID |
| second_resource_action |
字符串 |
|
第二个资源的可选操作 (例如 start) |
| options |
字符串列表 |
[] |
可选的顺序选项列表 |
依赖
无
示例剧本
- hosts: all
roles:
- skriptfabrik.pacemaker
作者
许可证
该项目遵循 MIT 许可证。
版权
(c) 2022, skriptfabrik GmbH