Puppet 使用嵌入插值变量解析变量

Puppet 使用嵌入插值变量解析变量,puppet,hiera,Puppet,Hiera,我用的是木偶3.7.5。我已经编写了一个自定义事实php\u v,它返回一个版本号 现在我有了一个名为defaults.YAML的YAML文件,该文件运行良好 --- p_name: "php_v" p_version: "%{::php_v}" # returns the custom fact 但我想要这样的东西 --- p_name: "php_v" p_version: "%{::${p_name}}" # p_name should be replaced with "php_v"

我用的是木偶3.7.5。我已经编写了一个自定义事实
php\u v
,它返回一个版本号

现在我有了一个名为
defaults.YAML
的YAML文件,该文件运行良好

---
p_name: "php_v"
p_version: "%{::php_v}" # returns the custom fact
但我想要这样的东西

---
p_name: "php_v"
p_version: "%{::${p_name}}" 
# p_name should be replaced with "php_v"
# and custom fact should return the version

有办法吗?

没有,你不能在Puppet/Hiera中这样做。现在我们已经解决了X或你的X/Y问题,欢迎你提出Y。