Здравствуйте,
По умолчанию все агенты которые имеют коннект к Puppetmaster выполняют манифест "site.pp"... Скажите, пожалуйста, как натравить отдельные группы Pappet-агентов на отдельные манифесты по имени хоста или IP ? Мне нужно что бы , например, агент с именем "host1.test.local" (RHEL5) выполнял манифест host1.pp, а второй агент скажем "host2.test.local" (RHEL6) выполнял манифест host2.pp.
Или может можно это распределение реализовать как-то в site.pp...
Мне нужно чтобы определенная группа серверов выполняла индивидуальный манифест предназначенный только ей, а не подхватывала все то, что описано в site.pp.
Как в Puppet разграничить выполнение конфигураций по хостах ?
а что у вас вообще в site.pp? вы там все в дефолтную ноду прописываете?
Да в дефолтную …
Я с puppet начал работать 2 дня назад. Потому в этом деле вообще «0» :)
На данный момент у меня есть один манифест site.pp и все ноды в ферма серверов берут конфигурации для себя с этого манифеста.
В манифесте никакие хосты не указаны. Структура site.pp - это модуль "file", "package" и "exec" ...
Проблема в том , что сейчас массовая конфигурация для всех серверов мне не подходит , так как мне нужно сделать так, чтобы на Puppet сервере одновременно находилась конфигурация для отдельных территориальных групп и типов серверов (RHEL5,6) и агенты RHEL5 i RHEL6 автоматом подтягивали индивидуальные для своей группы конфигурации, не затрагивая конфигурации предназначенные для другой группы хостов…
Как сделать это распределение я не знаю …
Предполагаю только что наверно как-то же можно создать в манифесте список хостов по имени или IP, объединить их в группы и натравить определённые конфигурации на определенную группу нод…
раз есть node default, то точно также можно сделать и node host1
Ок, спасибо за направление . Буду пробовать реализовать ...
не за что... почитайте доки по Puppet, там все это есть
Нашел статью , которая дала ответы на все мои вопросы по данной теме + примеры реализации взаимодействия классов и node внутри манифеста…
Вот эта статья: http://www.xakep.ru/post/55238/
Может кому-то поможет, по написанию манифестов в дальнейшем...
А Вам, alexfinn, еще раз спасибо за наводку :)