Sounds like you want @servers[@hostname]['node'] ? If you want to match on the ip address that sounds like you'd have to loop over it or build an ip=>hostname mapping.
http://docs.puppetlabs.com/guides/templating.html#referencing-variables On Thu, May 29, 2014 at 08:08:53AM -0700, Christopher Fitchett wrote: > Hi, I have a YAML file constructed like this: > > servers: > server1: > host: 1.1.1.1 > node: 1 > server2: > host: 1.1.1.2 > node: 2 > > I have an erb template that needs the node id where the it address belongs to > the machine it is running on. Is there a way in ruby to select the node > value the host matches a value returned from facter? > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/puppet-users/72475b39-c846-4549-9f37-36a5995a4b93%40googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/20140529165916.GA3767%40iniquitous.heresiarch.ca. For more options, visit https://groups.google.com/d/optout.
