Puppet & Puppetmaster для разработки на VMs

Хорошо работает, я имею один в производстве (SSRS 2008, не R2) и не имел никаких проблем, связанных с сервером ОС.

6
задан 23 April 2013 в 10:27
3 ответа

Поскольку виртуальные машины предназначены для разработки, вы можете посмотреть Vagrant . Vagrant поддерживает Puppet прямо из коробки.

4
ответ дан 3 December 2019 в 00:25

марионетка может работать в режиме клиент / сервер, но это не обязательно. Вы можете вызвать марионетку локально для текущей машины, это намного проще (но, конечно, менее масштабируемо)

В моем случае при запуске новой виртуальной машины я просто копирую полную конфигурацию марионетки с помощью 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 и применить снова.

Судите сами, лучше ли этот метод в вашем случае.

1
ответ дан 3 December 2019 в 00:25

Настройте виртуальные машины для подготовки через 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 .

2
ответ дан 3 December 2019 в 00:25

Теги

Похожие вопросы