【发布时间】:2015-03-24 22:53:21
【问题描述】:
让我引导你完成我的步骤。
- 我有一个带有基本 RHEL 5.10 操作系统的节点; /etc/hosts 文件为空
- 运行 CLI “hostname -f” 得到 server1-nodex.domain.com,这是正确的
- 我成功引导节点;当我做“刀节点秀”时 node_name" 我看到了正确的 FQDN,例如 server1-nodex.domain.com
-
我运行一个配方并创建一个 /etc/hosts 文件,并将其放入 格式; 注意 IP 后的别名 (nodex)。我需要这种格式!
10.22.10.10 nodex server1-nodex.domain.com
- 现在,如果我执行刀节点显示 node_name Chef 会显示 FQDN 为“nodex”。啊???
- 果然运行CLI "hostname -f" 也给出了"nodex" 嗯???
-
只是为了测试,我统计了一遍,但是以这种格式创建 /etc/hosts 文件;注意别名现在出现在该行中的 FQDN 之后(我不需要这种方式)
10.22.10.10 server1-nodex.domain.com nodex
现在,如果我执行刀节点显示 node_name,Chef 会显示正确的 FQDN,“hostname -f”也是如此
为什么 Chef 会根据 /etc/hosts 文件中的内容对我的 FQDN 执行此操作?我有一个 pre-Chef 配置过程(shell 脚本),可以按照我想要的方式配置 /etc/hosts 文件,并且 FQDN 不会受到影响?
这是 Chef 中的“错误”还是至少是不良副作用?
【问题讨论】:
-
与这篇文章有关? serverfault.com/questions/353158/…
标签: chef-infra ohai-gem