1 module Puppet::Parser::Functions
2 newfunction(:has_role, :type => :rvalue) do |args|
4 roles = lookupvar('site::roles')
5 fqdn = lookupvar('fqdn')
6 if not roles.include?(role)
7 err "Failed to look up missing role #{role}"
10 return roles[role].include?(fqdn)