pacemaker

Ansible Роль: pacemaker

Ansible Galaxy Ansible Role

Описание

Эта роль предоставляет службы pacemaker/corosync для настройки и конфигурации кластера высокой доступности (HA).

Установка

ansible-galaxy install skriptfabrik.pacemaker

Требования

Нет

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

Переменная Тип По умолчанию Комментарии
corosync_authkey_file строка /etc/corosync/authkey Путь к файлу с авторизационным ключом corosync
corosync_bindnet_interface строка Интерфейс, используемый для связи в кластере
corosync_cluster_name строка corosync-cluster Имя кластера corosync
corosync_config_file строка /etc/corosync/corosync.conf Путь к файлу конфигурации corosync
corosync_log_file строка /var/log/corosync/corosync.log Путь к файлу журнала corosync
pacemaker_cluster_group строка Имя группы хостов ansible для кластера
pacemaker_cluster_properties список словарей Определение параметров кластера
pacemaker_cluster_resources список словарей Определение ресурсов кластера
pacemaker_cluster_constraints список словарей Определение ограничений кластера

Определение свойства pacemaker_cluster_properties

Ключ Тип По умолчанию Комментарии
name строка Имя свойства кластера
state строка present present: создать или обновить ресурс
absent: удалить ресурс
value смешанный null Значение свойства кластера (устанавливается по умолчанию, если не указано)

Определение ресурсов pacemaker_cluster_resources

Ключ Тип По умолчанию Комментарии
resource_id строка Уникальное имя ресурса кластера
state строка present present: создать или обновить ресурс
absent: удалить ресурс
provider строка Имя провайдера ресурса (используйте pcs resource providers, чтобы получить список)
options список строк [] Дополнительный список опций провайдера
operations список словарей [] Дополнительный список операций ресурса
stickiness целое число 0 Дополнительное значение «липкости» ресурса
test_command строка null Дополнительная команда для тестирования конфигурации ресурса

Определение операций operations

Ключ Тип По умолчанию Комментарии
name строка Имя операции (например, start, stop, monitor)
state строка present present: создать или обновить ресурс
absent: удалить ресурс
options список строк [] Дополнительный список опций операции

Определение ограничений pacemaker_cluster_constraints

Ключ Тип По умолчанию Комментарии
type строка Тип ограничения
один из colocation или order
colocation словарь Настройки ограничения на совместное размещение
order словарь Настройки ограничения по порядку

Определение ограничения colocation

Ключ Тип По умолчанию Комментарии
state строка present present: создать или обновить ограничение
absent: удалить
source_resource_id строка ID исходного ресурса ограничения
target_resource_id строка ID целевого ресурса ограничения
score целое/строка INFINITY Балл ограничения

Определение ограничения order

Ключ Тип По умолчанию Комментарии
first_resource строка ID первого ресурса
first_resource_action строка Действие первого ресурса (например, start)
second_resource строка ID второго ресурса
second_resource_action строка Дополнительное действие второго ресурса (например, start)
options список строк [] Дополнительный список опций порядка

Зависимости

Нет

Пример плейбука

- hosts: all
  roles:
    - skriptfabrik.pacemaker

Автор

Лицензия

Этот проект находится под лицензией MIT.

Авторское право

(c) 2022, skriptfabrik GmbH

О проекте

HA Cluster manager configuration with pacemaker and corosync

Установить
ansible-galaxy install skriptfabrik/ansible-role-pacemaker
Лицензия
mit
Загрузки
2023
Владелец