Chef-solo vs Chef-client-本地模式


11

据我应更换文件chef-solo通过chef-client --local-mode

在11.8版本中,本地模式已添加到Chef-client。如果您正在运行该版本的chef-client(或更高版本),则应考虑使用本地模式而不是chef-solo。 https://docs.getchef.com/ctl_chef_solo.html

我只是替换了命令,并且工作正常。这两个命令是否总是可以替换而无需重新配置?还是我应该知道一些细微的差别?


不知道为什么这被否决了?也许有些天真,但起初每个人也是如此。对我来说,这也是一个有用的问题,感谢您的提问
roo2

Answers:


8

引入本地模式的Opscode博客文章指出了唯一的区别

关于厨师独奏的笔记

Chef-solo仍然存在,并且显然在那里有些重叠。在大多数情况下,如果使用chef-solo,您将可以在其位置使用chef-client -z,因为chef-client具有chef-solo的所有功能以及更多功能。仅当您的配方专门测试:solo模式时,情况才会有所不同,因为Chef-client不会设置此变量。

除非您的食谱依赖:solo,否则它们是可替换的。


2

现在不建议使用chef-solo命令,而推荐使用local-mode / chef-zero:

https://github.com/chef/chef-rfc/blob/master/rfc031-replace-solo-with-local-mode.md

由于ruby角色(以及其他对象的ruby DSL)已在chefer-zero / local-mode中修复,因此,它现在是Chef-solo的首选解决方案。

此时,chef-solo的支持水平实际上是放弃软件。当对问题进行分类时,chef-solo问题始终是最低优先级,并且没有人在处理它们。可以接受来自社区的PR来修复错误,但是单独的bug报告比PR还要多。

没有新的项目应该开始使用chef-solo。现有项目应进行转换。

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.