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