插值语法 ipaddress_eth0 Hiera Data YAML



puppet 和 hiera data 的新手。尝试插入文本和变量/值。如何使其打印ip并正确添加换行符?

common.yaml:

---
  myip: 'Here is my Public IP Adress: ${ipaddress_eth0}.n'

结果:这是我的公共 IP 地址:${ipaddress_eth0}.[root@localhost~] #

您需要

使用插值标记。 您还应该考虑使用事实哈希,例如

普通.yaml

myip: 'Here is my Public IP Adress: %{facts['networking']['interfaces']['eth0']['ip']}.n'

以下也可能会起作用

myip: 'Here is my Public IP Adress: %{facts['networking']['ip']}.n'

要在木偶中打印它,您需要

测试.pp

node /default/ {
  $myip = lookup(myip)
  notice($myip)
}

根据 Hiera 插值文档,您应该使用以下语法: "%{facts.networking.interfaces.eth0.ip}"

适用于木偶 4、5、6

相关内容

  • 没有找到相关文章

最新更新