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.
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?