diff --git a/data/grid5000/accesses/refrepo.json b/data/grid5000/accesses/refrepo.json
index eae98f89c3fc7b203bd3e091173ceeebfcb6c8cf..17ed0569a10addb104eaa149b030d1148532b94f 100644
--- a/data/grid5000/accesses/refrepo.json
+++ b/data/grid5000/accesses/refrepo.json
@@ -37770,6 +37770,346 @@
             "admin"
           ],
           "uid": "taurus"
+        },
+        "test": {
+          "created_at": "Thu, 01 Jan 1970 00:00:00 GMT",
+          "manufactured_at": "1970-01-01",
+          "model": "Cluster Model",
+          "nodes": {
+            "test-1": {
+              "architecture": {
+                "cpu_core_numbering": "contiguous",
+                "nb_cores": 72,
+                "nb_procs": 1,
+                "nb_threads": 72,
+                "platform_type": "x86_64"
+              },
+              "memory_devices": [
+                {
+                  "device": "dimm_proc 1 dimm 1",
+                  "size": 8,
+                  "technology": "dram"
+                }
+              ],
+              "network_adapters": [
+                {
+                  "device": "eth0",
+                  "driver": "mlx_core",
+                  "enabled": true,
+                  "interface": "Ethernet",
+                  "ip": "172.16.58.1",
+                  "ip6": "2001:660:4406:400:b::1",
+                  "kavlan": false,
+                  "mac": "aa:bb:cc:dd:ee:01",
+                  "management": false,
+                  "mountable": true,
+                  "mounted": true,
+                  "name": "enp1s0f0np0",
+                  "network_address": "test-1.lyon.grid5000.fr",
+                  "rate": 10000000000,
+                  "switch": "gw",
+                  "switch_port": "ethernet1/1/31"
+                },
+                {
+                  "device": "bmc",
+                  "enabled": true,
+                  "interface": "Ethernet",
+                  "ip": "172.17.58.1",
+                  "kavlan": false,
+                  "mac": "bb:cc:dd:ee:ff:01",
+                  "management": true,
+                  "mountable": false,
+                  "mounted": false,
+                  "network_address": "test-1-bmc.lyon.grid5000.fr"
+                }
+              ],
+              "nodeset": "cluster",
+              "performance": {
+                "core_flops": 128,
+                "node_flops": 9216
+              },
+              "processor": {
+                "cache_l1": null,
+                "cache_l1d": 8,
+                "cache_l1i": 8,
+                "cache_l2": 8,
+                "cache_l3": 8,
+                "clock_speed": 8,
+                "ht_capable": true,
+                "instruction_set": "x86-64",
+                "microarchitecture": "Haswell",
+                "microcode": "0xd000001",
+                "model": "Unknown",
+                "other_description": "description",
+                "vendor": "vendor",
+                "version": "vendor"
+              },
+              "storage_devices": [
+                {
+                  "by_id": "",
+                  "by_path": "/dev/disk/by-path/dummy",
+                  "id": "disk0",
+                  "interface": "SAS",
+                  "model": "unknown",
+                  "size": 8,
+                  "storage": "SSD",
+                  "vendor": "Unknown"
+                }
+              ],
+              "uid": "test-1"
+            },
+            "test-2": {
+              "architecture": {
+                "cpu_core_numbering": "contiguous",
+                "nb_cores": 72,
+                "nb_procs": 1,
+                "nb_threads": 72,
+                "platform_type": "x86_64"
+              },
+              "memory_devices": [
+                {
+                  "device": "dimm_proc 1 dimm 1",
+                  "size": 8,
+                  "technology": "dram"
+                }
+              ],
+              "network_adapters": [
+                {
+                  "device": "eth0",
+                  "driver": "mlx_core",
+                  "enabled": true,
+                  "interface": "Ethernet",
+                  "ip": "172.16.58.2",
+                  "ip6": "2001:660:4406:400:b::2",
+                  "kavlan": false,
+                  "mac": "aa:bb:cc:dd:ee:02",
+                  "management": false,
+                  "mountable": true,
+                  "mounted": true,
+                  "name": "enp1s0f0np0",
+                  "network_address": "test-2.lyon.grid5000.fr",
+                  "rate": 10000000000,
+                  "switch": "gw",
+                  "switch_port": "ethernet1/1/32"
+                },
+                {
+                  "device": "bmc",
+                  "enabled": true,
+                  "interface": "Ethernet",
+                  "ip": "172.17.58.2",
+                  "kavlan": false,
+                  "mac": "bb:cc:dd:ee:ff:02",
+                  "management": true,
+                  "mountable": false,
+                  "mounted": false,
+                  "network_address": "test-2-bmc.lyon.grid5000.fr"
+                }
+              ],
+              "nodeset": "cluster",
+              "performance": {
+                "core_flops": 128,
+                "node_flops": 9216
+              },
+              "processor": {
+                "cache_l1": null,
+                "cache_l1d": 8,
+                "cache_l1i": 8,
+                "cache_l2": 8,
+                "cache_l3": 8,
+                "clock_speed": 8,
+                "ht_capable": true,
+                "instruction_set": "x86-64",
+                "microarchitecture": "Haswell",
+                "microcode": "0xd000001",
+                "model": "Unknown",
+                "other_description": "description",
+                "vendor": "vendor",
+                "version": "vendor"
+              },
+              "storage_devices": [
+                {
+                  "by_id": "",
+                  "by_path": "/dev/disk/by-path/dummy",
+                  "id": "disk0",
+                  "interface": "SAS",
+                  "model": "unknown",
+                  "size": 8,
+                  "storage": "SSD",
+                  "vendor": "Unknown"
+                }
+              ],
+              "uid": "test-2"
+            },
+            "test-3": {
+              "architecture": {
+                "cpu_core_numbering": "contiguous",
+                "nb_cores": 72,
+                "nb_procs": 1,
+                "nb_threads": 72,
+                "platform_type": "x86_64"
+              },
+              "memory_devices": [
+                {
+                  "device": "dimm_proc 1 dimm 1",
+                  "size": 8,
+                  "technology": "dram"
+                }
+              ],
+              "network_adapters": [
+                {
+                  "device": "eth0",
+                  "driver": "mlx_core",
+                  "enabled": true,
+                  "interface": "Ethernet",
+                  "ip": "172.16.58.3",
+                  "ip6": "2001:660:4406:400:b::3",
+                  "kavlan": false,
+                  "mac": "aa:bb:cc:dd:ee:03",
+                  "management": false,
+                  "mountable": true,
+                  "mounted": true,
+                  "name": "enp1s0f0np0",
+                  "network_address": "test-3.lyon.grid5000.fr",
+                  "rate": 10000000000,
+                  "switch": "gw",
+                  "switch_port": "ethernet1/1/33"
+                },
+                {
+                  "device": "bmc",
+                  "enabled": true,
+                  "interface": "Ethernet",
+                  "ip": "172.17.58.3",
+                  "kavlan": false,
+                  "mac": "bb:cc:dd:ee:ff:03",
+                  "management": true,
+                  "mountable": false,
+                  "mounted": false,
+                  "network_address": "test-3-bmc.lyon.grid5000.fr"
+                }
+              ],
+              "nodeset": "cluster",
+              "performance": {
+                "core_flops": 128,
+                "node_flops": 9216
+              },
+              "processor": {
+                "cache_l1": null,
+                "cache_l1d": 8,
+                "cache_l1i": 8,
+                "cache_l2": 8,
+                "cache_l3": 8,
+                "clock_speed": 8,
+                "ht_capable": true,
+                "instruction_set": "x86-64",
+                "microarchitecture": "Haswell",
+                "microcode": "0xd000001",
+                "model": "Unknown",
+                "other_description": "description",
+                "vendor": "vendor",
+                "version": "vendor"
+              },
+              "storage_devices": [
+                {
+                  "by_id": "",
+                  "by_path": "/dev/disk/by-path/dummy",
+                  "id": "disk0",
+                  "interface": "SAS",
+                  "model": "unknown",
+                  "size": 8,
+                  "storage": "SSD",
+                  "vendor": "Unknown"
+                }
+              ],
+              "uid": "test-3"
+            },
+            "test-4": {
+              "architecture": {
+                "cpu_core_numbering": "contiguous",
+                "nb_cores": 72,
+                "nb_procs": 1,
+                "nb_threads": 72,
+                "platform_type": "x86_64"
+              },
+              "memory_devices": [
+                {
+                  "device": "dimm_proc 1 dimm 1",
+                  "size": 8,
+                  "technology": "dram"
+                }
+              ],
+              "network_adapters": [
+                {
+                  "device": "eth0",
+                  "driver": "mlx_core",
+                  "enabled": true,
+                  "interface": "Ethernet",
+                  "ip": "172.16.58.4",
+                  "ip6": "2001:660:4406:400:b::4",
+                  "kavlan": false,
+                  "mac": "aa:bb:cc:dd:ee:04",
+                  "management": false,
+                  "mountable": true,
+                  "mounted": true,
+                  "name": "enp1s0f0np0",
+                  "network_address": "test-4.lyon.grid5000.fr",
+                  "rate": 10000000000,
+                  "switch": "gw",
+                  "switch_port": "ethernet1/1/34"
+                },
+                {
+                  "device": "bmc",
+                  "enabled": true,
+                  "interface": "Ethernet",
+                  "ip": "172.17.58.4",
+                  "kavlan": false,
+                  "mac": "bb:cc:dd:ee:ff:04",
+                  "management": true,
+                  "mountable": false,
+                  "mounted": false,
+                  "network_address": "test-4-bmc.lyon.grid5000.fr"
+                }
+              ],
+              "nodeset": "cluster",
+              "performance": {
+                "core_flops": 128,
+                "node_flops": 9216
+              },
+              "processor": {
+                "cache_l1": null,
+                "cache_l1d": 8,
+                "cache_l1i": 8,
+                "cache_l2": 8,
+                "cache_l3": 8,
+                "clock_speed": 8,
+                "ht_capable": true,
+                "instruction_set": "x86-64",
+                "microarchitecture": "Haswell",
+                "microcode": "0xd000001",
+                "model": "Unknown",
+                "other_description": "description",
+                "vendor": "vendor",
+                "version": "vendor"
+              },
+              "storage_devices": [
+                {
+                  "by_id": "",
+                  "by_path": "/dev/disk/by-path/dummy",
+                  "id": "disk0",
+                  "interface": "SAS",
+                  "model": "unknown",
+                  "size": 8,
+                  "storage": "SSD",
+                  "vendor": "Unknown"
+                }
+              ],
+              "uid": "test-4"
+            }
+          },
+          "queues": [
+            "admin",
+            "testing"
+          ],
+          "uid": "test"
         }
       },
       "uid": "lyon"
diff --git a/data/grid5000/sites/lyon/clusters/test/nodes/test-1.json b/data/grid5000/sites/lyon/clusters/test/nodes/test-1.json
new file mode 100644
index 0000000000000000000000000000000000000000..9990d3ecac0c1d5a0eebf53c6df3b29a02bfe512
--- /dev/null
+++ b/data/grid5000/sites/lyon/clusters/test/nodes/test-1.json
@@ -0,0 +1,128 @@
+{
+  "architecture": {
+    "cpu_core_numbering": "contiguous",
+    "nb_cores": 72,
+    "nb_procs": 1,
+    "nb_threads": 72,
+    "platform_type": "x86_64"
+  },
+  "bios": {
+    "release_date": "01/01/2000",
+    "vendor": "Unknown",
+    "version": 1
+  },
+  "bmc_version": "v1",
+  "chassis": {
+    "manufactured_at": "1970-01-01",
+    "manufacturer": "Unknown",
+    "name": "Unknown",
+    "warranty_end": "1970-01-01"
+  },
+  "exotic": false,
+  "main_memory": {
+    "ram_size": 8
+  },
+  "management_tools": {
+    "bmc_vendor_tool": "ipmitool",
+    "ipmitool": {
+      "retries": 5
+    }
+  },
+  "memory_devices": [
+    {
+      "device": "dimm_proc 1 dimm 1",
+      "size": 8,
+      "technology": "dram"
+    }
+  ],
+  "network_adapters": [
+    {
+      "device": "eth0",
+      "driver": "mlx_core",
+      "enabled": true,
+      "interface": "Ethernet",
+      "ip": "172.16.58.1",
+      "ip6": "2001:660:4406:400:b::1",
+      "kavlan": false,
+      "mac": "aa:bb:cc:dd:ee:01",
+      "management": false,
+      "mountable": true,
+      "mounted": true,
+      "name": "enp1s0f0np0",
+      "network_address": "test-1.lyon.grid5000.fr",
+      "rate": 10000000000,
+      "switch": "gw",
+      "switch_port": "ethernet1/1/31"
+    },
+    {
+      "device": "bmc",
+      "enabled": true,
+      "interface": "Ethernet",
+      "ip": "172.17.58.1",
+      "kavlan": false,
+      "mac": "bb:cc:dd:ee:ff:01",
+      "management": true,
+      "mountable": false,
+      "mounted": false,
+      "network_address": "test-1-bmc.lyon.grid5000.fr"
+    }
+  ],
+  "nodeset": "cluster",
+  "operating_system": {
+    "cstate_driver": "unknown",
+    "cstate_governor": "unknown",
+    "ht_enabled": true,
+    "pstate_driver": "unknwon",
+    "pstate_governor": "unknown",
+    "turboboost_enabled": true
+  },
+  "performance": {
+    "core_flops": 128,
+    "node_flops": 9216
+  },
+  "processor": {
+    "cache_l1": null,
+    "cache_l1d": 8,
+    "cache_l1i": 8,
+    "cache_l2": 8,
+    "cache_l3": 8,
+    "clock_speed": 8,
+    "ht_capable": true,
+    "instruction_set": "x86-64",
+    "microarchitecture": "Haswell",
+    "microcode": "0xd000001",
+    "model": "Unknown",
+    "other_description": "description",
+    "vendor": "vendor",
+    "version": "vendor"
+  },
+  "redfish": true,
+  "software": {
+    "forced-deployment-timestamp": 202007300948,
+    "postinstall-version": "1.2024112508",
+    "standard-environment": "debian11-x64-std"
+  },
+  "storage_devices": [
+    {
+      "by_id": "",
+      "by_path": "/dev/disk/by-path/dummy",
+      "id": "disk0",
+      "interface": "SAS",
+      "model": "unknown",
+      "size": 8,
+      "storage": "SSD",
+      "vendor": "Unknown"
+    }
+  ],
+  "supported_job_types": {
+    "besteffort": true,
+    "deploy": true,
+    "max_walltime": 0,
+    "queues": [
+      "admin",
+      "testing"
+    ]
+  },
+  "type": "node",
+  "uid": "test-1"
+}
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/clusters/test/nodes/test-2.json b/data/grid5000/sites/lyon/clusters/test/nodes/test-2.json
new file mode 100644
index 0000000000000000000000000000000000000000..f3e9b6a83bc9b2f5ca2e106807c96d1b9c139d0a
--- /dev/null
+++ b/data/grid5000/sites/lyon/clusters/test/nodes/test-2.json
@@ -0,0 +1,128 @@
+{
+  "architecture": {
+    "cpu_core_numbering": "contiguous",
+    "nb_cores": 72,
+    "nb_procs": 1,
+    "nb_threads": 72,
+    "platform_type": "x86_64"
+  },
+  "bios": {
+    "release_date": "01/01/2000",
+    "vendor": "Unknown",
+    "version": 1
+  },
+  "bmc_version": "v1",
+  "chassis": {
+    "manufactured_at": "1970-01-01",
+    "manufacturer": "Unknown",
+    "name": "Unknown",
+    "warranty_end": "1970-01-01"
+  },
+  "exotic": false,
+  "main_memory": {
+    "ram_size": 8
+  },
+  "management_tools": {
+    "bmc_vendor_tool": "ipmitool",
+    "ipmitool": {
+      "retries": 5
+    }
+  },
+  "memory_devices": [
+    {
+      "device": "dimm_proc 1 dimm 1",
+      "size": 8,
+      "technology": "dram"
+    }
+  ],
+  "network_adapters": [
+    {
+      "device": "eth0",
+      "driver": "mlx_core",
+      "enabled": true,
+      "interface": "Ethernet",
+      "ip": "172.16.58.2",
+      "ip6": "2001:660:4406:400:b::2",
+      "kavlan": false,
+      "mac": "aa:bb:cc:dd:ee:02",
+      "management": false,
+      "mountable": true,
+      "mounted": true,
+      "name": "enp1s0f0np0",
+      "network_address": "test-2.lyon.grid5000.fr",
+      "rate": 10000000000,
+      "switch": "gw",
+      "switch_port": "ethernet1/1/32"
+    },
+    {
+      "device": "bmc",
+      "enabled": true,
+      "interface": "Ethernet",
+      "ip": "172.17.58.2",
+      "kavlan": false,
+      "mac": "bb:cc:dd:ee:ff:02",
+      "management": true,
+      "mountable": false,
+      "mounted": false,
+      "network_address": "test-2-bmc.lyon.grid5000.fr"
+    }
+  ],
+  "nodeset": "cluster",
+  "operating_system": {
+    "cstate_driver": "unknown",
+    "cstate_governor": "unknown",
+    "ht_enabled": true,
+    "pstate_driver": "unknwon",
+    "pstate_governor": "unknown",
+    "turboboost_enabled": true
+  },
+  "performance": {
+    "core_flops": 128,
+    "node_flops": 9216
+  },
+  "processor": {
+    "cache_l1": null,
+    "cache_l1d": 8,
+    "cache_l1i": 8,
+    "cache_l2": 8,
+    "cache_l3": 8,
+    "clock_speed": 8,
+    "ht_capable": true,
+    "instruction_set": "x86-64",
+    "microarchitecture": "Haswell",
+    "microcode": "0xd000001",
+    "model": "Unknown",
+    "other_description": "description",
+    "vendor": "vendor",
+    "version": "vendor"
+  },
+  "redfish": true,
+  "software": {
+    "forced-deployment-timestamp": 202007300948,
+    "postinstall-version": "1.2024112508",
+    "standard-environment": "debian11-x64-std"
+  },
+  "storage_devices": [
+    {
+      "by_id": "",
+      "by_path": "/dev/disk/by-path/dummy",
+      "id": "disk0",
+      "interface": "SAS",
+      "model": "unknown",
+      "size": 8,
+      "storage": "SSD",
+      "vendor": "Unknown"
+    }
+  ],
+  "supported_job_types": {
+    "besteffort": true,
+    "deploy": true,
+    "max_walltime": 0,
+    "queues": [
+      "admin",
+      "testing"
+    ]
+  },
+  "type": "node",
+  "uid": "test-2"
+}
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/clusters/test/nodes/test-3.json b/data/grid5000/sites/lyon/clusters/test/nodes/test-3.json
new file mode 100644
index 0000000000000000000000000000000000000000..72f22004805f2919541d0d85c9efdf03655b0c11
--- /dev/null
+++ b/data/grid5000/sites/lyon/clusters/test/nodes/test-3.json
@@ -0,0 +1,128 @@
+{
+  "architecture": {
+    "cpu_core_numbering": "contiguous",
+    "nb_cores": 72,
+    "nb_procs": 1,
+    "nb_threads": 72,
+    "platform_type": "x86_64"
+  },
+  "bios": {
+    "release_date": "01/01/2000",
+    "vendor": "Unknown",
+    "version": 1
+  },
+  "bmc_version": "v1",
+  "chassis": {
+    "manufactured_at": "1970-01-01",
+    "manufacturer": "Unknown",
+    "name": "Unknown",
+    "warranty_end": "1970-01-01"
+  },
+  "exotic": false,
+  "main_memory": {
+    "ram_size": 8
+  },
+  "management_tools": {
+    "bmc_vendor_tool": "ipmitool",
+    "ipmitool": {
+      "retries": 5
+    }
+  },
+  "memory_devices": [
+    {
+      "device": "dimm_proc 1 dimm 1",
+      "size": 8,
+      "technology": "dram"
+    }
+  ],
+  "network_adapters": [
+    {
+      "device": "eth0",
+      "driver": "mlx_core",
+      "enabled": true,
+      "interface": "Ethernet",
+      "ip": "172.16.58.3",
+      "ip6": "2001:660:4406:400:b::3",
+      "kavlan": false,
+      "mac": "aa:bb:cc:dd:ee:03",
+      "management": false,
+      "mountable": true,
+      "mounted": true,
+      "name": "enp1s0f0np0",
+      "network_address": "test-3.lyon.grid5000.fr",
+      "rate": 10000000000,
+      "switch": "gw",
+      "switch_port": "ethernet1/1/33"
+    },
+    {
+      "device": "bmc",
+      "enabled": true,
+      "interface": "Ethernet",
+      "ip": "172.17.58.3",
+      "kavlan": false,
+      "mac": "bb:cc:dd:ee:ff:03",
+      "management": true,
+      "mountable": false,
+      "mounted": false,
+      "network_address": "test-3-bmc.lyon.grid5000.fr"
+    }
+  ],
+  "nodeset": "cluster",
+  "operating_system": {
+    "cstate_driver": "unknown",
+    "cstate_governor": "unknown",
+    "ht_enabled": true,
+    "pstate_driver": "unknwon",
+    "pstate_governor": "unknown",
+    "turboboost_enabled": true
+  },
+  "performance": {
+    "core_flops": 128,
+    "node_flops": 9216
+  },
+  "processor": {
+    "cache_l1": null,
+    "cache_l1d": 8,
+    "cache_l1i": 8,
+    "cache_l2": 8,
+    "cache_l3": 8,
+    "clock_speed": 8,
+    "ht_capable": true,
+    "instruction_set": "x86-64",
+    "microarchitecture": "Haswell",
+    "microcode": "0xd000001",
+    "model": "Unknown",
+    "other_description": "description",
+    "vendor": "vendor",
+    "version": "vendor"
+  },
+  "redfish": true,
+  "software": {
+    "forced-deployment-timestamp": 202007300948,
+    "postinstall-version": "1.2024112508",
+    "standard-environment": "debian11-x64-std"
+  },
+  "storage_devices": [
+    {
+      "by_id": "",
+      "by_path": "/dev/disk/by-path/dummy",
+      "id": "disk0",
+      "interface": "SAS",
+      "model": "unknown",
+      "size": 8,
+      "storage": "SSD",
+      "vendor": "Unknown"
+    }
+  ],
+  "supported_job_types": {
+    "besteffort": true,
+    "deploy": true,
+    "max_walltime": 0,
+    "queues": [
+      "admin",
+      "testing"
+    ]
+  },
+  "type": "node",
+  "uid": "test-3"
+}
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/clusters/test/nodes/test-4.json b/data/grid5000/sites/lyon/clusters/test/nodes/test-4.json
new file mode 100644
index 0000000000000000000000000000000000000000..6f8fb88f5846f361d4f3c55835ab3cd786455bdb
--- /dev/null
+++ b/data/grid5000/sites/lyon/clusters/test/nodes/test-4.json
@@ -0,0 +1,128 @@
+{
+  "architecture": {
+    "cpu_core_numbering": "contiguous",
+    "nb_cores": 72,
+    "nb_procs": 1,
+    "nb_threads": 72,
+    "platform_type": "x86_64"
+  },
+  "bios": {
+    "release_date": "01/01/2000",
+    "vendor": "Unknown",
+    "version": 1
+  },
+  "bmc_version": "v1",
+  "chassis": {
+    "manufactured_at": "1970-01-01",
+    "manufacturer": "Unknown",
+    "name": "Unknown",
+    "warranty_end": "1970-01-01"
+  },
+  "exotic": false,
+  "main_memory": {
+    "ram_size": 8
+  },
+  "management_tools": {
+    "bmc_vendor_tool": "ipmitool",
+    "ipmitool": {
+      "retries": 5
+    }
+  },
+  "memory_devices": [
+    {
+      "device": "dimm_proc 1 dimm 1",
+      "size": 8,
+      "technology": "dram"
+    }
+  ],
+  "network_adapters": [
+    {
+      "device": "eth0",
+      "driver": "mlx_core",
+      "enabled": true,
+      "interface": "Ethernet",
+      "ip": "172.16.58.4",
+      "ip6": "2001:660:4406:400:b::4",
+      "kavlan": false,
+      "mac": "aa:bb:cc:dd:ee:04",
+      "management": false,
+      "mountable": true,
+      "mounted": true,
+      "name": "enp1s0f0np0",
+      "network_address": "test-4.lyon.grid5000.fr",
+      "rate": 10000000000,
+      "switch": "gw",
+      "switch_port": "ethernet1/1/34"
+    },
+    {
+      "device": "bmc",
+      "enabled": true,
+      "interface": "Ethernet",
+      "ip": "172.17.58.4",
+      "kavlan": false,
+      "mac": "bb:cc:dd:ee:ff:04",
+      "management": true,
+      "mountable": false,
+      "mounted": false,
+      "network_address": "test-4-bmc.lyon.grid5000.fr"
+    }
+  ],
+  "nodeset": "cluster",
+  "operating_system": {
+    "cstate_driver": "unknown",
+    "cstate_governor": "unknown",
+    "ht_enabled": true,
+    "pstate_driver": "unknwon",
+    "pstate_governor": "unknown",
+    "turboboost_enabled": true
+  },
+  "performance": {
+    "core_flops": 128,
+    "node_flops": 9216
+  },
+  "processor": {
+    "cache_l1": null,
+    "cache_l1d": 8,
+    "cache_l1i": 8,
+    "cache_l2": 8,
+    "cache_l3": 8,
+    "clock_speed": 8,
+    "ht_capable": true,
+    "instruction_set": "x86-64",
+    "microarchitecture": "Haswell",
+    "microcode": "0xd000001",
+    "model": "Unknown",
+    "other_description": "description",
+    "vendor": "vendor",
+    "version": "vendor"
+  },
+  "redfish": true,
+  "software": {
+    "forced-deployment-timestamp": 202007300948,
+    "postinstall-version": "1.2024112508",
+    "standard-environment": "debian11-x64-std"
+  },
+  "storage_devices": [
+    {
+      "by_id": "",
+      "by_path": "/dev/disk/by-path/dummy",
+      "id": "disk0",
+      "interface": "SAS",
+      "model": "unknown",
+      "size": 8,
+      "storage": "SSD",
+      "vendor": "Unknown"
+    }
+  ],
+  "supported_job_types": {
+    "besteffort": true,
+    "deploy": true,
+    "max_walltime": 0,
+    "queues": [
+      "admin",
+      "testing"
+    ]
+  },
+  "type": "node",
+  "uid": "test-4"
+}
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/clusters/test/test.json b/data/grid5000/sites/lyon/clusters/test/test.json
new file mode 100644
index 0000000000000000000000000000000000000000..8781af05731eccd2a7f9a83b26f72206ae7838fb
--- /dev/null
+++ b/data/grid5000/sites/lyon/clusters/test/test.json
@@ -0,0 +1,106 @@
+{
+  "boot_type": "uefi",
+  "created_at": "Thu, 01 Jan 1970 00:00:00 GMT",
+  "exotic": false,
+  "kavlan": false,
+  "manufactured_at": "1970-01-01",
+  "metrics": [
+    {
+      "description": "Input byte counter for the network device port",
+      "labels": {
+        "interface": "eth0"
+      },
+      "name": "network_ifacein_bytes_total",
+      "period": 15000,
+      "source": {
+        "protocol": "network_equipment"
+      }
+    },
+    {
+      "description": "Output byte counter for the network device port",
+      "labels": {
+        "interface": "eth0"
+      },
+      "name": "network_ifaceout_bytes_total",
+      "period": 15000,
+      "source": {
+        "protocol": "network_equipment"
+      }
+    },
+    {
+      "description": "Input packet counter for the network device port",
+      "labels": {
+        "interface": "eth0"
+      },
+      "name": "network_ifacein_packets_total",
+      "period": 15000,
+      "source": {
+        "protocol": "network_equipment"
+      }
+    },
+    {
+      "description": "Output packet counter for the network device port",
+      "labels": {
+        "interface": "eth0"
+      },
+      "name": "network_ifaceout_packets_total",
+      "period": 15000,
+      "source": {
+        "protocol": "network_equipment"
+      }
+    },
+    {
+      "description": "Input counter of discarded packets for the network device port",
+      "labels": {
+        "interface": "eth0"
+      },
+      "name": "network_ifacein_packets_discard_total",
+      "period": 15000,
+      "source": {
+        "protocol": "network_equipment"
+      }
+    },
+    {
+      "description": "Output counter of discarded packets for the network device port",
+      "labels": {
+        "interface": "eth0"
+      },
+      "name": "network_ifaceout_packets_discard_total",
+      "period": 15000,
+      "source": {
+        "protocol": "network_equipment"
+      }
+    },
+    {
+      "description": "Input counter of packet errors for the network device port",
+      "labels": {
+        "interface": "eth0"
+      },
+      "name": "network_ifacein_packets_error_total",
+      "period": 15000,
+      "source": {
+        "protocol": "network_equipment"
+      }
+    },
+    {
+      "description": "Output counter of packet errors for the network device port",
+      "labels": {
+        "interface": "eth0"
+      },
+      "name": "network_ifaceout_packets_error_total",
+      "period": 15000,
+      "source": {
+        "protocol": "network_equipment"
+      }
+    }
+  ],
+  "model": "Cluster Model",
+  "queues": [
+    "admin",
+    "testing"
+  ],
+  "redfish": true,
+  "type": "cluster",
+  "uid": "test",
+  "warranty_end": "1970-01-01"
+}
\ No newline at end of file
diff --git a/data/grid5000/sites/lyon/network_equipments/gw.json b/data/grid5000/sites/lyon/network_equipments/gw.json
index c74995d9732f05870bef0b3de71d0fa13249b3a6..05ecfe379ad989a12cf33f88d95995b2a0067d8d 100644
--- a/data/grid5000/sites/lyon/network_equipments/gw.json
+++ b/data/grid5000/sites/lyon/network_equipments/gw.json
@@ -173,6 +173,30 @@
           "kind": "backbone",
           "snmp_name": "ethernet1/1/30",
           "uid": "renater-lyon"
+        },
+        {
+          "kind": "node",
+          "port": "eth0",
+          "snmp_name": "ethernet1/1/31",
+          "uid": "test-1"
+        },
+        {
+          "kind": "node",
+          "port": "eth0",
+          "snmp_name": "ethernet1/1/32",
+          "uid": "test-2"
+        },
+        {
+          "kind": "node",
+          "port": "eth0",
+          "snmp_name": "ethernet1/1/33",
+          "uid": "test-3"
+        },
+        {
+          "kind": "node",
+          "port": "eth0",
+          "snmp_name": "ethernet1/1/34",
+          "uid": "test-4"
         }
       ],
       "rate": 10000000000,
diff --git a/input/grid5000/ipv4.yaml b/input/grid5000/ipv4.yaml
index 4173c5092d69827e18f96e61e0b072b3049a7ace..1e458296cf3e2adf601ae8172c436f97b2a00057 100644
--- a/input/grid5000/ipv4.yaml
+++ b/input/grid5000/ipv4.yaml
@@ -41,6 +41,7 @@ ipv4:
       lyon neowise eth0 0 0 7 0
       lyon neowise eth1 0 0 7 10
       lyon sirius eth0 0 0 8 0
+      lyon test eth0 0 0 10 0
       nancy graffiti eth2 0 0 0 0
       nancy gros eth0 0 0 2 0
       nancy gros eth1 0 0 2 128
diff --git a/input/grid5000/sites/lyon/clusters/test/nodes.yaml.erb b/input/grid5000/sites/lyon/clusters/test/nodes.yaml.erb
new file mode 100644
index 0000000000000000000000000000000000000000..1f801d5036b78c808e3a9f8c73f2738953c0dffc
--- /dev/null
+++ b/input/grid5000/sites/lyon/clusters/test/nodes.yaml.erb
@@ -0,0 +1,92 @@
+
+<%
+  cluster_name = "test" # Replace with cluster name
+  nodes_number = 4 # Size of the cluster (number of nodes)
+  site_ipv4_index = 58 # Cluster index in the IPv4 address
+  nodes_index = 0 # Shift the last IP digit, by default 0
+  # MAC addresses declaration
+  #  TODO: Change MAC addresses.
+  mac_eth0_list = %w(
+    aa:bb:cc:dd:ee:01
+    aa:bb:cc:dd:ee:02
+    aa:bb:cc:dd:ee:03
+    aa:bb:cc:dd:ee:04
+  )
+
+  # TODO: Change MAC addresses.
+  mac_bmc_list = %w(
+    bb:cc:dd:ee:ff:01
+    bb:cc:dd:ee:ff:02
+    bb:cc:dd:ee:ff:03
+    bb:cc:dd:ee:ff:04
+  )
+%>
+---
+nodes:
+<% (1..nodes_number).each { |i| %>
+ <%= cluster_name %>-<%= i %>:
+    architecture:
+      nb_procs: 1 
+      nb_cores: 72 
+      nb_threads: 72
+      platform_type: x86_64 
+      cpu_core_numbering: contiguous 
+    bios:
+      release_date: 01/01/2000 # Fake date, will be replaced by g5k-checks
+      vendor: Unknown # Fake vendor, will be replaced by g5k-checks
+      version: 1 # Fake version, will be replaced by g5k-checks
+    bmc_version: v1 # Fake version, will be replaced by g5k-checks
+    chassis:
+      manufacturer: Unknown # Fake manufacturer, will be replaced by g5k-checks
+      name: Unknown # Fake name, will be replaced by g5k-checks
+    main_memory:
+      ram_size: 8 # Fake size, will be replaced by g5k-checks
+    memory_devices:
+      dimm:
+        size: 8 # Fake size, will be replaced by g5k-checks
+        technology: dram # Common memory technology, will be replaced by g5k-checks
+    processor:
+      model: Unknown # Fake model name, will be replaced by g5k-checks
+      other_description: description # Fake description, will be replaced by g5k-checks
+      vendor: vendor # Fake vendor, will be replaced by g5k-checks
+      version: vendor # Fake version, will be replaced by g5k-checks
+      cache_l1d: 8 # Fake cache, will be replaced by g5k-checks
+      cache_l1i: 8 # Fake cache, will be replaced by g5k-checks
+      cache_l2: 8 # Fake cache, will be replaced by g5k-checks
+      cache_l3: 8 # Fake cache, will be replaced by g5k-checks
+      instruction_set: x86-64 # Common instruction set, will be replaced by g5k-checks
+      microcode: "0xd000001" # Fake microcode, will be replaced by g5k-checks
+      ht_capable: true # Default ht capable value, will be replaced by g5k-checks 
+    main_memory:
+      ram_size: 8 # Fake ram size, will be replaced by g5k-checks
+    memory_devices:
+      dimm_proc 1 dimm 1: # Fake dimm name, will be replaced by g5k-checks
+        size: 8 # Fake dimm size, will be replaced by g5k-checks
+        technology: dram # Default dimm technology, will be replaced by g5k-checks
+    operating_system:
+      cstate_driver: unknown # Fake driver, will be replaced by g5k-checks
+      cstate_governor: unknown # Fake governor, will be replaced by g5k-checks
+      ht_enabled: true # common value for hyper threading, will be replaced by g5k-checks
+      pstate_driver: unknwon # Fake driver, will be replaced by g5k-checks
+      pstate_governor: unknown # Fake driver, will be replaced by g5k-checks
+      turboboost_enabled: true # Default value for turboboost, will be replaced by g5k-checks 
+    network_adapters:
+      bmc:
+        interface: Ethernet
+        management: true
+        mac: <%= mac_bmc_list[i - 1] %>
+        ip: 172.17.<%= site_ipv4_index %>.<%= i + nodes_index %>
+      eth0:
+        interface: Ethernet
+        management: false
+        driver: mlx_core
+        name: enp1s0f0np0
+        rate: 10000000000
+        mac: <%= mac_eth0_list[i - 1] %>
+        ip: 172.16.<%= site_ipv4_index %>.<%= i + nodes_index %>
+    storage_devices:
+      disk0:
+        storage: SSD # Common value, will be replaced by g5k-checks
+        model: unknown # fake value,  
+        size: 8 # Fake value, will be replaced by g5k-checks
+<% } %>
diff --git a/input/grid5000/sites/lyon/clusters/test/test.yaml b/input/grid5000/sites/lyon/clusters/test/test.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..c84ceddcc03235c7e40923c8af2484d3de98203d
--- /dev/null
+++ b/input/grid5000/sites/lyon/clusters/test/test.yaml
@@ -0,0 +1,40 @@
+---
+model: Cluster Model # TODO: change this value.
+created_at: 1970-01-01 # TODO: change this value
+kavlan: false
+boot_type: uefi # TODO: specify if 'uefi' (ideally) or 'bios' (legacy, if no other choice)
+exotic: false # TODO: specify if 'true' or 'false'
+queues:
+  - admin
+  - testing
+nodes:
+  test-[1-4]: # TODO: rename cluster
+    chassis:
+      manufactured_at: 1970-01-01 # TODO: Put date.
+      warranty_end: 1970-01-01 # TODO: Put date.
+    supported_job_types:
+      deploy: true
+      besteffort: true
+      max_walltime: 0
+    processor:
+      microarchitecture: Haswell # TODO: replace with microarch name.
+      clock_speed: 8 # TODO: Replace with clock speed.
+    network_adapters:
+      bmc:
+        enabled: true
+        mountable: false
+        mounted: false
+      eth0:
+        enabled: true
+        mountable: true
+        mounted: true
+    storage_devices:
+      disk0: # This field will have to be renamed later.
+        id: disk0
+        interface: SAS
+        by_path: "/dev/disk/by-path/dummy" # this path will have to change later.
+    software:
+      standard-environment: debian11-x64-std # TODO: check that architecture is OK
+    management_tools:
+      bmc_vendor_tool: ipmitool # TODO: replace with bmc_vendor_tool (ipmitool, racadm)
+    nodeset: cluster # TODO: rename cluster
diff --git a/input/grid5000/sites/lyon/networks/gw-lyon.yaml b/input/grid5000/sites/lyon/networks/gw-lyon.yaml
index 11e20a37b67e3139f174c05b09ca5d9c88ed5cde..641a5f35da3a76064fd90ec19d06e25907a6ce09 100644
--- a/input/grid5000/sites/lyon/networks/gw-lyon.yaml
+++ b/input/grid5000/sites/lyon/networks/gw-lyon.yaml
@@ -170,3 +170,7 @@ gw:
         30:
           uid: renater-lyon
           kind: backbone
+        31: test-1
+        32: test-2
+        33: test-3
+        34: test-4