我是厨师和刀的新手,我正在运行几个 ec2 实例并安装了厨师客户端,我可以在厨师的节点列表中看到所有实例,但其中几个缺少 FQDN,这导致了很多麻烦的问题,这是我运行 knife node show node_name 时的输出
Environment: _default
FQDN:
IP:
Run List:
Roles:
Recipes:
Platform:
Tags:
你可以看到 expect Env rest 所有其他都是空白的。我该如何解决这个问题。请帮帮我
在 knife-node 显示任何信息之前,chef-client 程序需要成功运行。运行列表和环境可以通过 knife-edit 设置,但其他字段由 ohai 返回的数据填充,这仅在 chef-client 运行时发生。
Tim Potter 的答案是最有可能的 - chef-client 只会
node.save
在配方中调用时将属性保存到服务器,并且运行成功完成。仔细检查您的 chef-client 日志以确认没有引发异常。另一种可能性是
ohai
丢失或损坏,使您在节点上没有任何自动属性(但这通常会导致运行错误)。