Как настроить Cobbler с Puppet или Cfengine?

8

Я много слышал об использовании Cobbler вместе с Puppet / Cfengine для быстрого развертывания и настройки.

Можете ли вы указать мне некоторые уроки или поделиться своим опытом, как вы это делаете?

Также хотелось бы услышать о любых других системах, которые вы используете для быстрого предоставления и развертывания. Спасибо.

продолжение
источник

Ответы:

3

Вот хорошая запись в блоге о том, как загрузить куклу с помощью cobbler. Автор использует VirtualBox Virtual Machines, но вы можете легко адаптировать его к физическому серверу.

http://number9.hellooperator.net/articles/2009/04/13/bootstrapping-puppet-from-cobbler

По сути, у вас есть сервер кикстартер, который запускает puppetmasterd и cobbler. Вы настраиваете кикстарт для установки кукол и запускаете его автоматически. Как только все это сделано с марионеткой кикстарта, бежит и берет верх.

Потребуется некоторое время для точной настройки, чтобы все получилось так, как вам нужно, но с этой настройкой вы можете создать свою собственную частную локальную сеть, создать профиль для конкретного сервера с помощью cobbler, подключить его к частной локальной сети, загрузить и пойти посмотреть фильм, пока ваш сервер автоматически создается;)

Смоак
источник
1
Ссылка не работает ... Есть зеркала (не можете найти через Google)?
Хенк
К сожалению, я не могу найти ни одного зеркала. Хотя это выглядит как альтернатива: projects.puppetlabs.com/projects/1/wiki/…
курить
Я нашел исходные записи блога на archive.org и исправил их: dl.dropbox.com/u/101278/Cobbler/1_PXE_virtual_network.html dl.dropbox.com/u/101278/Cobbler/2_Bootstrapping_Puppet.html
Хенк
1

Я запускаю Cobbler с Puppet в магазине Red Hat / CentOS. Он работает нормально, хотя вам придется решать проблемы масштабируемости с Puppet, если у вас есть несколько сотен серверов.

Мы немного перерабатывали Puppet-шаблоны для Xen / virt-install, но поддержка установки физического сервера с помощью шаблонов Cobbler, которые включены в Puppet, хорошо работает с Red Hat.

К сожалению, у меня нет документации, которой я могу поделиться.

Бернхард
источник
Нашим убийцей сделок с марионетками является отсутствие интерфейса на молнии. У меня нет времени сесть и выучить рубин, чтобы разработать его и провести тесты на него, даже если это будет в моих долгосрочных интересах.
Карл Кацке
Карл: тогда еще хуже с Cfengine: он не модульный, а исходный код на C.
ℝaphink
@Raphink: прошу отличаться. Cfengine имеет встроенную поддержку для настройки любого менеджера пакетов, и его стандартная библиотека поставляется с предварительно настроенным интерфейсом zypper. См. Cfengine.org/manuals/… .
Джонатан Кларк
Мой плохой Джонатан, я действительно не знал, что такое Зиппер. Я думал, что OpenSuSE использовал yum. В чем преимущество использования zypper при автоматизации развертывания? Как примечание: добавить поддержку zypper в puppet не должно быть слишком сложно (но на самом деле это не требует некоторого ruby ​​dev).
ℝaphink
Начиная с версии 2.6.0, в Puppet есть поставщик zypper.
Эрик Соренсон
0

Вы также можете использовать FAI с xen-tools. Якобы это работает хорошо, но я все еще проверяю это.

Карл Кацке
источник
1
FAI - одна из тех вещей, которая была отличной идеей, когда она только появилась, но есть гораздо лучшие способы сделать то, что она делает сейчас.
Уомбл
-1

Что ж, cfengine 3 имеет встроенный язык ввода, поэтому модульное не является обязательным требованием. Это также очень легкий и маленький.


источник