diff --git a/src/oca/ruby/opennebula/group.rb b/src/oca/ruby/opennebula/group.rb index f6f2077a2d..cebbaa9980 100644 --- a/src/oca/ruby/opennebula/group.rb +++ b/src/oca/ruby/opennebula/group.rb @@ -272,9 +272,10 @@ module OpenNebula acls.each{|rule| acl = OpenNebula::Acl.new(OpenNebula::Acl.build_xml,@client) - parsed_acl = *OpenNebula::Acl.parse_rule(rule) + rule_ast = rule + " *" + parsed_acl = *OpenNebula::Acl.parse_rule(rule_ast) return parsed_acl[0], "" if OpenNebula.is_error?(parsed_acl[0]) - rc = acl.allocate(*OpenNebula::Acl.parse_rule(rule)) + rc = acl.allocate(*OpenNebula::Acl.parse_rule(rule_ast)) return rc, "" if OpenNebula.is_error?(rc) acls_ids << acl.id