diff --git a/data/grid5000/accesses/nodesets.json b/data/grid5000/accesses/nodesets.json
index 11c97e96c28912454aaf0c122602d82bf571655f..59d3175c10419943246f95c1996855b32731faf8 100644
--- a/data/grid5000/accesses/nodesets.json
+++ b/data/grid5000/accesses/nodesets.json
@@ -1550,6 +1550,80 @@
       ]
     }
   },
+  "grdix": {
+    "p1": {
+      "ggas": [
+        "cryptanalyse"
+      ],
+      "sites": [
+        "mc-staff-site",
+        "g5k-staff-site"
+      ]
+    },
+    "p2": {
+      "ggas": [
+        "caramba"
+      ],
+      "sites": [
+
+      ]
+    },
+    "p3": {
+      "ggas": [
+        "cidre",
+        "kerdata",
+        "magellan",
+        "myriads",
+        "pacap",
+        "wide",
+        "pirat",
+        "coast",
+        "avalon",
+        "chroma",
+        "emeraude",
+        "maracas",
+        "hive",
+        "inriastartupstudio",
+        "sonaide",
+        "feelim",
+        "iss-idiscover",
+        "iss-manta",
+        "inria-chile",
+        "inria-dsi",
+        "inria-sidf",
+        "swh",
+        "tadaam"
+      ],
+      "sites": [
+        "mc-rennes",
+        "mc-nancy",
+        "mc-lyon",
+        "mc-sophia",
+        "mc-lille",
+        "mc-grenoble",
+        "mc-paris",
+        "mc-saclay",
+        "mc-bordeaux"
+      ]
+    },
+    "p4": {
+      "ggas": [
+
+      ],
+      "sites": [
+        "mc-guest",
+        "slices-fr-grenoble",
+        "slices-fr-lille",
+        "slices-fr-lyon",
+        "slices-fr-nancy",
+        "slices-fr-nantes",
+        "slices-fr-rennes",
+        "slices-fr-sophia",
+        "slices-fr-strasbourg",
+        "slices-fr-toulouse"
+      ]
+    }
+  },
   "grele": {
     "p1": {
       "ggas": [
diff --git a/data/grid5000/accesses/refrepo.json b/data/grid5000/accesses/refrepo.json
index fbf150b93fab48873ba97445123ba32fe2f9a140..d56e649c4ae949740a09c568224ae56ffb1ed354 100644
--- a/data/grid5000/accesses/refrepo.json
+++ b/data/grid5000/accesses/refrepo.json
@@ -48447,7 +48447,7 @@
           },
           "queues": [
             "admin",
-            "testing"
+            "production"
           ],
           "uid": "grdix"
         },
diff --git a/data/grid5000/sites/nancy/clusters/grdix/grdix.json b/data/grid5000/sites/nancy/clusters/grdix/grdix.json
index cf3ccd0ed04711ab35505559cc730050872a313f..41c0fcf043bf0029e702fc945fab4b8378651d0d 100644
--- a/data/grid5000/sites/nancy/clusters/grdix/grdix.json
+++ b/data/grid5000/sites/nancy/clusters/grdix/grdix.json
@@ -334,7 +334,7 @@
   "model": "ProLiant DL365 Gen11",
   "queues": [
     "admin",
-    "testing"
+    "production"
   ],
   "redfish": true,
   "type": "cluster",
diff --git a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-1.json b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-1.json
index eea59f51853a25b25bf6db1fb00d9fd5b81b072f..f69e94e2c8131d03012fa7b844b2c0b2e66e2812 100644
--- a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-1.json
+++ b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-1.json
@@ -282,7 +282,7 @@
     "max_walltime": 0,
     "queues": [
       "admin",
-      "testing"
+      "production"
     ],
     "virtual": "amd-v"
   },
diff --git a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-10.json b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-10.json
index ada9c1ee15a859c6f1f11ddd4f41c2b5d1025c0c..5cca6cefd87a4ed2ab04ef9eae6ea495b69c77c5 100644
--- a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-10.json
+++ b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-10.json
@@ -282,7 +282,7 @@
     "max_walltime": 0,
     "queues": [
       "admin",
-      "testing"
+      "production"
     ],
     "virtual": "amd-v"
   },
diff --git a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-11.json b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-11.json
index 353ec7e4bbe685b49af2156a649add4165ad971b..b7f1071278239dea5f53102456d1a1e4cb76f5cb 100644
--- a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-11.json
+++ b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-11.json
@@ -282,7 +282,7 @@
     "max_walltime": 0,
     "queues": [
       "admin",
-      "testing"
+      "production"
     ],
     "virtual": "amd-v"
   },
diff --git a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-12.json b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-12.json
index 1689f243f361a6137aec0ed7bf0df07d6c5da27b..f13e8939ba2ccb41b7807cad635086a036b51ea7 100644
--- a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-12.json
+++ b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-12.json
@@ -282,7 +282,7 @@
     "max_walltime": 0,
     "queues": [
       "admin",
-      "testing"
+      "production"
     ],
     "virtual": "amd-v"
   },
diff --git a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-13.json b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-13.json
index f0c4d206c85da82fd21cb2993564783a92eeae5e..c6fb2f3be34e91daefba42d02360f9535b3bbfeb 100644
--- a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-13.json
+++ b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-13.json
@@ -282,7 +282,7 @@
     "max_walltime": 0,
     "queues": [
       "admin",
-      "testing"
+      "production"
     ],
     "virtual": "amd-v"
   },
diff --git a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-14.json b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-14.json
index 635e6725ac705a75f674b134766b15f579229cb6..6e907347960320b5ca977d501a489a85a2d7cfb5 100644
--- a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-14.json
+++ b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-14.json
@@ -282,7 +282,7 @@
     "max_walltime": 0,
     "queues": [
       "admin",
-      "testing"
+      "production"
     ],
     "virtual": "amd-v"
   },
diff --git a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-15.json b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-15.json
index 0425d916f0bab578e5c5143c3e5428f592aa24aa..524c4bc457f6c7cdf8328ee8b6eb4b2cadd9dacd 100644
--- a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-15.json
+++ b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-15.json
@@ -282,7 +282,7 @@
     "max_walltime": 0,
     "queues": [
       "admin",
-      "testing"
+      "production"
     ],
     "virtual": "amd-v"
   },
diff --git a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-16.json b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-16.json
index 29d843c53d13236cfc81813050e894d551f6480c..934dffece5dee08aa535932655a5cb2b00c7949b 100644
--- a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-16.json
+++ b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-16.json
@@ -282,7 +282,7 @@
     "max_walltime": 0,
     "queues": [
       "admin",
-      "testing"
+      "production"
     ],
     "virtual": "amd-v"
   },
diff --git a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-2.json b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-2.json
index ce647e75f147ec12e405be56a8bb4036cd991616..ed6f6a22943dfa93bc38aea6b28173369eee6ba4 100644
--- a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-2.json
+++ b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-2.json
@@ -282,7 +282,7 @@
     "max_walltime": 0,
     "queues": [
       "admin",
-      "testing"
+      "production"
     ],
     "virtual": "amd-v"
   },
diff --git a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-3.json b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-3.json
index 10b8e7cb0b732395bd00d8210470844cd53734d7..c76218fdbdc8cd37891f031f8fb14b024b45adea 100644
--- a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-3.json
+++ b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-3.json
@@ -282,7 +282,7 @@
     "max_walltime": 0,
     "queues": [
       "admin",
-      "testing"
+      "production"
     ],
     "virtual": "amd-v"
   },
diff --git a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-4.json b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-4.json
index e882f91f3a1c49be76bff477eb1122b4a0dac1cf..f2ccc547d6549456ae4532e1b34d27deb546ef81 100644
--- a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-4.json
+++ b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-4.json
@@ -282,7 +282,7 @@
     "max_walltime": 0,
     "queues": [
       "admin",
-      "testing"
+      "production"
     ],
     "virtual": "amd-v"
   },
diff --git a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-5.json b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-5.json
index c5d7d08a12afd93046853d2eba12bbf4380e6ce0..c449cb9c8ed74fecdbd1f93d6c68274fe8b63b3a 100644
--- a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-5.json
+++ b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-5.json
@@ -282,7 +282,7 @@
     "max_walltime": 0,
     "queues": [
       "admin",
-      "testing"
+      "production"
     ],
     "virtual": "amd-v"
   },
diff --git a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-6.json b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-6.json
index 44e38aad92abc098a6358132592465bd6a21b913..99029845d8159d7f1e003ee9dd7a86dd83f92a59 100644
--- a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-6.json
+++ b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-6.json
@@ -282,7 +282,7 @@
     "max_walltime": 0,
     "queues": [
       "admin",
-      "testing"
+      "production"
     ],
     "virtual": "amd-v"
   },
diff --git a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-7.json b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-7.json
index 5d3d95c7a1cc7507de207c666f67dae0cb94457b..2559df484be2a4bf039550b0ff400c17a3c0a775 100644
--- a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-7.json
+++ b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-7.json
@@ -282,7 +282,7 @@
     "max_walltime": 0,
     "queues": [
       "admin",
-      "testing"
+      "production"
     ],
     "virtual": "amd-v"
   },
diff --git a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-8.json b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-8.json
index 9efc3a68f1a0afb5ba74b870f7b04addf082c76a..585a55490e97be48cf472138487bc875ac44dfff 100644
--- a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-8.json
+++ b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-8.json
@@ -282,7 +282,7 @@
     "max_walltime": 0,
     "queues": [
       "admin",
-      "testing"
+      "production"
     ],
     "virtual": "amd-v"
   },
diff --git a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-9.json b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-9.json
index 9f3d33e4ddccbecefae7b26023c3ae1e74e8c2b7..9694da26564ddd60bcfdaf305f50a5cff13695e9 100644
--- a/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-9.json
+++ b/data/grid5000/sites/nancy/clusters/grdix/nodes/grdix-9.json
@@ -282,7 +282,7 @@
     "max_walltime": 0,
     "queues": [
       "admin",
-      "testing"
+      "production"
     ],
     "virtual": "amd-v"
   },
diff --git a/input/grid5000/access/nancy.yaml b/input/grid5000/access/nancy.yaml
index 6d93e2b096d1b941aa686c043dc300ccbf094af4..34c36c16e85b184d2db749ca38dffb169cb6be7e 100644
--- a/input/grid5000/access/nancy.yaml
+++ b/input/grid5000/access/nancy.yaml
@@ -19,6 +19,11 @@ grappe: &CPERIT2MP
     p3: ['@inria_group']
     p4: ['@other_groups_with_access']
 grat: *CPERIT2MP
+grdix:
+    p1: [cryptanalyse, '@admin']
+    p2: [caramba]
+    p3: ['@inria_group']
+    p4: ['@other_groups_with_access']
 grele:
     p1: ['multispeech', 'capsid', '@admin']
     p2: ['@inria_nancy_group']
diff --git a/input/grid5000/sites/nancy/clusters/grdix/grdix.yaml b/input/grid5000/sites/nancy/clusters/grdix/grdix.yaml
index 46550e3aa75e44f51a2981c3bea7bb7dcac134e4..f9b7ee5ff8fd1c8795600347036fc70cb3a68b0b 100644
--- a/input/grid5000/sites/nancy/clusters/grdix/grdix.yaml
+++ b/input/grid5000/sites/nancy/clusters/grdix/grdix.yaml
@@ -6,7 +6,7 @@ boot_type: uefi
 exotic: false
 queues:
   - admin
-  - testing
+  - production
 nodes:
   grdix-[1-16]:
     chassis: