Я хочу выучить куклу, но меня смущает одно.
Я уже установил много модулей python, модулей apache, подключаемых модулей PHP и т. Д. Могу ли я преобразовать все это в марионетку, чтобы на моем новом сервере марионетка установила их автоматически?
Я не понимаю, как это будет работать. Я не помню, что устанавливал и как настраивал. Как люди это делают?
Конечно, ты справишься. Я бы начал маленький, и напишите марионеточные модули, чтобы охватить один бит системы за раз. Проверьте это, а затем переходите к следующему.
В идеале вы можете попытаться воспроизвести существующую систему на новом сервере. Тогда вы будете в гораздо лучшей форме.
Как правило, вы никогда не захотите иметь систему, в которой никто не знает, что там и как это попало.
В Puppet Labs есть фантастическая виртуальная машина, которую можно быстро развернуть.
http://info.puppetlabs.com/download-learning-puppet-VM.html
Оно включает:
Использование виртуальной машины для обучения марионетке позволяет вам делать ошибки, не беспокоясь о том, чтобы нанести ущерб вашей производственной системе.
Если вы не будете осторожны, то можете испортить ваш сервер. Посмотрите на эти примеры неправильной работы марионетки
Можно ли отменить действие марионеточного манифеста?
Пользователь не может войти в систему после того, как я вручную установил хеш MD5
У меня похожая ситуация. Мы только что перешли на новый CentOS 6.4 VPS, и я хотел воссоздать среду на локальной виртуальной машине.
yum list installed
.Yumrepo
и Package
записи в моем файле инициализации Puppet для каждого интересующего меня пакета (я не делал их всех), используя номер версии, указанный на VPS.Как только все это было настроено, puppet apply /path/to/init.pp
дал мне то, что мне было нужно.