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.com
pour 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.com
sans 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.com
le 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.com
etfacter fqdn
reviennentns1.mydomain.com
sur le client mais je me retrouve toujours avec les mêmes messages d'erreur à proposoffice.mydomain.com
.