首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于chef-solo的问题

关于chef-solo的问题
EN

Stack Overflow用户
提问于 2014-01-07 14:56:49
回答 2查看 87关注 0票数 0

我一直在努力学习大厨独奏。我对自动化这件事是个新手,而且可用的教程非常令人困惑。我最大的疑问是关于chef-solo的工作流程。

虽然我可以和流浪汉一起运行它。但正如文档中所说的,"chef-solo是chef-client的开源版本,它允许在节点上使用cookbook,而无需访问服务器“,这意味着我应该能够在已经配置的机器上运行chef-cookbook。这个想法是我有一个正在运行的虚拟机,我想在它上安装chef-solo,并只在“这台机器”上运行食谱。这是可能的吗?或者,我是否需要配置虚拟机?请帮帮忙。

EN

回答 2

Stack Overflow用户

发布于 2014-01-08 19:35:15

恐怕你说得不太通。

如果所说的“配置VM”包括:

  • 分配资源以运行虚拟,
  • 从启动映像或安装介质启动虚拟。

这些都是您的虚拟化平台的责任;例如xen、kvm、vmware或hyper-v。(流浪者是建立在其他虚拟化提供商之上的一个特殊案例……如上例所示。)

另一方面,一旦你把你的虚拟机引导到Linux (或其他任何系统),你就可以使用Chef来“配置”(如果你想这么叫)其他软件。

所以试着回答你的问题:

我的想法是我有一个正在运行的虚拟机,我想在它上安装chef-

,并只在“这台机器”上运行食谱。这个是可能的吗?或者,我是否需要配置虚拟机?

(听起来您的意思是第一种意义上的“供应”;请参阅前面的内容。)

答案是,如果您有一个现有的VM,您不需要“配置”另一个VM来使用Chef (在Solo或Server模式下)。您可以在现有的VM上安装Chef,从某个地方复制您的食谱,然后使用"chef-solo“来运行它们。

另一方面,Vagrant VM实际上是暂时的。它对做实验/测试/尝试事情很有用……但它不是为构建生产系统而设计的。因此,从这个意义上说,如果您的“现有VM”是一个Vagrant实例,那么如果您要“真正地”构建一个系统,那么您可能确实需要配置一个新的VM。但那不是因为大厨!相反,Chef在Vagrant上工作得很好。

票数 1
EN

Stack Overflow用户

发布于 2014-01-07 15:38:27

Chef是一个可供Vagrant使用的置备程序。因此,运行chef-solo就是配置(也许您更多地考虑“使VM可用作为配置?”)。我想您不必像现在这样担心。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20965687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档