From 544c654f232dc48c78c38407aa8a1c97425ec131 Mon Sep 17 00:00:00 2001 From: Tollef Fog Heen Date: Thu, 2 Jan 2014 18:44:31 +0100 Subject: [PATCH] Log error rather than exploding unhelpfully --- modules/puppetmaster/lib/puppet/parser/functions/has_role.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/puppetmaster/lib/puppet/parser/functions/has_role.rb b/modules/puppetmaster/lib/puppet/parser/functions/has_role.rb index a8f9fd3a..64633ced 100644 --- a/modules/puppetmaster/lib/puppet/parser/functions/has_role.rb +++ b/modules/puppetmaster/lib/puppet/parser/functions/has_role.rb @@ -4,6 +4,10 @@ module Puppet::Parser::Functions role = args.shift roles = lookupvar('site::roles') fqdn = lookupvar('fqdn') + if not roles.include?(role) + error "Failed to look up missing role #{role}" + return False + end return roles[role].include?(fqdn) end end -- 2.39.2