Puppet usando /var/lib/puppet/.puppet/ como dir de configuração padrão

1

Estou executando uma caixa do CentOS 6 com o fantoche 3.0.2.
O /etc/puppet/manifests/site.pp no servidor de fantoches parece não fazer nada, então eu corri:

puppet master --no-daemonize --logdest console --verbose --debug

E recebo o seguinte:

Debug: Using settings: adding file resource 'reportdir': 'File[/var/lib/puppet/.puppet/var/reports]{:ensure=>:directory, :backup=>false, :loglevel=>:debug, :links=>:follow, :mode=>"750", :path=>"/var/lib/puppet/.puppet/var/reports"}'

Debug: Using settings: adding file resource 'manifestdir': 'File[/var/lib/puppet/.puppet/manifests]{:ensure=>:directory, :backup=>false, :loglevel=>:debug, :links=>:follow, :path=>"/var/lib/puppet/.puppet/manifests"}'

etc.

Ele não parece estar usando o / etc / puppet.
Isso é normal?
Como faço para parecer em / etc / puppet?

    
por user1435257 28.01.2013 / 13:36

2 respostas

4

Este é o comportamento esperado agora de acordo com o Bug # 16637 . Quando rodando na linha de comando (como um usuário não root), você precisará passar o parâmetro --confdir para sobrescrever o local padrão de ~ / .puppet / puppet.conf, por exemplo:

puppet master --confdir /etc/puppet --no-daemonize --logdest console --verbose --debug

Se você atualizou o Puppet 3 e configurou anteriormente o Puppet Master para rodar dentro do Passenger como um usuário não-root, você também precisará atualizar seu config.ru arquivo para fornecer esses parâmetros, por exemplo:

# Rack applications typically don't start as root.  Set --confdir and --vardir
# to prevent reading configuration from ~puppet/.puppet/puppet.conf and writing
# to ~puppet/.puppet
ARGV << "--confdir" << "/etc/puppet"
ARGV << "--vardir"  << "/var/lib/puppet"
    
por 12.06.2013 / 04:10
0

Tente executar o fantoche com a opção --confdir . Por exemplo:

puppet master --confdir /etc/puppet
    
por 31.01.2013 / 00:13