hacluster
ansible-hacluster
Роль для создания двухузлового высокодоступного кластера с использованием pcs, pacemaker и corosync.
Требования
Код частично протестирован на RHEL 7, а код, специфичный для Debian, находится в разработке. Задачи создания устройства ограждения в virtfence.yml следует рассматривать как подсказку, и, пожалуйста, внесите необходимые изменения. Он в процессе тестирования, и небезопасный код закомментирован.
Переменные роли
Следующие переменные в defaults/main.yml должны быть настроены в соответствии с вашей средой:
hacluster_password: Change_Me
pcs_cluster1: установите_ip1
pcs_cluster2: установите_ip2
cluster_name: установите_имя
virt_fencing: false
ip_of_esxi: установите_ip_esxi_или_vcenter
sxi_username: установите_имя_пользователя_esxi_или_vcenter
sxi_password: установите_пароль_esxi_или_vcenter
Задачи в virtfence.yml отключены, когда virt_fencing установлено в false.
Зависимости
На данный момент зависимостей нет. Однако я планирую отделить код ограждения в отдельную роль.
Пример плейбука
Пример плейбука для использования этой роли:
- hosts: ['node1','node2']
become: true
remote_user: vagrant
roles:
- { role: ansible-hacluster, pcs_cluster1: node1, pcs_cluster2: node2, create_cluster: mycluster }
Лицензия
BSD
Информация об авторе
Чанчал Бозе Компания: Prodevans LLC Репозиторий GitHub: https://github.com/chanchalbose Репозиторий Docker: https://hub.docker.com/r/chanchal Канал на YouTube: mostlylinux
Deploy HA Cluster using pcs, pacemaker and corosync on Redhat 7
ansible-galaxy install chanchalbose/ansible-hacluster