繁体   English   中英

关于厨师独奏的问题

[英]Issue regarding chef-solo

我一直在尝试学习厨师独奏。 我是自动化的新手,可用的教程非常令人困惑。 我最主要的疑问是厨师长的工作流程。

虽然我能够无所事事地运行它。 但是正如文档所述:“ chef-solo是Chef-client的开放源代码版本,允许在不访问服务器的情况下使用带有节点的菜谱”,这意味着我应该能够在已配置的机器上运行Chef-cookbook。 我的想法是我有一个正在运行的VM,我想在其上安装chef-solo并仅在“这台机器”上运行这些菜谱。 有可能吗? 还是需要配置虚拟机? 请帮忙。

恐怕您没有多大意义。

如果用“配置VM”来表示,则包括:

  • 分配资源以运行虚拟机,以及

  • 从引导映像或安装介质引导它。

这些都是您的虚拟化平台的责任; 例如xen,kvm,vmware或hyper-v。 (Vagrant是一种特殊情况,它建立在其他虚拟化提供程序之上……)

另一方面,一旦您将虚拟机引导到Linux(或其他任何版本)中,就可以使用Chef来“配置”其他软件(如果要称呼它)。


因此,尝试回答您的问题:

我的想法是我有一个正在运行的VM,我想在其上安装chef-solo并仅在“这台机器”上运行这些菜谱。 这可能吗? 还是需要配置虚拟机?

(听起来,您在第一意义上是指“配置”;请参阅上一节。)

答案是,如果您已有虚拟机,则无需“配置” 另一个虚拟机即可使用Chef(在Solo或Server模式下)。 您可以在现有VM上安装Chef,从某处复制您的食谱,然后使用“ chef-solo”运行它们。

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

Chef是Vagrant可以使用的预配器。 因此,运行chef-solochef-solo配置(也许您更多地考虑“使虚拟机可作为chef-solo配置使用?”)。我想您不必像您所做的那样担心。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM