Puppet 伪缺失因子环境变量
任何前缀为“FACTER_”的环境变量都会自动添加到FACTER集合中。我已经成功地添加了一个“FACTER_”环境变量,它确实显示在FACTER-p列表中,所以它应该能够被puppet使用 但问题是,在我的.pp文件中,应该设置为FACTER_uu值的变量名为空(或不存在) 我还需要做些什么才能将FACTER_uu变量转换成puppet变量Puppet 伪缺失因子环境变量,puppet,facter,Puppet,Facter,任何前缀为“FACTER_”的环境变量都会自动添加到FACTER集合中。我已经成功地添加了一个“FACTER_”环境变量,它确实显示在FACTER-p列表中,所以它应该能够被puppet使用 但问题是,在我的.pp文件中,应该设置为FACTER_uu值的变量名为空(或不存在) 我还需要做些什么才能将FACTER_uu变量转换成puppet变量 干杯您很可能正在设置系统,以便在交互式shell中提供FACTER\uu变量。如果您希望您的后台代理尊重他们,这是不明智的 我可以看到两种直接的方法: 修
干杯您很可能正在设置系统,以便在交互式shell中提供
FACTER\uu
变量。如果您希望您的后台代理尊重他们,这是不明智的
我可以看到两种直接的方法:
/etc/facter/facts.d
我建议您使用后者。您如何运行puppet?即,您是否确定
FACTER\uuu…
变量是代理环境的一部分?您可能希望检查/proc//environ
以确保。就是这样。如果我运行“sudo facter”,我就不会得到我的自定义facter\uuu事实。类似地,如果我运行“sudo-E puppet agent-t”,它会工作,puppet会创建正确的FACTER_uu变量。如何让puppet包含这些环境变量?Chris-将puppet作为服务运行是的,我选择了2。谢谢。你怎么能用厨房木偶
?