hi list,
i'd guess the subject could cause some braindamage, i'm sorry for
that, i did not find a better description for my problem.
here my problem.
i do have the following list of variables to work with:
$service_listenif = "eth0" ## this is a variable that comes from the
node definition
$ipaddress_eth0 = "192.168.0.1" ## comes throught facter
now i do want to set new variable called $listenip containing the ip
of the interface that has been specified in $service_listenif.
how would you solve that?
since:
$listenip = $ipaddress_$service_listenif ## does not work
i've been testing around with generate using something similar to:
$listenip = generate("/sbin/ifconfig", "$service_listenif | grep inet
| sed 's/^\s*inet addr://' | sed 's/ Bcast.*//'")
did not work either, at least so far, it seems that generate wouldn't
let me pass multiple commands as shown above, no matter which
combination i took.
last but not least, if there is no chance of doing that the puppet
way, i'll write a shell script for that
accepting $service_listenif as parameter and doing the "logic" inside
the sheel script.
would like to hear your thoughts.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---