Fix broken load class helper again

Change-Id: Ibab3efe9db5038f32def0a2516062a4b053fcd90
This commit is contained in:
Dmitry Ilyin 2016-03-01 17:28:44 +03:00
parent 7862f5d669
commit e463808bc0
1 changed files with 5 additions and 1 deletions

View File

@ -65,7 +65,11 @@ module Noop
# @param class_name [String]
def puppet_class_include(class_name)
class_name = class_name.to_s
puppet_scope.function_include [class_name] unless Noop.puppet_scope.catalog.classes.include? class_name
unless puppet_scope.catalog.classes.include? class_name
debug "Dynamicly loading class: '#{class_name}'"
class_names = puppet_scope.transform_and_assert_classnames [class_name]
puppet_scope.compiler.evaluate_classes class_names, puppet_scope, false
end
end
# Convert resource catalog to a RAL catalog