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