pcs-modules-2

pcs-modules-2

Модули Ansible для настройки кластера pacemaker на системах CentOS/RHEL 6/7/8 и Fedora 31/32/33/34/35.

Поддерживаемые версии PCS:

  • pcs-0.9
  • pcs-0.10
  • pcs-0.11 (начальная поддержка)

Если вы ищете роль, которая настроит базовый кластер pacemaker на системах CentOS/RHEL 6/7/8 или Fedora 31/32/33/34/35, тогда посмотрите на роль 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: Ожидается, что машины уже зарегистрированы и подписаны на доступ к каналам 'High Availability' или 'Resilient storage'.

Переменные роли

Нет. Эта роль предназначена для использования в качестве зависимости.

Предоставляемые модули

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 - создание/удаление qdevice в кластере pacemaker

pcs_stonith_level - создание/удаление уровней stonith в кластере pacemaker

detect_pacemaker_cluster - модуль для сбора фактов о кластере pacemaker (в данный момент только узлы, которые считаются частью кластера)

Пример Playbook

Пример playbook для включения модулей в ваш playbook:

- hosts: servers
  roles:
     - { role: ondrejhome.pcs-modules-2 }

Используйте команду ansible-doc, чтобы получить больше информации о каждом модуле и увидеть примеры его использования.

ansible-doc -M library/ pcs_resource

Известные проблемы и ограничения

  • RRP на EL7 ограничен 2 ссылками, и следующее сообщение может быть замечено, если попытаться установить более 2 ссылок. Модуль pcs_cluster будет учитывать только 2 ссылки и игнорировать остальные, чтобы избежать этой проблемы. Если у вас есть платформа с pcs-0.9, где можно создать кластер с 3 или более резервными ссылками (используя pcs), вы можете смело открыть проблему и предоставить детали.

      [MAIN  ] parse error in config: interface ring number 2 is bigger than allowed maximum 1
    

Лицензия

GPLv3 или лицензия Apache 2.0, проверьте файл LICENSE для получения дополнительной информации.

Информация о авторе

ПРЕДУПРЕЖДЕНИЕ: Несмотря на то, что автор регулярно использует модули, они тестируются только вручную.

Чтобы связаться с автором, вы можете использовать электронную почту ondrej-xa2iel8u@famera.cz или создать проблему на GitHub при запросе какой-либо функции.

О проекте

pacemaker cluster modules 2

Установить
ansible-galaxy install OndrejHome/ansible.pcs-modules-2
Лицензия
other
Загрузки
21421
Владелец