Determine / defina ambiente Puppet

7

Estou tentando determinar o que o Puppet acha que o ambiente está nos nós do agente. Por a documentação configurei o ambiente do agente em /etc/puppet/puppet.conf como tal

[agent]
    environment = development

Para ver o ambiente, encontrei este código para adicionar um fato ambiente para facter:

require 'puppet'

Facter.add("environment") do
  setcode do
    Puppet[:environment]
  end
end

No entanto, em um dos nós do meu agente, se eu executar sudo facter -p environment , o resultado será produção . Eu tentei definir manualmente o ambiente temporariamente via sudo puppet agent --environment development , no entanto, o resultado do facter é o mesmo.

Alguma ideia do que está acontecendo?

    
por quickshiftin 25.10.2013 / 18:53

1 resposta

6

Tente puppet agent --configprint environment - que se certificará de que está usando o bloco [agent] no arquivo de configuração, que também será usado quando o agente estiver recebendo um catálogo de um mestre.

    
por 25.10.2013 / 22:35

Tags