Parece que me encuentro con un pequeño problema para entender cómo hacer que esto funcione. Tengo un nuevo servidor que estoy construyendo, sentado detrás de la oficina NAT en el trabajo, con sus mapas DNS inversos office.mydomain.com
, pero quiero que la máquina sea ns2.mydomain.com
por el bien de la marioneta.
Fragmento de node.pp:
node 'ns2.mydomain.com' inherits basenode {
info('ns2.mydomain.com')
}
node 'office.mydomain.com' inherits basenode {
info('office.mydomain.com')
}
Y mi 'puppet.conf' en el cliente:
[main]
#was node_name=ns2.mydomain.com
#was fqdn=ns2.mydomain.com
certname=ns2.mydomain.com
node_name=cert
Mi syslog en el servidor informa:
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
¿Cómo puedo hacer que tome la configuración ns2.mydomain.com
sin hacer algo como esto:
node 'ns2.mydomain.com' inherits basenode {
info('ns2.mydomain.com')
}
node 'office.mydomain.com' inherits 'ns2.mydomain.com' {
info('office.mydomain.com')
}
ACTUALIZACIÓN : Este problema parece estar causando otros problemas también. Por ejemplo, si info("$fqdn")
mientras la máquina está sentada, office.mydomain.com
el hecho de fqdn está vacío, así como el $operatingsystem
. Es casi como si los hechos no se descubrieran correctamente. ¿Hay quizás un problema de NAT? ¿Hay alguna sugerencia para localizar esta causa de este problema?
node_name=cert
, actualizadocert_name=ns1.mydomain.com
yfacter fqdn
vuelvens1.mydomain.com
en el cliente pero todavía estoy terminando con los mismos mensajes de error relacionadosoffice.mydomain.com
.ns1.mydomain.com.pem
y su CN también es ns1 ... Eso es "correcto" ¿verdad?office.mydomain.com
es lo que está usando como su nombre de nodo, y aparentemente cada vez que intenta obtener datos al analizar, en lugar de usar el nombre del certificado como nombre de nodo. Tal vez me estoy perdiendo algo más? Ninguno de mis hechos parecen ser transmitida a través del analizador o bieninfo($fqdn)
sólo demuestra una línea vacía en el ámbito puse en.Parece que estoy teniendo buena suerte (aunque todavía hay algunos casos de prueba que quiero ver) en la edición
/etc/hosts
para enumerar el fqdn deseado en 127.0.0.1 como la primera opción. Parece estar detectándolo correctamente / pasando hechos entonces. Aunque parece que todavía necesito crear un nodo llamadooffice.mydomain.com
que herede el nodo que quiero.fuente