Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Puppet 伪缺失因子环境变量_Puppet_Facter - Fatal编程技术网

Puppet 伪缺失因子环境变量

Puppet 伪缺失因子环境变量,puppet,facter,Puppet,Facter,任何前缀为“FACTER_”的环境变量都会自动添加到FACTER集合中。我已经成功地添加了一个“FACTER_”环境变量,它确实显示在FACTER-p列表中,所以它应该能够被puppet使用 但问题是,在我的.pp文件中,应该设置为FACTER_uu值的变量名为空(或不存在) 我还需要做些什么才能将FACTER_uu变量转换成puppet变量 干杯您很可能正在设置系统,以便在交互式shell中提供FACTER\uu变量。如果您希望您的后台代理尊重他们,这是不明智的 我可以看到两种直接的方法: 修

任何前缀为“FACTER_”的环境变量都会自动添加到FACTER集合中。我已经成功地添加了一个“FACTER_”环境变量,它确实显示在FACTER-p列表中,所以它应该能够被puppet使用

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

我还需要做些什么才能将FACTER_uu变量转换成puppet变量


干杯

您很可能正在设置系统,以便在交互式shell中提供
FACTER\uu
变量。如果您希望您的后台代理尊重他们,这是不明智的

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

  • 修改initscript或其配置以设置适当的环境变量
  • 完全放弃这种方法,改用
    /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。谢谢。你怎么能用
    厨房木偶