old-style roles are gone
[mirror/dsa-puppet.git] / modules / puppetmaster / lib / puppet / parser / functions / has_role.rb
diff --git a/modules/puppetmaster/lib/puppet/parser/functions/has_role.rb b/modules/puppetmaster/lib/puppet/parser/functions/has_role.rb
deleted file mode 100644 (file)
index eef31b9..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-module Puppet::Parser::Functions
-  newfunction(:has_role, :type => :rvalue) do |args|
-      role = args[0]
-      roles = lookupvar('deprecated::roles')
-      fqdn = lookupvar('fqdn')
-      if not roles.include?(role)
-        err "Failed to look up missing role #{role}"
-        return false
-      end
-      case roles[role]
-        when Hash then roles[role].include?(fqdn)
-        else roles[role].map{ |k|
-               case k
-                 when Hash then k.keys.first
-                 else k
-               end
-             }.include?(fqdn)
-      end
-  end
-end