Я пытаюсь определить, что Puppet думает о среде на моих агентских узлах. За документация Я настроил среду агента в /etc/puppet/puppet.conf в качестве таких
[agent]
environment = development
Чтобы просмотреть среду, я нашел этот код, чтобы добавить Окружающая среда факт к фактору:
require 'puppet'
Facter.add("environment") do
setcode do
Puppet[:environment]
end
end
Однако на одном из моих узлов агента, если я запустил sudo facter -p environment
, результат производство. Я попытался временно установить среду вручную через sudo puppet agent --environment development
, однако результат от фактера такой же.
Есть идеи, что происходит?
Пытаться puppet agent --configprint environment
- это гарантирует, что он использует [agent]
блок в файле конфигурации, который также будет использоваться, когда агент получает каталог от мастера.