I've defined a hash like so in my nodes.pp:
net::addr { "eth5":
rt => {
rt1 => {
address => '192.168.10.0',
netmask => '255.255.255.0',
gateway => '192.5.28.19',
src => '192.5.28.21'
},
}
What I can't get to access is the title of the hash in my templates, so I want to print out the title of the hash i.e. "eth5", how can I do that? Also I have a variable called $int in my define class in the file for my module (/etc/puppet/modules/net/addr.pp), how can I access that using the scope.lookupvar function from this template in the same module?
Thanks Dan
eth5
is the title of the resource being defined, not related to the hash variable being used as a parameter to the resource - can you clarify how this this fits in with the defined type you're using? – Shane Madden Feb 21 '13 at 7:41