Puppet 缺少 Facter 环境变量

Puppet missing Facter environment variables

任何以 "FACTER_" 为前缀的环境变量都会自动添加到 facter 集合中。我已经成功添加了一个 "FACTER_" 环境变量,它确实出现在 facter -p 列表中,所以它应该可以被 puppet 使用...

不过,问题是在我的 .pp 文件中,应设置为 FACTER_ 值的变量名称为空(或不存在)

我还需要做些什么才能将 FACTER_ 变量转换为人偶变量吗?

干杯

您很可能正在设置系统,以便 FACTER_ 变量在交互式 shell 中可用。如果你想让你的后台代理尊重他们,这是不明智的。

我可以看到两种直接的方法:

  1. 修改您的启动脚本或其配置以设置适当的环境变量。
  2. 完全放弃该方法,改用 /etc/facter/facts.d

我会建议后者。