Массовое развертывание кукольного агента

Есть ли встроенный способ массового развертывания агента Puppet на сотнях узлов в автоматическом режиме без присмотра? (предоставление пользователя/пароля/сертификата.)


person BlackBeret    schedule 17.03.2013    source источник


Ответы (3)


Для этого нет встроенного способа. Но вы всегда можете использовать кикстарт/предварительную настройку для развертывания агента puppet в рамках подготовки ОС и передать его puppet для управления вашими хостами.

Или в качестве альтернативы вы можете написать собственный сценарий оболочки для развертывания агента puppet на сотнях компьютеров, я лично использую этот метод для управления puppet. Для справки здесь приведен скрипт.

Кроме того, вас может заинтересовать проект razor, который автоматически развертывает puppet как часть "голого железа" предоставление и передает его puppet для управления конфигурацией.

person Ashrith    schedule 14.02.2014

По сути, единственное, что вам нужно сделать, это установить Puppet Agent на эти машины. Я предполагаю, что вы не устанавливаете программные пакеты вручную для сотен узлов, верно?

После того, как вы установили Агент, он автоматически найдет Мастера Puppet (если puppet.yourdomain.com указывает на этот хост), отправит Мастеру запросы сертификатов, где вам нужно их подписать. Вы также можете использовать функцию автоматической подписи Puppet.

Кроме того, Puppet Enterprise и The Foreman основаны на Puppet и поставляются вместе с дополнительные функции обеспечения.

person sedden    schedule 29.03.2013

Я предлагаю вам использовать параллельный SSH. Есть много вкусов, я предпочитаю clush, см. https://github.com/cea-hpc/clustershell/wiki/clush

Вам нужно создать файл /etc/clustershell/groups с группами, например:

all: node[1-2000]

Затем вы можете легко установить марионетку на все узлы примерно так:

clush -bw @all yum -y install puppet
person David Hrbáč    schedule 15.03.2015