From 1f3f05c86d8bdaa38f3ee6db33a589701ad2bf66 Mon Sep 17 00:00:00 2001
From: Alexandre MERLIN <alexandre.merlin@inria.fr>
Date: Tue, 30 Apr 2024 08:53:47 +0200
Subject: [PATCH] [gen/access] generate the data the correct way around...

---
 lib/refrepo/gen/puppet/accesses.rb | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/lib/refrepo/gen/puppet/accesses.rb b/lib/refrepo/gen/puppet/accesses.rb
index 75c603e1ee8..1366d4e1657 100644
--- a/lib/refrepo/gen/puppet/accesses.rb
+++ b/lib/refrepo/gen/puppet/accesses.rb
@@ -209,8 +209,11 @@ def generate_access_level(options)
   end
   unspecified_nodesets = all_nodesets - nodesets.keys
   abort "Some nodeset are not configure: #{unspecified_nodesets.join(', ')}" unless unspecified_nodesets.empty?
-  nodesets.each_with_object({}) do |(nodeset, prio), acc|
-    acc[nodeset] = create_access(prio, nodeset)
+  nodesets.each_with_object({}) do |(nodeset, prio_input), acc|
+    create_access(prio_input, nodeset).each do |gga, prio|
+      acc[gga] = {} unless acc.key?(gga)
+      acc[gga][nodeset] = prio
+    end
   end
 end
 
-- 
GitLab