Erb Puppet:在模板中使用外部事实

Erb Puppet:在模板中使用外部事实,erb,puppet,puppetlabs-apache,facter,Erb,Puppet,Puppetlabs Apache,Facter,我在/etc/facter/facts.d/value.txt文件中定义了一些键值对 我可以在init.pp脚本中使用这些键,并通过以下方式成功地为值设置: ${key1} 我想在模板文件中获取这些值。我使用了: <%= @key1 %> 但它没有给我价值 获取模板内部外部事实值的正确方法是什么?您尝试的方法应该有效。key1是实际名称吗?如果没有,你能提供吗?可能存在变量名问题。这是我的values.txt文件,位于facts.d文件夹key1=value1 key2=va

我在
/etc/facter/facts.d/value.txt
文件中定义了一些键值对

我可以在init.pp脚本中使用这些键,并通过以下方式成功地为值设置:

${key1}
我想在模板文件中获取这些值。我使用了:

<%= @key1 %>

但它没有给我价值


获取模板内部外部事实值的正确方法是什么?

您尝试的方法应该有效。
key1
是实际名称吗?如果没有,你能提供吗?可能存在变量名问题。这是我的values.txt文件,位于facts.d文件夹key1=value1 key2=value2 key3=value3中。我仍然无法解决此问题。我可以解决此问题。实际上,我使用“portOffset”作为我的密钥名。我把它改为“portoffset”(没有大写字母),它工作得很好。这是外部因素的问题吗?这正是我询问实际事实名称的原因。我不知道事实名称必须小写,但鉴于所有核心事实都只使用小写,这可能确实是一个限制。