2013-06-12 2 views
5

Можно ли автоматически генерировать манифесты куклы из существующей системы?Авто-генерировать кукольные манифесты?

Например, если нам нужно развернуть сайт на предварительно сконфигурированный VPS или общий сервер, есть ли инструмент, который мог бы запросить сервер, а затем создать кукольные манифесты, чтобы отразить то, что он нашел? (дистрибутивы, версии приложений и т. д.)

ответ

4

Для этого вы можете использовать кукольный ресурс [type], но быть селективным. Вам не нужен огромный манифест, просто управляйте тем, что важно.

Чтобы получить список установленных пакетов:

puppet resource package 

Получить конкретный пакет с версии:

puppet resource package httpd 

Files:

puppet resource file /etc/httpd/conf.d/example.conf 
+0

Это именно то, что я искал, спасибо вы! – joemaller

+1

для любого другого, нового для Puppet, 'pacakage' - это тип, а не местозаполнитель. Вот список типов ресурсов Puppet: http://docs.puppetlabs.com/references/latest/type.html – joemaller

+0

Можно ли сделать то же самое, скажем, apache2? Может ли он получить все мотивы vhosts и apache вместе с ним? – saada

Смежные вопросы