OndrejHome.pcs-modules-2
pcs-modules-2
用于在 CentOS/RHEL 6/7/8 和 Fedora 31/32/33/34/35 系统上配置 Pacemaker 集群的 Ansible 模块。
支持的 PCS 版本:
- pcs-0.9
- pcs-0.10
- pcs-0.11(初步支持)
如果您正在寻找一个可以在 CentOS/RHEL 6/7/8 或 Fedora 31/32/33/34/35 系统上配置基本 Pacemaker 集群的角色,请查看 ondrejhome.ha-cluster-pacemaker 角色,该角色使用 pcs-modules-2。
请注意,涉及集群配置的模块,例如 pcs_resource
、pcs_constraint_*
、pcs_property
、pcs_resource_defaults
和 pcs_stonith_level
应仅从集群中的某个节点运行,使用 run_once: True
或 delegate_to:
选项。
需求
RHEL:预期机器已注册并订阅以访问“高可用性”或“弹性存储”通道。
角色变量
无。此角色旨在作为依赖项被包含。
提供的模块
pcs_auth - 在 Pacemaker 集群中对节点进行(反)授权
pcs_resource - 创建/更新/删除 Pacemaker 集群中的集群资源,包括 Stonith 资源
pcs_constraint_location - 在 Pacemaker 集群中创建/删除集群位置约束
pcs_constraint_colocation - 在 Pacemaker 集群中创建/删除集群共存约束
pcs_constraint_order - 在 Pacemaker 集群中创建/删除集群顺序约束
pcs_cluster - 创建/销毁 Pacemaker 集群,向现有集群添加/移除节点
pcs_property - 设置/取消 Pacemaker 集群属性
pcs_resource_defaults - 设置/取消资源默认值和资源操作默认值
pcs_quorum_qdevice - 在 Pacemaker 集群中创建/删除 Q 设备
pcs_stonith_level - 在 Pacemaker 集群中创建/删除 Stonith 级别
detect_pacemaker_cluster - 用于收集有关 Pacemaker 集群的各种信息的模块(目前仅考虑节点集群的一部分)
示例剧本
在您的剧本中包含模块的示例剧本
- hosts: servers
roles:
- { role: ondrejhome.pcs-modules-2 }
使用 ansible-doc
命令获取有关每个模块的更多信息并查看其使用示例。
ansible-doc -M library/ pcs_resource
已知问题和限制
在 EL7 上,RRP 限制为 2 个链接,如果尝试超过 2 个链接,则会观察到以下消息。
pcs_cluster
模块将只考虑 2 个链接,并默默忽略其余指定的链接,以避免此问题。如果您拥有可以使用pcs-0.9
创建带有 3 个或更多冗余链接的集群的平台,请随时打开问题并提供详细信息。[MAIN ] 配置中的解析错误:接口环号 2 大于允许的最大值 1
许可证
GPLv3 或 Apache 许可证 2.0,更多信息请查看 LICENSE 文件
作者信息
警告:尽管模块被作者定期使用,但它们仅进行了手动测试。
如需联系作者,可以使用电子邮件 ondrej-xa2iel8u@famera.cz 或在 GitHub 上创建事件以请求某些功能。
ansible-galaxy install OndrejHome.pcs-modules-2