]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/puppetmaster/lib/puppet/parser/functions/has_role.rb
Always remove acpi packages from jessie hosts
[dsa-puppet.git] / modules / puppetmaster / lib / puppet / parser / functions / has_role.rb
1 module Puppet::Parser::Functions
2   newfunction(:has_role, :type => :rvalue) do |args|
3       role = args[0]
4       roles = lookupvar('site::roles')
5       fqdn = lookupvar('fqdn')
6       if not roles.include?(role)
7         err "Failed to look up missing role #{role}"
8         return false
9       end
10       return roles[role].include?(fqdn)
11     end
12 end