У меня вопрос с практикой в отношении Puppet при работе в режиме сервера/агента.Марионеточные серверы того же типа
Я создал рабочее решение, используя конфигурацию manifest/sites.pp, которая идентифицирует конфигурацию с использованием имени хоста агента.
Например:
node 'puppetagent.somedomain.com' {
include my_module
notify { 'agent configuration applied':
}
}
Это прекрасно работает для настройки одного узла, но что, если у меня был сценарий, в котором я имел несколько серверов приложений все с разными именами хостов, но которые все необходимые той же конфигурации.
Добавление нескольких записей узлов, списка имен хостов или регулярных выражений не похоже на «правильный» способ сделать это.
Есть ли альтернативные способы? Можете ли вы определить типы узлов? Что сообщество считает лучшей практикой для этого?
Большое спасибо
Ссылка хорошая, но у вас есть объяснение назад. В парадигме «роли и профили» каждая * роль * включает один или несколько профилей *. Каждому узлу присваивается только одна * роль *. – quickshiftin