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 при запросе какой-либо функции.
ansible-galaxy install OndrejHome/ansible.pcs-modules-2