确定/设置 Puppet 环境

确定/设置 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,但结果是一样的。

知道发生什么事了吗?

答案1

尝试puppet agent --configprint environment- 这将确保它使用[agent]配置文件中的块,当代理从主服务器获取目录时也将使用该块。

相关内容