Local de manifesto diferente no Puppet Server / Agent

1

A configuração do My Puppet Server Environment é a seguinte

[master]
vardir = /opt/puppetlabs/server/data/puppetserver
logdir = /data/log/puppetlabs/puppetserver
rundir = /var/run/puppetlabs/puppetserver
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid
codedir = /data/puppetlabs/code

#  puppet master --configprint manifest
/data/puppetlabs/code/environments/production/manifests

Em Agentes, é como segue

server = jw-host
environment = production

Mas --configprint está mostrando um local diferente nos nós do agente

# puppet master --configprint manifest
/etc/puppetlabs/code/environments/production/manifests

Não está sendo alterado para / data porque meus manifestos não estão sendo aplicados.

As versões são as seguintes

 # puppetserver  --version
  puppetserver version: 2.4.0
 # puppet  --version
  4.5.2

Qual é o problema aqui?

    
por Zama Ques 30.06.2016 / 12:23

1 resposta

2

Pelo que entendi, o puppet master --configprint verifica localmente quais configurações um servidor de marionetes usaria.
Ele não se conecta ao mestre configurado e obtém o valor dele.

Como você não está executando um servidor de marionetes no agente, essa configuração não é relevante.
É simplesmente usar como padrão /etc/puppetlabs/code/environments/production/manifests quando não está definido.
Mas de qualquer forma não é usado pelo agente.

    
por 30.06.2016 / 14:38