pacemaker
Ansible Роль: pacemaker
Описание
Эта роль предоставляет службы 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
Владелец