Ich habe ein kleines Problem damit, zu verstehen, wie das funktioniert. Ich habe einen neuen Server, den ich aufbaue, der hinter dem Büro-NAT bei der Arbeit sitzt, dessen DNS-Zuordnung umgekehrt ist office.mydomain.com, aber ich möchte, dass die Maschine ns2.mydomain.comder Marionette zuliebe ist.
node.pp Snippet:
node 'ns2.mydomain.com' inherits basenode {
info('ns2.mydomain.com')
}
node 'office.mydomain.com' inherits basenode {
info('office.mydomain.com')
}
Und meine 'puppet.conf' auf dem Client:
[main]
#was node_name=ns2.mydomain.com
#was fqdn=ns2.mydomain.com
certname=ns2.mydomain.com
node_name=cert
Mein Syslog auf dem Server meldet:
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
Wie kann ich dafür sorgen, dass die Konfiguration abgerufen wird, ns2.mydomain.comohne etwas wie das Folgende zu tun:
node 'ns2.mydomain.com' inherits basenode {
info('ns2.mydomain.com')
}
node 'office.mydomain.com' inherits 'ns2.mydomain.com' {
info('office.mydomain.com')
}
UPDATE : Dieses Problem scheint auch andere Probleme zu verursachen. Zum Beispiel, wenn ich, info("$fqdn")während die Maschine dahinter sitzt, office.mydomain.comdie fqdn Tatsache leer ist, sowie die $operatingsystem. Es ist fast so, als würden die Fakten nicht richtig entdeckt. Gibt es vielleicht ein NAT-Problem? Gibt es Vorschläge zum Auffinden dieser Ursache für dieses Problem?
node_name=certaktualisiertcert_name=ns1.mydomain.comundfacter fqdnkehrenns1.mydomain.comauf den Client zurück, aber ich bekomme immer noch die gleichen Fehlermeldungen überoffice.mydomain.com.