Я работаю над настройкой нового кластера Ubuntu 10.04 (lucid) в облачной среде Rackspace. Я впервые использую Puppet, чтобы максимально автоматизировать. Я установил мастер марионеток и теперь готов создать образ, который автоматически установит агент марионеток при первой загрузке. У меня есть несколько идей, как я могу написать это, но я подумал, что посмотрю, решил ли кто-нибудь эту проблему.
Короче говоря, я хотел бы иметь возможность создать новый экземпляр облака, чтобы он автоматически устанавливал агент марионетки, подключался к мастеру марионеток и регистрировался как узел. Я использую марионеточное предприятие. Я не уверен, сильно ли это отличается от стандартной на данном этапе, но, возможно, кто-то знает что-то, чего я не знаю.
Клиент Puppet создает новые сертификаты при запуске, если они отсутствуют. Итак, вам просто нужно установить марионетку (с настроенным главным именем хоста марионетки) и убедиться, что ее сертификат не включен в образ (удалив его прямо перед созданием образа).
При загрузке только что клонированной машины puppet сгенерирует новые сертификаты и попытается установить соединение с мастером. И вы увидите это на выходе puppetca --list