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: *****************************************
大概它在寻找一个system
solo.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
    标志)