I have a few settings that change based on the network that a system is
in, and I have a heterogeneous collection of networks (a few /24s, some
/25s, a /29 and a couple /27s, and hey look a /16 in rfc1918 space
and...). So I can't do simple regex matches on dotted-quad IP notation
and expect to get a complete story.
What I'd like is something like, I dunno...
$nameserver = $::ipaddress ? {
cidr('172.242.0.0/16') => '172.242.111.222',
cidr('192.168.55.0/25') => '192.168.55.5',
cidr('192.168.55.128/25') => '192.168.55.205',
...
}
Or really any way to determine whether or not a particular IP string
satisfies a given CIDR range.
How do you people solve this sort of problem?
--
"There should be a homonym exam before people are
issued keyboards." -- George Moffitt
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.