Report abuse

# 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