Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Chef infra 我可以为chef节点设置fqdn吗?_Chef Infra_Knife - Fatal编程技术网

Chef infra 我可以为chef节点设置fqdn吗?

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

我有几个服务器设置了一个自定义的内部本地域-x.local。因此,我有服务器s1.x.local等。我的刀将fqdn报告为s1.domain.com。我能在不改变服务器认为他们拥有的名称的情况下改变它吗?或者我需要实际更改服务器名称吗?谢谢。

您可以,但它不会一直设置为您给定的值

FQDN属性被称为in-Chef。每次Ohai运行时,它都由Ohai设置

因此,虽然您可以更改FQDN属性的值,但下次Ohai运行时,它会将其设置回由
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不会更改。