【发布时间】:2013-02-26 13:17:57
【问题描述】:
我有几台服务器设置了自定义内部本地域 - x.local。所以我有服务器 s1.x.local 等。我的刀将 fqdn 报告为 s1.domain.com。我可以在不更改服务器认为他们拥有的名称的情况下更改它吗?还是我需要实际更改服务器名称?谢谢。
【问题讨论】:
-
实际上,如果我在客户端上执行
hostname命令,我会得到本地地址。为什么厨师服务器将 fqdn 报告为 domain.com? -
试试
hostname -f,很可能会返回s1.domain.com。 Chef 只是在使用操作系统返回的内容;如果您不喜欢这样,请寻找一种特定于发行版的“修复”方法。 -
hostname -f 正在返回 s1.x.local。
-
Chef(和刀)依赖 Ohai 提供节点系统属性。正如您在此处看到的github.com/opscode/ohai/blob/master/lib/ohai/plugins/linux/… fqdn 值来自运行
hostname --fqdn。如果你想改变刀给你的东西,你必须改变服务器主机名。 -
@DracoAter,这并不完全正确。命令
hostname --fqdn依赖于解析器。如果不更改dns记录或/etc/hosts,对于接口,主机名会更改,但fqdn不会。
标签: chef-infra knife