<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>
I want to create an entry with a key NetName and a value bnx2 in the node with name=B and if it's not present. I'm using augeas with puppet.