Il me semble que je rencontre un peu de difficulté à comprendre comment faire fonctionner cela. J'ai un nouveau serveur que je construis assis derrière le bureau NAT au travail, son DNS inverse est mappé office.mydomain.com, mais je veux que la machine soit ns2.mydomain.compour le plaisir de la marionnette.
Extrait nodes.pp:
node 'ns2.mydomain.com' inherits basenode {
info('ns2.mydomain.com')
}
node 'office.mydomain.com' inherits basenode {
info('office.mydomain.com')
}
Et mon 'puppet.conf' sur le client:
[main]
#was node_name=ns2.mydomain.com
#was fqdn=ns2.mydomain.com
certname=ns2.mydomain.com
node_name=cert
Mon syslog sur les rapports du serveur:
Sep 16 22:59:12 support puppetmasterd[2800]: Host is missing hostname and/or domain: office.mydomain.com
Sep 16 22:59:12 support puppetmasterd[2800]: (Scope(Node[office.mydomain.com])) office.mydomain.com
Sep 16 22:59:12 support puppetmasterd[2800]: Compiled catalog for office.mydomain.com in 0.03 seconds
Sep 16 22:59:12 support puppetmasterd[2800]: Caching catalog for ns2.mydomain.com
Comment puis-je lui faire saisir la configuration ns2.mydomain.comsans faire quelque chose comme ça:
node 'ns2.mydomain.com' inherits basenode {
info('ns2.mydomain.com')
}
node 'office.mydomain.com' inherits 'ns2.mydomain.com' {
info('office.mydomain.com')
}
MISE À JOUR : Ce problème semble également causer d'autres problèmes. Par exemple, si je info("$fqdn")pendant que la machine est assise derrière office.mydomain.comle fait fqdn est vide, ainsi que le $operatingsystem. C'est presque comme si les faits n'étaient pas découverts correctement. Y a-t-il peut-être un problème de NAT? Y a-t-il des suggestions pour rechercher cette cause de ce problème?
node_name=cert, mis à jourcert_name=ns1.mydomain.cometfacter fqdnreviennentns1.mydomain.comsur le client mais je me retrouve toujours avec les mêmes messages d'erreur à proposoffice.mydomain.com.