[PATCH/foreman 1/1] fix #1299 foreman don't remove the () from puppet class names

Signed-off-by: Florian Koch <florian.koch1981@googlemail.com>

··· --- app/models/puppetclass.rb | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/app/models/puppetclass.rb b/app/models/puppetclass.rb
index 9801935…521f15d 100644
— a/app/models/puppetclass.rb
+++ b/app/models/puppetclass.rb
@@ -38,8 +38,8 @@ class Puppetclass < ActiveRecord::Base
for path in paths.split(":")
Dir.glob("#{path}//manifests/**/.pp").each do |manifest|
File.read(manifest).each_line do |line|

  •      klass=line.match(/^class (\S+).*\{/)
    
  •      klasses << klass[1] if klass
    
  •      klass=line.match(/^class\s+([\w:]*)/)
    
  • klasses << klass[1] if klass
       end
     end
    
    end

    1.7.6.4