【发布时间】:2016-08-25 10:58:41
【问题描述】:
<root>
<node name="Client">
<node name="Attributes">
<info>
<hash>
<entry><key>colour</key><value type="string">blue</value></entry>
</hash>
</info>
</node>
</node>
<node name="Network">
<node name="A">
<info>
<hash>
<entry><key>NetName</key><value type="string">bnx1</value></entry>
<entry><key>transport</key><value type="string">internet</value></entry>
<entry><key>ipAddr</key><value type="string">125.125.125.142</value></entry>
<entry><key>portNo</key><value type="string">1234</value></entry>
<entry><key>protocolType</key><value type="string">tcp</value></entry>
</hash>
</info>
</node>
<node name="B">
<info>
<hash>
<entry><key>transport</key><value type="string">internet</value></entry>
<entry><key>ipAddr</key><value type="string">125.125.125.142</value></entry>
<entry><key>portNo</key><value type="string">1234</value></entry>
<entry><key>protocolType</key><value type="string">tcp</value></entry>
</hash>
</info>
</node>
</node>
</root>
我想在 name=B 的节点中创建一个具有键 NetName 和值 bnx2 的条目,如果它不存在。 我正在将 augeas 与 puppet 一起使用。
【问题讨论】:
-
最后缺少
</root>? -
已更正。我正在努力引用 hiera 中的 entry 变量。我试过 %{::entry} \$entry $entry %{entry} 不走运,请问有什么建议吗?