LinuxForum.Fans
Тема

Как в Puppet разграничить выполнение конфигураций по хостах ?

Автор: jiva90 7 сообщений 2037 просмотров
#379176

Здравствуйте,

По умолчанию все агенты которые имеют коннект к Puppetmaster выполняют манифест "site.pp"... Скажите, пожалуйста, как натравить отдельные группы Pappet-агентов на отдельные манифесты по имени хоста или IP ? Мне нужно что бы , например, агент с именем "host1.test.local" (RHEL5) выполнял манифест host1.pp, а второй агент скажем "host2.test.local" (RHEL6) выполнял манифест host2.pp.
Или может можно это распределение реализовать как-то в site.pp...

Мне нужно чтобы определенная группа серверов выполняла индивидуальный манифест предназначенный только ей, а не подхватывала все то, что описано в site.pp.

#379178

а что у вас вообще в site.pp? вы там все в дефолтную ноду прописываете?

#379185

Да в дефолтную …

Я с puppet начал работать 2 дня назад. Потому в этом деле вообще «0» :)

На данный момент у меня есть один манифест site.pp и все ноды в ферма серверов берут конфигурации для себя с этого манифеста.
В манифесте никакие хосты не указаны. Структура site.pp - это модуль "file", "package" и "exec" ...

Проблема в том , что сейчас массовая конфигурация для всех серверов мне не подходит , так как мне нужно сделать так, чтобы на Puppet сервере одновременно находилась конфигурация для отдельных территориальных групп и типов серверов (RHEL5,6) и агенты RHEL5 i RHEL6 автоматом подтягивали индивидуальные для своей группы конфигурации, не затрагивая конфигурации предназначенные для другой группы хостов…

Как сделать это распределение я не знаю …
Предполагаю только что наверно как-то же можно создать в манифесте список хостов по имени или IP, объединить их в группы и натравить определённые конфигурации на определенную группу нод…

#379188

раз есть node default, то точно также можно сделать и node host1

#379194

Ок, спасибо за направление . Буду пробовать реализовать ...

#379195

не за что... почитайте доки по Puppet, там все это есть

#379202

Нашел статью , которая дала ответы на все мои вопросы по данной теме + примеры реализации взаимодействия классов и node внутри манифеста…
Вот эта статья: http://www.xakep.ru/post/55238/
Может кому-то поможет, по написанию манифестов в дальнейшем...

А Вам, alexfinn, еще раз спасибо за наводку :)

Войдите или зарегистрируйтесь, чтобы ответить.