chanchalbose.hacluster
ansible-hacluster
用于使用 pcs、pacemaker 和 corosync 创建两个节点的高可用集群的角色。
要求
代码部分在 RHEL 7 上经过测试,Debian 特定的代码正在开发中。创建 fencing 设备的任务在 virtfence.yml 中,建议您进行必要的更改。该代码正在测试中,不安全的代码已被注释。
角色变量
在 defaults/main.yml 中的以下变量应设置为您的环境:
hacluster_password: Change_Me
pcs_cluster1: 设置一个 IP1
pcs_cluster2: 设置一个 IP2
cluster_name: 设置名称
virt_fencing: false
ip_of_esxi: 设置 ESXi 或 vCenter 的 IP
sxi_username: 设置 ESXi 或 vCenter 的用户名
sxi_password: 设置 ESXi 或 vCenter 的密码
当 virt_fencing 设置为 false 时,virtfence.yml 中的任务将被禁用。
依赖
目前没有依赖。但是我计划将 fencing 代码分离到单独的角色中。
示例剧本
尝试此角色的示例剧本:
- hosts: ['node1', 'node2']
become: true
remote_user: vagrant
roles:
- { role: ansible-hacluster, pcs_cluster1: node1, pcs_cluster2: node2, create_cluster: mycluster }
许可证
BSD
作者信息
Chanchal Bose
公司:Prodevans LLC
GitHub 仓库:https://github.com/chanchalbose
Docker 仓库:https://hub.docker.com/r/chanchal
YouTube 频道:mostlylinux