Chef infra Chef-knife.rb和solo.rb之间的区别
当我运行Chef infra Chef-knife.rb和solo.rb之间的区别,chef-infra,chef-solo,devops,Chef Infra,Chef Solo,Devops,当我运行chef solo而没有指定-c solo.rb参数时,它会抛出一个警告 [2015-06-25T14:53:04-04:00] WARN: ***************************************** [2015-06-25T14:53:04-04:00] WARN: Did not find config file: /etc/chef/solo.rb, using command line options. [2015-06-25T14:53:04-04:00
chef solo
而没有指定-c solo.rb
参数时,它会抛出一个警告
[2015-06-25T14:53:04-04:00] WARN: *****************************************
[2015-06-25T14:53:04-04:00] WARN: Did not find config file: /etc/chef/solo.rb, using command line options.
[2015-06-25T14:53:04-04:00] WARN: *****************************************
大概它在寻找一个systemsolo.rb
文件,因为我没有明确指定一个
我还有一个.chef/knife.rb
文件可用
solo.rb
和knife.rb
文件之间有什么区别?它们似乎定义了完全相同的信息-cookbook\u路径
,文件缓存路径
,日志级别
,等等所以这似乎是多余的chef solo
是否曾经查找并使用过我的knife.rb
文件?它正在到处寻找一个solo.rb
文件,并且想知道它是否会返回到搜索默认的.chef/knife.rb
文件谢谢 knife.rb文件用于knife命令。刀子是一个用于控制厨师服务器的管理工具,因此与chef solo.gotcha完全无关。因此,如果两者的内容完全相同,我可以将所有内容整合到
knife.rb
文件中,然后指向chef solo
将knife.rb
文件用作配置文件吗?或者这是一个坏习惯?那会管用的。但主厨索洛有点过时了。现在在chef client中查看“本地模式”功能。(请参见-z选项)。使用chef server的嵌入式实例。若要消除警告,请指定solo.rb的完整路径(如果确实传递了-c
标志)