如何用Puppet或Cfengine设置Cobbler?


8

我听说过很多关于将Cobbler与Puppet / Cfengine一起使用以进行快速部署和配置的信息。

您能给我介绍一些教程还是分享您的经验?

也希望知道您使用其他任何用于快速配置和部署的系统。谢谢。

Answers:


3

这是一个很好的博客文章,介绍如何使用补鞋匠引导木偶。作者使用VirtualBox虚拟机,但您可以轻松地使其适应物理服务器。

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

基本上,您有一个运行puppetmasterd和cobbler的kickstarter服务器。您可以自定义kickstart来安装人偶并自动启动。一旦使用kickstart木偶完成所有工作,然后接管工作。

需要花费一些时间来微调所有内容,以使其达到所需的方式,但是通过此设置,您可以创建自己的专用LAN,使用cobbler为特定服务器创建配置文件,将其插入专用LAN,然后启动在自动构建服务器的同时去看电影;)


1
链接已失效...是否有任何镜像(无法通过Google找到)?
汉克

不幸的是,我也找不到任何镜子。这看起来是一个紧密的替代,但:projects.puppetlabs.com/projects/1/wiki/...
smoak


1

我在纯Red Hat / CentOS商店中运行带有Puppet的Cobbler。它运行良好,尽管如果您有数百台服务器,则必须解决Puppet的可伸缩性问题。

我们已经对Xen / virt-install的Puppet模板进行了很多修改,但是Puppet附带的Cobbler模板对物理服务器安装的支持与Red Hat很好地配合。

不幸的是,我没有可以共享的文档。


我们与p的交易杀手是缺少zypper界面。我没有时间坐下来学习红宝石,以开发红宝石并对其进行测试,即使这符合我的长期最佳利益。
卡特凯兹

Karl:那时Cfengine更加糟糕:它不是模块化的,并且源代码在C中。
ℝaphink2009年

@ Raphink:我希望有所不同。Cfengine具有内置的支持来配置任何程序包管理器,并且它的标准库带有预配置的zypper接口。请参阅cfengine.org/manuals/…
乔纳森·克拉克

我的坏乔纳森(Jonathan),我真的不知道什么是zypper。我以为OpenSuSE使用了yum。无论如何,在自动化部署时使用zypper有什么优势?附带说明一下,在p中添加对zypper的支持应该不会太难(但实际上并不需要一些ruby开发人员)。
ℝaphink

从2.6.0开始,p中有一个zypper提供程序。
eric sorenson 2011年

0

您还可以将FAI与xen-tools一起使用。据说它运行良好,但我仍在测试中。


1
FAI最初问世时是个好主意,但现在有很多更好的方法可以完成它。
womble

-1

好吧,cfengine 3具有完整的内置写入语言,因此不需要模块化。它也非常轻巧小巧。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.