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