我正在使用Puppet Enterprise 3.7.2并在我的一个节点上创建文件:
[root @ vii-osc4-mgmt-001~] #cat /etc/profile.d/POD_prefix.shexport FACTER_pod_prefix = vii-osc4然后我重启了那个节点……
通过环境变量管理自定义事实的方法非常脆弱。在这种情况下,我怀疑它不起作用,因为你改变了环境 的 登录shell 强> 通过 /etc/profile.d 。但是,系统服务不会在这样的shell中运行。
/etc/profile.d
一个干净的方法是定义你的事实价值 /etc/facter/facts.d 代替。
/etc/facter/facts.d