Кластер из управляющих и исполняющих узлов#
Отказоустойчивая конфигурация Automation Controller в минимальной комплектации требует наличия в кластере хотя бы двух управляющих и двух исполняющих узлов. Для получения такой конфигурации заполните инвентарь следующим образом:
Добавьте в группу
automationcontroller
записи об управляющих узлах.Создайте группу
execution_nodes
и добавьте в нее записи об исполняющих узлах.Создайте для группы
automationcontroller
переменныеnode_type
иpeers
со значениямиcontrol
иexecution_nodes
соответственно.
Пример описания кластера из двух управляющих и двух исполняющих узлов:
# Плоскость управления
[automationcontroller]
control-node-1.example.com
control-node-2.example.com
# Переменные группы automationcontroller
[automationcontroller:vars]
node_type=control
peers=execution_nodes
# Плоскость исполнения
[execution_nodes]
execution-node-1.example.com
execution-node-2.example.com
---
# Плоскость управления
automationcontroller:
hosts:
control-node-1.example.com:
control-node-2.example.com:
vars:
node_type: control
peers: execution_nodes
# Плоскость исполнения
execution_nodes:
hosts:
execution-node-1.example.com:
execution-node-2.example.com:
Все управляющие узлы здесь имеют прямой доступ ко всем исполняющим узлам.