Я много слышал об использовании Cobbler вместе с Puppet / Cfengine для быстрого развертывания и настройки.
Можете ли вы указать мне на несколько руководств или поделиться своим опытом, как вы это делаете?
Также хотелось бы услышать о любых других системах, которые вы используете для быстрой подготовки и развертывания. Спасибо.
Вот хорошая запись в блоге о том, как настроить марионетку с помощью cobbler. Автор использует VirtualBox Virtual Machines, но вы можете легко адаптировать его к физическому серверу.
http://number9.hellooperator.net/articles/2009/04/13/bootstrapping-puppet-from-cobbler
По сути, у вас есть сервер кикстартера, на котором работают puppetmasterd и cobbler. Вы настраиваете кикстарт для установки марионетки и ее автоматического запуска. Как только все будет сделано с кикстартом, марионетка бежит и вступает во владение.
Потребуется некоторое время, чтобы настроить все так, как вы хотите, но с этой настройкой вы можете создать свою собственную частную локальную сеть, создать профиль для определенного сервера с помощью cobbler, подключить его к частной локальной сети, загрузить и идите смотреть фильм, пока ваш сервер строится автоматически;)
Я запускаю Cobbler с Puppet в чистом магазине Red Hat / CentOS. Он работает нормально, хотя вам придется решать проблемы масштабируемости с помощью Puppet, если у вас несколько сотен серверов.
Мы немного переработали шаблоны Puppet для Xen / virt-install, но поддержка установки физического сервера с помощью шаблонов Cobbler, которые включены в Puppet, хорошо работает с Red Hat.
К сожалению, у меня нет документации, которой я могу поделиться.
Вы также можете использовать FAI с помощью xen-tools. Предположительно он работает хорошо, но я все еще тестирую его.
Что ж, cfengine 3 имеет полностью встроенный язык для записи, поэтому модульность не является обязательной. Кроме того, он очень легкий и маленький.