Назад | Перейти на главную страницу

Определить / установить среду Puppet

Я пытаюсь определить, что 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] блок в файле конфигурации, который также будет использоваться, когда агент получает каталог от мастера.