mariancraciun1983.corosync_pacemaker
Роль Ansible для кластера Pacemaker и Corosync
Роль Ansible для установки и настройки кластера с Corosync и Pacemaker.
Введение
Pacemaker и Corosync являются одной из самых популярных стеков высокой доступности для кластеров. Система конфигурации Pacemaker/Corosync, с другой стороны, является инструментом для легкой настройки как Pacemaker, так и Corosync.
Ansible
Эта роль была протестирована с версиями Ansible 2.8, 2.9, 2.10. Поддерживаемые платформы:
- Ubuntu- focal
- bionic
 
Смешивание разных дистрибутивов может привести к установке различных версий пакетов. Рекомендуется использовать одну и ту же версию для всего кластера. Например, focal поставляется с corosync 3.0, а bionic — с версией 2.4.
Переменные
Пример конфигурации
group_vars:
  all:
    corosync_hacluster_password: 1q2w3e4r5t
    corosync_cluster_settings:
      - key: stonith-enabled
        value: "false"
      - key: no-quorum-policy
        value: ignore
      - key: start-failure-is-fatal
        value: "false"
      - key: symmetric-cluster
        value: "false"
    corosync_cluster_defaults:
      - key: resource-stickiness
        value: 100
Если вы хотите использовать внутреннюю сеть
group_vars:
  all:
    corosync_use_internal_ip: true
host_vars:
  node1:
    internal_ip: 10.0.0.1
  node2:
    internal_ip: 10.0.0.2
  node3:
    internal_ip: 10.0.0.3
Тестирование
Используется Molecule с Docker.
Запуск тестов:
pipenv install
pipenv run molecule test
Установить
 ansible-galaxy install mariancraciun1983.corosync_pacemakerЛицензия
 
            mit
          
Загрузки
 
            211
          
Владелец
 ¯\_(ツ)_/¯
