1 module Puppet::Parser::Functions
2 newfunction(:has_role, :type => :rvalue) do |args|
4 roles = lookupvar('deprecated::roles')
5 fqdn = lookupvar('fqdn')
6 if not roles.include?(role)
7 err "Failed to look up missing role #{role}"
11 when Hash then roles[role].include?(fqdn)
12 else roles[role].map{ |k|
14 when Hash then k.keys.first