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_resourcepcs_constraint_*pcs_propertypcs_resource_defaultspcs_stonith_level 应仅从集群中的某个节点运行,使用 run_once: Truedelegate_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 上创建事件以请求某些功能。

关于项目

pacemaker cluster modules 2

安装
ansible-galaxy install OndrejHome.pcs-modules-2
许可证
other
下载
24.1k
拥有者