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

Я пытаюсь определить, что Puppet думает, что среда находится на узлах моего агента. Согласно документации, я настроил среду агента в /etc/puppet/puppet.conf как таковой

[agent]
    environment = development

Для просмотра окружения я нашел этот код для добавления факта окружения в facter:

require 'puppet'

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

Тем не менее, на одном из моих узлов агента, если я запускаю sudo facter -p environment, результат производства. Я попытался вручную установить среду с помощью sudo puppet agent --environment development, однако результат от facter тот же.

Есть идеи, что происходит?

1 ответ

Решение

Пытаться puppet agent --configprint environment - это убедится, что он использует [agent] блок в файле конфигурации, который также будет использоваться, когда агент получает каталог от мастера.

Другие вопросы по тегам