Хорошо работает, я имею один в производстве (SSRS 2008, не R2) и не имел никаких проблем, связанных с сервером ОС.
марионетка может работать в режиме клиент / сервер, но это не обязательно. Вы можете вызвать марионетку локально для текущей машины, это намного проще (но, конечно, менее масштабируемо)
В моем случае при запуске новой виртуальной машины я просто копирую полную конфигурацию марионетки с помощью sftp (ssh) и вызываю марионетку локально . Инструкции здесь (fr) http://offirmo.net/wiki/index.php?title=Amor%C3%A7age_d%27un_serveur_Ubuntu_avec_puppet
cd ~/puppet
sudo puppet apply --debug --detailed-exitcodes --verbose manifests/site.pp --modulepath=modules --ignorecache --no-usecacheonfailure
Если мне нужны обновления, моя конфигурация марионетки находится в репозитории git ( https://github.com/Offirmo/offirmo-puppet ) и я могу просто получить последнюю версию с помощью git pull и применить снова.
Судите сами, лучше ли этот метод в вашем случае.
Настройте виртуальные машины для подготовки через DHCP и добавьте в конфигурацию (вы можете дать своим виртуальным машинам случайные или последовательные имена, если хотите, но оставьте часть домена, чтобы облегчить развертывание):
option domain-name "my.domain.com";
Настройте puppetmaster
для предоставления необходимых модулей:
node /.*my.domain.com/ inherits default {
}
И включите автоподпись для этого домена:
$ cat autosign.conf
# Domains you want SSL certificates autosigned for
#*.my.domain.com
А что касается «добавления изменений во многие виртуальные машины», ну, вот что марионетка
предназначена для. Если вы хотите / нуждаетесь в других операциях по требованию, взгляните на Marionette Collective .