使用Chef和LibCloud的示例
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分钟。
总的来说,这两者是一起使用的,搭配得很好。