Por que essa definição de nó fantoche não é executada no nome do host correspondente?

2

Eu estou executando o Puppet 2.7.9 em um sistema Debian Squeeze. A caixa que estou mirando é chamada de "fantoche"

# hostname
puppet

# facter | grep hostname
hostname => puppet

# cat /etc/hosts | head -n2
127.0.0.1   localhost
127.0.1.1   puppet.example.com  puppet

A minha definição de nó parece assim:

node puppet {
    include base, puppet
}

Apesar da documentação do nó afirmar que

Node names can be the short host name, or the fully qualified domain name (FQDN).

a definição de nó acima só é acionada se eu substituir o nome abreviado do host pelo FQDN ou usar uma correspondência de expressão regular, como: "/^puppet..*/". Usando a definição abreviada do nome do host:

# puppet agent -vt
info: Caching catalog for puppet.example.com
info: Applying configuration version '1327898040'
notice: Finished catalog run in 0.64 seconds

Esta corrida deveria ter mais saída. Oque esta acontecendo aqui; o que estou perdendo?

    
por troutwine 30.01.2012 / 05:12

1 resposta

1

Eu entendi que o dns hostname "puppet" no mundo dos fantoches era reservado para a máquina de puppetmaster, se você quer mirar a máquina master via seu próprio servidor de puppet, dar a ele um hostname diferente e usar um dns cname como um alias . Isso deve funcionar, pelo menos, é o que eu faço.

    
por 30.01.2012 / 08:59

Tags