Puis-je définir nom de domaine complet pour le chef de nœuds?

J'ai plusieurs serveurs avec une mesure interne de domaine local - x.locaux. Donc, j'ai des serveurs s1.x.local, etc. Mon couteau rapports le nom de domaine complet comme s1.domain.com. Puis-je changer cela sans changer les noms des serveurs pense qu'ils ont? Ou ai-je besoin de changer les noms de serveur? Merci.

En fait, si je ne le hostname de commande sur les clients, j'obtiens l'adresse locale. Pourquoi le chef de serveur de rapports le nom de domaine complet comme domain.com?
Essayez hostname -f, les chances sont que reviendra s1.domain.com. Le Chef est simplement à l'aide de ce que l'OS est de retour; si vous n'aimez pas cela, regardez pour une distribution spécifique de la voie de la "fixation".
hostname-f est de retour s1.x.locaux.
Chef de cuisine (couteau) s'appuient sur Ohai de fournir nœud des attributs système. Comme vous pouvez le voir ici github.com/opscode/ohai/blob/master/lib/ohai/plugins/linux/... nom de domaine complet valeur vient de la course hostname --fqdn. Si vous souhaitez modifier ce couteau vous donne, vous devez modifier le nom d'hôte du serveur.
ce n'est pas exactement vrai. La commande hostname --fqdn s'appuie sur l'outil de résolution. Si vous ne modifiez pas les enregistrement dns ou /etc/hosts, pour l'interface, le nom va changer, mais nom de domaine complet ne sera pas.

OriginalL'auteur nroose | 2013-02-11