puppet ignorando configuração

1

Eu configurei um servidor master puppet (3.7.2) em uma caixa Debian 8 Jessie, mas de alguma forma as diretivas de configuração que eu escrevi foram ignoradas:

[14:24:43|root@puppetmaster:~] cat /etc/puppet/puppet.conf
[master]
server=puppetmaster

Esta é uma configuração muito básica, mas não leva em conta minha diretiva. Se eu começar o mestre:

[14:33:54|root@puppetmaster:~] puppet master ; puppet config print |grep ^server
server = puppet

O mesmo acontece se eu tentar iniciá-lo com argumentos:

[14:35:29|root@puppetmaster:~] puppet master --server puppetmaster ; puppet config print |grep ^server
server = puppet

O mesmo resultado se eu tentar o acima, sob o usuário marionete.

Eu só não vejo o que posso estar perdendo.

Obrigado

    
por J.F.Gratton 15.09.2015 / 20:39

1 resposta

0

Há vários problemas com o que você está tentando fazer.

  1. o item de configuração 'servidor' só faz sentido no 'agente' contexto; defini-lo em [master] não tem efeito útil
  2. A documentação para "impressão de configuração do boneco" afirma que ele funciona no modo "agente", embora eu não tenha 100% de certeza de que está correto (parece que não funciona dessa maneira)

Curiosamente, você também pode usar a opção "configprint", por exemplo: %código% ou sudo puppet agent --configprint server

e veja o que acontece; para mim, ele se comporta da maneira que eu realmente esperava (retornando o valor relevante de [agent] e [master] respectivamente)

Sugiro que "configprint" esteja fazendo o que você precisa e você deve usar isso em vez de "config print"

    
por 16.09.2015 / 11:21