Chef infra Chef:警告:节点的运行列表为空

Chef infra Chef:警告:节点的运行列表为空,chef-infra,chef-zero,Chef Infra,Chef Zero,我遇到了一个与零号厨师的问题;奇怪的是,我一直以这种方式配置许多节点,但实际上并没有更改内容,但现在它已经坏了 (python)➜ chef_files git:(develop) ✗ knife node list feeder2 (python)➜ chef_files git:(develop) ✗ knife node show feeder2 Node Name: feeder2 Environment: production FQDN: IP:

我遇到了一个与零号厨师的问题;奇怪的是,我一直以这种方式配置许多节点,但实际上并没有更改内容,但现在它已经坏了

(python)➜  chef_files git:(develop) ✗ knife node list 
feeder2

(python)➜  chef_files git:(develop) ✗ knife node show feeder2
Node Name:   feeder2
Environment: production
FQDN:        
IP:          
Run List:    role[base], role[feeder]
Roles:       
Recipes:     
Platform:     
Tags:  

(python)➜  chef_files git:(develop) ✗ knife role list
base
feeder

(python)➜  chef_files git:(develop) ✗ knife zero converge --config <...>/chef_files/.chef/knife.rb  --ssh-user ec2-user --identity-file <...>.pem -P "$login_password" name:feeder2
INFO: Using configuration from <...>/chef_files/.chef/knife.rb
INFO: Remote command: sudo chef-client -S http://127.0.0.1:18889
INFO: Using configuration from <...>/chef_files/.chef/knife.rb
INFO: Started chef-zero at http://localhost:8889 with repository at .
  One version per cookbook
  clients at <...>/chef_files/clients
  cookbooks at <...>/chef_files/cookbooks, <...>/chef_files/site-cookbooks
  data_bags at <...>/chef_files/data_bags
  environments at <...>/chef_files/environments
  nodes at <...>/chef_files/nodes
  roles at <...>/chef_files/roles
  users at <...>/chef_files/users
  policies at <...>/chef_files/policies
    Starting Chef Client, version 12.16.42
    resolving cookbooks for run list: []
    Synchronizing Cookbooks:
    Installing Cookbook Gems:
    Compiling Cookbooks...
    [2017-02-11T15:30:04+00:00] WARN: Node feeder2 has an empty run list.
    Converging 0 resources
(python)➜  厨师长(开发)✗ 刀节点列表
馈线2
(python)➜  厨师长(开发)✗ 刀节点显示进料器2
节点名称:feeder2
环境:生产
FQDN:
知识产权:
运行列表:角色[base],角色[feeder]
角色:
食谱:
站台:
标签:
(python)➜  厨师长(开发)✗ 刀角色列表
基础
饲养员
(python)➜  厨师长(开发)✗ knife zero converge--config/chef_files/.chef/knife.rb--ssh用户ec2 user--identity file.pem-P“$login_password”名称:feder2
信息:使用/chef_files/.chef/knife.rb中的配置
信息:远程命令:sudo chef客户端-Shttp://127.0.0.1:18889
信息:使用/chef_files/.chef/knife.rb中的配置
信息:从0开始http://localhost:8889 存储库位于。
每本食谱一个版本
客户在/chef_文件/客户
位于/chef_文件/cookbooks、/chef_文件/site cookbooks的烹饪书
数据包位于/chef_文件/数据包
位于/chef_文件/environments的环境
位于/chef_文件/节点的节点
在/chef_文件/角色中的角色
用户位于/chef_文件/users
位于/chef_文件/策略的策略
正在启动Chef客户端,版本12.16.42
正在解析运行列表的食谱:[]
同步食谱:
安装Cookbook Gems:
编辑食谱。。。
[2017-02-11T15:30:04+00:00]警告:节点馈线2的运行列表为空。
汇聚0资源
我已经检查过了,但是角色/节点json文件都在那里

任何提示/帮助都将不胜感激!
保罗

问题解决了,但我还没有完全理解。。。。当chef zero(服务器)出现故障时,我试图通过作为deamon运行新服务器或从终端手动来修复它。但是,此实例为空,不由chef zero填充

在我停止所有chef zero实例并开始converge之后,它得到了解决;这将创建一个新实例,然后填充该实例,以便知道运行列表和所有内容

保罗