Chef infra 我可以为chef节点设置fqdn吗?
我有几个服务器设置了一个自定义的内部本地域-x.local。因此,我有服务器s1.x.local等。我的刀将fqdn报告为s1.domain.com。我能在不改变服务器认为他们拥有的名称的情况下改变它吗?或者我需要实际更改服务器名称吗?谢谢。您可以,但它不会一直设置为您给定的值 FQDN属性被称为in-Chef。每次Ohai运行时,它都由Ohai设置 因此,虽然您可以更改FQDN属性的值,但下次Ohai运行时,它会将其设置回由Chef infra 我可以为chef节点设置fqdn吗?,chef-infra,knife,Chef Infra,Knife,我有几个服务器设置了一个自定义的内部本地域-x.local。因此,我有服务器s1.x.local等。我的刀将fqdn报告为s1.domain.com。我能在不改变服务器认为他们拥有的名称的情况下改变它吗?或者我需要实际更改服务器名称吗?谢谢。您可以,但它不会一直设置为您给定的值 FQDN属性被称为in-Chef。每次Ohai运行时,它都由Ohai设置 因此,虽然您可以更改FQDN属性的值,但下次Ohai运行时,它会将其设置回由hostname--FQDN返回的值 因此,如上所述,如果要永久更改F
hostname--FQDN
返回的值
因此,如上所述,如果要永久更改FQDN属性,则需要更改主机名。实际上,如果我在客户端上执行
hostname
命令,我将获得本地地址。为什么chef服务器将fqdn报告为domain.com?请尝试hostname-f
,很可能返回s1.domain.com
。Chef只是在使用操作系统返回的内容;如果您不喜欢,请寻找特定于发行版的“修复”方法。hostname-f返回s1.x.local.Chef(和knife)依赖Ohai提供节点系统属性。正如您在这里看到的,fqdn值来自于运行hostname--fqdn
。如果你想改变刀子给你的东西,你必须改变服务器主机名。@DracoAter,那不完全正确。命令hostname--fqdn
依赖于解析器。如果不更改dns记录或/etc/hosts,则对于接口,主机名将更改,但fqdn不会更改。