2013-02-11 3 views
7

カスタム内部ローカルドメイン(x.local)が設定された複数のサーバーがあります。だから私はサーバs1.x.localなどを持っている。私のナイフはs1.domain.comとしてfqdnを報告している。サーバーが持っていると思う名前を変更せずに変更することはできますか?または、実際にサーバー名を変更する必要がありますか?ありがとう。シェフノードにfqdnを設定できますか?

+0

実際に、私がクライアント上で 'hostname'コマンドを実行すると、私はローカルアドレスを取得します。シェフサーバーがfqdnをdomain.comとして報告しているのはなぜですか? – nroose

+0

'hostname -f'を試してください。' s1.domain.com'を返す可能性があります。シェフはOSが返すものを単に使用しています。それが気に入らなければ、それを「修正する」ディストリビューター固有の方法を探してください。 –

+0

ホスト名-fがs1.x.localを返しています。 – nroose

答えて

11

ただし、指定した値には設定できません。

FQDN属性はChefのautomatic attributeとして知られています。それはOhaiが走るたびにOhaiによって設定されます。

したがって、次回のOhaiの実行時にFQDN属性の値を変更することができますが、これはhostname --fqdnによって返された値に戻されます。

したがって、上記のように、FQDN属性を永続的に変更する場合は、ホスト名を変更する必要があります。

+1

ok、これは非常に便利でした – Robert

関連する問題