使用Chef和LibCloud的示例

0 投票
2 回答
742 浏览
提问于 2025-04-16 15:47

Chef通常用来给服务器配置环境,对吧?LibCloud也是这样,对吧?

那有没有什么例子说明为什么有人会把这两个工具一起使用呢?

2 个回答

0

Chef可以和多种云计算服务商合作:

  • 亚马逊的AWS EC2
  • Rackspace云
  • Terremark的vCloud
  • Bluebox集团
  • Openstack
  • Slicehost

它是通过一个叫做fog的Ruby库来实现的。

2

我用Chef来启动EC2实例。同时,我也用Boto来对EC2实例进行进一步的修改,比如创建标签等等。现在我会更频繁地使用Libcloud,因为我会同时使用Rackspace和EC2。

另外,当我启动EC2或Rackspace实例时,我不使用Knife,而是用Libcloud来启动机器,然后通过SSH连接到机器上,安装Chef客户端。我发现这样做比用Knife更可靠,速度也快了3到5分钟。

总的来说,这两者是一起使用的,搭配得很好。

撰写回答