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