Mi sembra di riscontrare un piccolo problema nel capire come farlo funzionare. Ho un nuovo server che sto costruendo seduto dietro l'ufficio NAT al lavoro, il suo dns inverso è mappato office.mydomain.com
, ma voglio che la macchina sia ns2.mydomain.com
per il bene delle marionette.
snippet nodes.pp:
node 'ns2.mydomain.com' inherits basenode {
info('ns2.mydomain.com')
}
node 'office.mydomain.com' inherits basenode {
info('office.mydomain.com')
}
E il mio "puppet.conf" sul client:
[main]
#was node_name=ns2.mydomain.com
#was fqdn=ns2.mydomain.com
certname=ns2.mydomain.com
node_name=cert
Il mio syslog sul server riporta:
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
Come posso farlo afferrare la configurazione per ns2.mydomain.com
senza fare qualcosa del genere:
node 'ns2.mydomain.com' inherits basenode {
info('ns2.mydomain.com')
}
node 'office.mydomain.com' inherits 'ns2.mydomain.com' {
info('office.mydomain.com')
}
AGGIORNAMENTO : questo problema sembra causare anche altri problemi. Ad esempio se io info("$fqdn")
mentre la macchina è seduta dietro office.mydomain.com
il fatto fqdn è vuoto, così come il $operatingsystem
. È quasi come se i fatti non venissero scoperti correttamente. C'è forse un problema NAT? Ci sono suggerimenti per rintracciare questa causa di questo problema?
node_name=cert
, aggiornatocert_name=ns1.mydomain.com
efacter fqdn
ritornans1.mydomain.com
sul client ma sto ancora finendo con gli stessi messaggi di erroreoffice.mydomain.com
.