厨师缺less节点的FQDN

我是厨师的新手,我正在运行几个ec2实例,并安装厨师客户端,我可以看到厨师的节点列表中的所有实例,但他们夫妇是缺lessFQDN这是造成地狱的问题,这里是我运行knife node show node_name时的输出

Environment: _default FQDN: IP: Run List: Roles: Recipes: Platform: Tags: 

你可以看到期待Envrest所有其他都是空白的。 我如何解决这个问题。 请帮助我

厨师 – 客户端程序需要在任何信息将被刀节点显示之前成功运行。 运行列表和环境可以通过刀形编辑来设置,但其他字段是由ohai返回的数据填充的,这只有在厨师客户端运行时才会发生。

Tim Potter的答案是最有可能的 – 当node.save中调用node.save ,并且运行成功完成时,chef-client只会将属性保存到服务器。 仔细检查您的厨师 – 客户端日志,以确认没有exception提出。

另一种可能性是ohai缺失或损坏,在节点上没有任何自动属性(但这通常会导致运行中的错误)。