# return the ipaddress fact for a given alias interface
module Puppet::Parser::Functions
newfunction(:interface_alias, :type => :rvalue) do |args|
interface_alias = args[0].gsub(':', '_')
address = lookupvar('ipaddress_#{interface_alias}')
address
end
end
|
Pastie
