为什么厨师列出我的节点名称为“localhost”?
我在Linux节点上安装了chef-client,似乎已经成功连接到我的厨师服务器。 但是,当我做: chef node list ,它显示为“本地主机”。 为什么没有厨师拿起节点的正确名称? 如果我要了解更多细节,我会看到: $ chef node show localhost node Name: localhost Environment: _default FQDN: localhost IP: 192.168.1.5 Run List: Roles: Recipes: Platform: ubuntu 11.10 它有一个适当的域名设置。 例如,如果我这样做: hostname ,它返回“mynodename”,而不是“本地主机”。 厨师如何确定节点的名称? 为什么在FQDN中显示正确的名字? 编辑:为了响应下面的cjc,这里是ohai | grep host的一些输出 ohai | grep host : (注意:这个节点在EC2上运行) "fqdn": "localhost", "hostname": "mynodename", "public_hostname": "ec2-…-.amazonaws.com", "local_hostname": "ip-…ec2.internal", "hostname": "ip-…ec2.internal", […]