From e34ba4ff99ce68bf7f6128e5188dd13dbb939772 Mon Sep 17 00:00:00 2001
From: PARISOT Clement <clement.parisot@inria.fr>
Date: Fri, 14 Mar 2025 15:20:44 +0100
Subject: [PATCH 1/6] [grenoble] Add new cluster chartreuse3

---
 .../clusters/chartreuse3/chartreuse3.json     |  66 +++++++++
 .../chartreuse3/nodes/chartreuse3-1.json      | 128 ++++++++++++++++++
 .../chartreuse3/nodes/chartreuse3-2.json      | 128 ++++++++++++++++++
 .../chartreuse3/nodes/chartreuse3-3.json      | 128 ++++++++++++++++++
 .../chartreuse3/nodes/chartreuse3-4.json      | 128 ++++++++++++++++++
 .../clusters/chartreuse3/chartreuse3.yaml     |  41 ++++++
 .../chartreuse3/chartreuse3_metrics.yaml      |  42 ++++++
 .../clusters/chartreuse3/nodes.yaml.erb       |  86 ++++++++++++
 8 files changed, 747 insertions(+)
 create mode 100644 data/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.json
 create mode 100644 data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.json
 create mode 100644 data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.json
 create mode 100644 data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.json
 create mode 100644 data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.json
 create mode 100644 input/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.yaml
 create mode 100644 input/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3_metrics.yaml
 create mode 100644 input/grid5000/sites/grenoble/clusters/chartreuse3/nodes.yaml.erb

diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.json b/data/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.json
new file mode 100644
index 00000000000..d73c0c3c128
--- /dev/null
+++ b/data/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.json
@@ -0,0 +1,66 @@
+{
+  "boot_type": "uefi",
+  "created_at": "Thu, 01 Jan 1970 00:00:00 GMT",
+  "exotic": false,
+  "kavlan": false,
+  "manufactured_at": "1970-01-01",
+  "metrics": [
+    {
+      "description": "Default subset of metrics from Prometheus Node Exporter",
+      "name": "prom_default_metrics",
+      "optional_period": 15000,
+      "period": 0,
+      "source": {
+        "id": [
+          "node_boot_time_seconds",
+          "node_cpu_scaling_frequency_hertz",
+          "node_cpu_seconds_total",
+          "node_filesystem_free_bytes",
+          "node_filesystem_size_bytes",
+          "node_load1",
+          "node_load15",
+          "node_load5",
+          "node_memory_Buffers_bytes",
+          "node_memory_Cached_bytes",
+          "node_memory_MemAvailable_bytes",
+          "node_memory_MemFree_bytes",
+          "node_memory_MemTotal_bytes",
+          "node_memory_Shmem_bytes",
+          "node_memory_SwapFree_bytes",
+          "node_memory_SwapTotal_bytes",
+          "node_network_receive_bytes_total",
+          "node_network_receive_packets_total",
+          "node_network_transmit_bytes_total",
+          "node_network_transmit_packets_total",
+          "node_procs_blocked",
+          "node_procs_running",
+          "kwollect_custom"
+        ],
+        "port": 9100,
+        "protocol": "prometheus"
+      }
+    },
+    {
+      "description": "All metrics from Prometheus Node Exporter",
+      "name": "prom_all_metrics",
+      "optional_period": 15000,
+      "period": 0,
+      "source": {
+        "port": 9100,
+        "protocol": "prometheus"
+      }
+    }
+  ],
+  "model": "Cluster Model",
+  "nodes_count": 4,
+  "nodes_description": "1 CPU Unknown vendor, 72 cores/CPU, 0GB RAM, 0GB SSD, 1 x 10Gb Ethernet",
+  "priority": 197001,
+  "queues": [
+    "admin",
+    "testing"
+  ],
+  "redfish": true,
+  "type": "cluster",
+  "uid": "chartreuse3",
+  "warranty_end": "1970-01-01"
+}
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.json b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.json
new file mode 100644
index 00000000000..d4981bc34d4
--- /dev/null
+++ b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-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.26.9",
+      "ip6": "2001:660:4406:100:b::9",
+      "kavlan": false,
+      "mac": "00:8c:fa:fd:6f:b6",
+      "management": false,
+      "mountable": true,
+      "mounted": true,
+      "name": "enp1s0f0np0",
+      "network_address": "chartreuse3-1.grenoble.grid5000.fr",
+      "rate": 10000000000,
+      "switch": null,
+      "switch_port": null
+    },
+    {
+      "device": "bmc",
+      "enabled": true,
+      "interface": "Ethernet",
+      "ip": "172.17.26.9",
+      "kavlan": false,
+      "mac": "00:8c:fa:fd:6f:ba",
+      "management": true,
+      "mountable": false,
+      "mounted": false,
+      "network_address": "chartreuse3-1-bmc.grenoble.grid5000.fr"
+    }
+  ],
+  "nodeset": "chartreuse3",
+  "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.2025021810",
+    "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": "chartreuse3-1"
+}
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.json b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.json
new file mode 100644
index 00000000000..0f5ddc4a084
--- /dev/null
+++ b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-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.26.10",
+      "ip6": "2001:660:4406:100:b::a",
+      "kavlan": false,
+      "mac": "00:8c:fa:fe:97:4c",
+      "management": false,
+      "mountable": true,
+      "mounted": true,
+      "name": "enp1s0f0np0",
+      "network_address": "chartreuse3-2.grenoble.grid5000.fr",
+      "rate": 10000000000,
+      "switch": null,
+      "switch_port": null
+    },
+    {
+      "device": "bmc",
+      "enabled": true,
+      "interface": "Ethernet",
+      "ip": "172.17.26.10",
+      "kavlan": false,
+      "mac": "00:8c:fa:fe:97:50",
+      "management": true,
+      "mountable": false,
+      "mounted": false,
+      "network_address": "chartreuse3-2-bmc.grenoble.grid5000.fr"
+    }
+  ],
+  "nodeset": "chartreuse3",
+  "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.2025021810",
+    "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": "chartreuse3-2"
+}
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.json b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.json
new file mode 100644
index 00000000000..bdb943dabe0
--- /dev/null
+++ b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-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.26.11",
+      "ip6": "2001:660:4406:100:b::b",
+      "kavlan": false,
+      "mac": "00:8c:fa:fd:7c:ac",
+      "management": false,
+      "mountable": true,
+      "mounted": true,
+      "name": "enp1s0f0np0",
+      "network_address": "chartreuse3-3.grenoble.grid5000.fr",
+      "rate": 10000000000,
+      "switch": null,
+      "switch_port": null
+    },
+    {
+      "device": "bmc",
+      "enabled": true,
+      "interface": "Ethernet",
+      "ip": "172.17.26.11",
+      "kavlan": false,
+      "mac": "00:8c:fa:fd:7c:b0",
+      "management": true,
+      "mountable": false,
+      "mounted": false,
+      "network_address": "chartreuse3-3-bmc.grenoble.grid5000.fr"
+    }
+  ],
+  "nodeset": "chartreuse3",
+  "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.2025021810",
+    "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": "chartreuse3-3"
+}
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.json b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.json
new file mode 100644
index 00000000000..f96a177ffc8
--- /dev/null
+++ b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-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.26.12",
+      "ip6": "2001:660:4406:100:b::c",
+      "kavlan": false,
+      "mac": "00:8c:fa:fe:9b:06",
+      "management": false,
+      "mountable": true,
+      "mounted": true,
+      "name": "enp1s0f0np0",
+      "network_address": "chartreuse3-4.grenoble.grid5000.fr",
+      "rate": 10000000000,
+      "switch": null,
+      "switch_port": null
+    },
+    {
+      "device": "bmc",
+      "enabled": true,
+      "interface": "Ethernet",
+      "ip": "172.17.26.12",
+      "kavlan": false,
+      "mac": "00:8c:fa:fe:9b:0a",
+      "management": true,
+      "mountable": false,
+      "mounted": false,
+      "network_address": "chartreuse3-4-bmc.grenoble.grid5000.fr"
+    }
+  ],
+  "nodeset": "chartreuse3",
+  "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.2025021810",
+    "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": "chartreuse3-4"
+}
\ No newline at end of file
diff --git a/input/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.yaml b/input/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.yaml
new file mode 100644
index 00000000000..c6dcbe9d524
--- /dev/null
+++ b/input/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.yaml
@@ -0,0 +1,41 @@
+---
+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:
+  chartreuse3-[1-4]:
+    chassis:
+      manufactured_at: 1970-01-01 # TODO: if not Dell vendor, put date. if Dell, use rake gen:dell-product-data after g5k-checks import, and remove this line.
+      warranty_end: 1970-01-01 # TODO: if not Dell vendor, put date. if Dell, use rake gen:dell-product-data after g5k-checks import, and remove this line.
+    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:
+        interface: Ethernet
+        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: chartreuse3
diff --git a/input/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3_metrics.yaml b/input/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3_metrics.yaml
new file mode 100644
index 00000000000..3c11d0073c1
--- /dev/null
+++ b/input/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3_metrics.yaml
@@ -0,0 +1,42 @@
+---
+metrics:
+
+  - name: prom_default_metrics
+    description: Default subset of metrics from Prometheus Node Exporter
+    period: 0
+    optional_period: 15000
+    source:
+      protocol: prometheus
+      port: 9100
+      id:
+        - node_boot_time_seconds
+        - node_cpu_scaling_frequency_hertz
+        - node_cpu_seconds_total
+        - node_filesystem_free_bytes
+        - node_filesystem_size_bytes
+        - node_load1
+        - node_load15
+        - node_load5
+        - node_memory_Buffers_bytes
+        - node_memory_Cached_bytes
+        - node_memory_MemAvailable_bytes
+        - node_memory_MemFree_bytes
+        - node_memory_MemTotal_bytes
+        - node_memory_Shmem_bytes
+        - node_memory_SwapFree_bytes
+        - node_memory_SwapTotal_bytes
+        - node_network_receive_bytes_total
+        - node_network_receive_packets_total
+        - node_network_transmit_bytes_total
+        - node_network_transmit_packets_total
+        - node_procs_blocked
+        - node_procs_running
+        - kwollect_custom
+
+  - name: prom_all_metrics
+    description: All metrics from Prometheus Node Exporter
+    period: 0
+    optional_period: 15000
+    source:
+      protocol: prometheus
+      port: 9100
diff --git a/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes.yaml.erb b/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes.yaml.erb
new file mode 100644
index 00000000000..dbbe1044924
--- /dev/null
+++ b/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes.yaml.erb
@@ -0,0 +1,86 @@
+<%
+  # File generated by 'rake mass:create SRC=mass-create-2025-03-14.csv
+  # If changes are needed, it might be better to edit the source data and regenerate using 'rake mass:create'
+ 
+  cluster_name = "chartreuse3"
+  nodes_number = 4 # Size of the cluster (number of nodes)
+  # MAC addresses declaration
+  mac_eth0_list = %w(
+00:8c:fa:fd:6f:b6
+00:8c:fa:fe:97:4c
+00:8c:fa:fd:7c:ac
+00:8c:fa:fe:9b:06
+  )
+  mac_bmc_list = %w(
+00:8c:fa:fd:6f:ba
+00:8c:fa:fe:97:50
+00:8c:fa:fd:7c:b0
+00:8c:fa:fe:9b:0a
+  )
+%>
+---
+nodes:
+<% (1..nodes_number).each { |i| %>
+ <%= cluster_name %>-<%= i %>:
+    architecture:
+      nb_procs: 1 # Fake data, will be replaced by g5k-checks
+      nb_cores: 72 # Fake data, will be replaced by g5k-checks
+      nb_threads: 72 # Fake data, will be replaced by g5k-checks
+      platform_type: x86_64 # Fake data, will be replaced by g5k-checks
+      cpu_core_numbering: contiguous # Fake data, will be replaced by g5k-checks
+    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:
+        management: true
+        mac: <%= mac_bmc_list[i - 1] %>
+      eth0:
+        interface: Ethernet
+        management: false
+        driver: mlx_core # Fake data, will be replaced by g5k-checks
+        name: enp1s0f0np0 # Fake data, will be replaced by g5k-checks
+        rate: 10000000000 # Fake data, will be replaced by g5k-checks
+        mac: <%= mac_eth0_list[i - 1] %>
+    storage_devices:
+      disk0:
+        storage: SSD # Fake data, will be replaced by g5k-checks
+        model: unknown # Fake data, will be replaced by g5k-checks
+        size: 8 # Fake data, will be replaced by g5k-checks
+<% } %>
-- 
GitLab


From 1b9ce702cd960b42ebc7b604a3ac60d6c18b99d7 Mon Sep 17 00:00:00 2001
From: Lancelot Doan <lancelot.doan@inria.fr>
Date: Thu, 20 Mar 2025 09:00:20 +0100
Subject: [PATCH 2/6] [Grenoble][Chartreuse3] Add cluster chartreuse3

---
 .../clusters/chartreuse3/chartreuse3.json     | 12 +++++------
 .../chartreuse3/nodes/chartreuse3-1.json      | 14 ++++++-------
 .../chartreuse3/nodes/chartreuse3-2.json      | 14 ++++++-------
 .../chartreuse3/nodes/chartreuse3-3.json      | 14 ++++++-------
 .../chartreuse3/nodes/chartreuse3-4.json      | 14 ++++++-------
 .../clusters/chartreuse3/chartreuse3.yaml     | 20 +++++++++----------
 6 files changed, 44 insertions(+), 44 deletions(-)

diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.json b/data/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.json
index d73c0c3c128..cf10965f9c2 100644
--- a/data/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.json
+++ b/data/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.json
@@ -1,9 +1,9 @@
 {
-  "boot_type": "uefi",
-  "created_at": "Thu, 01 Jan 1970 00:00:00 GMT",
+  "boot_type": "bios",
+  "created_at": "Thu, 20 Mar 2025 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
-  "manufactured_at": "1970-01-01",
+  "manufactured_at": "2016-03-28",
   "metrics": [
     {
       "description": "Default subset of metrics from Prometheus Node Exporter",
@@ -51,10 +51,10 @@
       }
     }
   ],
-  "model": "Cluster Model",
+  "model": "Dell PowerEdge C6320",
   "nodes_count": 4,
   "nodes_description": "1 CPU Unknown vendor, 72 cores/CPU, 0GB RAM, 0GB SSD, 1 x 10Gb Ethernet",
-  "priority": 197001,
+  "priority": 201603,
   "queues": [
     "admin",
     "testing"
@@ -62,5 +62,5 @@
   "redfish": true,
   "type": "cluster",
   "uid": "chartreuse3",
-  "warranty_end": "1970-01-01"
+  "warranty_end": "2019-03-28"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.json b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.json
index d4981bc34d4..9a1431acb65 100644
--- a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.json
+++ b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.json
@@ -13,17 +13,17 @@
   },
   "bmc_version": "v1",
   "chassis": {
-    "manufactured_at": "1970-01-01",
+    "manufactured_at": "2016-03-28",
     "manufacturer": "Unknown",
     "name": "Unknown",
-    "warranty_end": "1970-01-01"
+    "warranty_end": "2019-03-28"
   },
   "exotic": false,
   "main_memory": {
     "ram_size": 8
   },
   "management_tools": {
-    "bmc_vendor_tool": "ipmitool",
+    "bmc_vendor_tool": "racadm",
     "ipmitool": {
       "retries": 5
     }
@@ -77,8 +77,8 @@
     "turboboost_enabled": true
   },
   "performance": {
-    "core_flops": 128,
-    "node_flops": 9216
+    "core_flops": 38400000000,
+    "node_flops": 2764800000000
   },
   "processor": {
     "cache_l1": null,
@@ -86,10 +86,10 @@
     "cache_l1i": 8,
     "cache_l2": 8,
     "cache_l3": 8,
-    "clock_speed": 8,
+    "clock_speed": 2400000000,
     "ht_capable": true,
     "instruction_set": "x86-64",
-    "microarchitecture": "Haswell",
+    "microarchitecture": "Broadwell",
     "microcode": "0xd000001",
     "model": "Unknown",
     "other_description": "description",
diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.json b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.json
index 0f5ddc4a084..d5e05397cee 100644
--- a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.json
+++ b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.json
@@ -13,17 +13,17 @@
   },
   "bmc_version": "v1",
   "chassis": {
-    "manufactured_at": "1970-01-01",
+    "manufactured_at": "2016-03-28",
     "manufacturer": "Unknown",
     "name": "Unknown",
-    "warranty_end": "1970-01-01"
+    "warranty_end": "2019-03-28"
   },
   "exotic": false,
   "main_memory": {
     "ram_size": 8
   },
   "management_tools": {
-    "bmc_vendor_tool": "ipmitool",
+    "bmc_vendor_tool": "racadm",
     "ipmitool": {
       "retries": 5
     }
@@ -77,8 +77,8 @@
     "turboboost_enabled": true
   },
   "performance": {
-    "core_flops": 128,
-    "node_flops": 9216
+    "core_flops": 38400000000,
+    "node_flops": 2764800000000
   },
   "processor": {
     "cache_l1": null,
@@ -86,10 +86,10 @@
     "cache_l1i": 8,
     "cache_l2": 8,
     "cache_l3": 8,
-    "clock_speed": 8,
+    "clock_speed": 2400000000,
     "ht_capable": true,
     "instruction_set": "x86-64",
-    "microarchitecture": "Haswell",
+    "microarchitecture": "Broadwell",
     "microcode": "0xd000001",
     "model": "Unknown",
     "other_description": "description",
diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.json b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.json
index bdb943dabe0..ab23d2304b1 100644
--- a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.json
+++ b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.json
@@ -13,17 +13,17 @@
   },
   "bmc_version": "v1",
   "chassis": {
-    "manufactured_at": "1970-01-01",
+    "manufactured_at": "2016-03-28",
     "manufacturer": "Unknown",
     "name": "Unknown",
-    "warranty_end": "1970-01-01"
+    "warranty_end": "2019-03-28"
   },
   "exotic": false,
   "main_memory": {
     "ram_size": 8
   },
   "management_tools": {
-    "bmc_vendor_tool": "ipmitool",
+    "bmc_vendor_tool": "racadm",
     "ipmitool": {
       "retries": 5
     }
@@ -77,8 +77,8 @@
     "turboboost_enabled": true
   },
   "performance": {
-    "core_flops": 128,
-    "node_flops": 9216
+    "core_flops": 38400000000,
+    "node_flops": 2764800000000
   },
   "processor": {
     "cache_l1": null,
@@ -86,10 +86,10 @@
     "cache_l1i": 8,
     "cache_l2": 8,
     "cache_l3": 8,
-    "clock_speed": 8,
+    "clock_speed": 2400000000,
     "ht_capable": true,
     "instruction_set": "x86-64",
-    "microarchitecture": "Haswell",
+    "microarchitecture": "Broadwell",
     "microcode": "0xd000001",
     "model": "Unknown",
     "other_description": "description",
diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.json b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.json
index f96a177ffc8..66bf1adc3a8 100644
--- a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.json
+++ b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.json
@@ -13,17 +13,17 @@
   },
   "bmc_version": "v1",
   "chassis": {
-    "manufactured_at": "1970-01-01",
+    "manufactured_at": "2016-03-28",
     "manufacturer": "Unknown",
     "name": "Unknown",
-    "warranty_end": "1970-01-01"
+    "warranty_end": "2019-03-28"
   },
   "exotic": false,
   "main_memory": {
     "ram_size": 8
   },
   "management_tools": {
-    "bmc_vendor_tool": "ipmitool",
+    "bmc_vendor_tool": "racadm",
     "ipmitool": {
       "retries": 5
     }
@@ -77,8 +77,8 @@
     "turboboost_enabled": true
   },
   "performance": {
-    "core_flops": 128,
-    "node_flops": 9216
+    "core_flops": 38400000000,
+    "node_flops": 2764800000000
   },
   "processor": {
     "cache_l1": null,
@@ -86,10 +86,10 @@
     "cache_l1i": 8,
     "cache_l2": 8,
     "cache_l3": 8,
-    "clock_speed": 8,
+    "clock_speed": 2400000000,
     "ht_capable": true,
     "instruction_set": "x86-64",
-    "microarchitecture": "Haswell",
+    "microarchitecture": "Broadwell",
     "microcode": "0xd000001",
     "model": "Unknown",
     "other_description": "description",
diff --git a/input/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.yaml b/input/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.yaml
index c6dcbe9d524..da30d36a045 100644
--- a/input/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.yaml
+++ b/input/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.yaml
@@ -1,24 +1,24 @@
 ---
-model: Cluster Model # TODO: change this value.
-created_at: 1970-01-01 # TODO: change this value
+model: Dell PowerEdge C6320
+created_at: 2025-03-20
 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'
+boot_type: bios
+exotic: false 
 queues:
   - admin
   - testing
 nodes:
   chartreuse3-[1-4]:
     chassis:
-      manufactured_at: 1970-01-01 # TODO: if not Dell vendor, put date. if Dell, use rake gen:dell-product-data after g5k-checks import, and remove this line.
-      warranty_end: 1970-01-01 # TODO: if not Dell vendor, put date. if Dell, use rake gen:dell-product-data after g5k-checks import, and remove this line.
+      manufactured_at: 2016-03-28
+      warranty_end: 2019-03-28
     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.
+      microarchitecture: Broadwell
+      clock_speed: 2400000000
     network_adapters:
       bmc:
         interface: Ethernet
@@ -35,7 +35,7 @@ nodes:
         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
+      standard-environment: debian11-x64-std 
     management_tools:
-      bmc_vendor_tool: ipmitool # TODO: replace with bmc_vendor_tool (ipmitool, racadm)
+      bmc_vendor_tool: racadm 
     nodeset: chartreuse3
-- 
GitLab


From 5220f9b5f8780434df52475fd9b400883c9c0c7c Mon Sep 17 00:00:00 2001
From: Lancelot Doan <lancelot.doan@inria.fr>
Date: Mon, 24 Mar 2025 09:31:19 +0100
Subject: [PATCH 3/6] [Grenoble][Chartreuse3] Add cluster to switch

---
 .../chartreuse3/nodes/chartreuse3-1.json      |  4 ++--
 .../chartreuse3/nodes/chartreuse3-2.json      |  4 ++--
 .../chartreuse3/nodes/chartreuse3-3.json      |  4 ++--
 .../chartreuse3/nodes/chartreuse3-4.json      |  4 ++--
 .../imag-1b-F3-prod-01.json                   | 20 +++++++++++++++++++
 .../grenoble/networks/imag-1b-F3-prod-01.yaml | 12 +++++++++++
 6 files changed, 40 insertions(+), 8 deletions(-)

diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.json b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.json
index 9a1431acb65..9d334ca6dbf 100644
--- a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.json
+++ b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.json
@@ -51,8 +51,8 @@
       "name": "enp1s0f0np0",
       "network_address": "chartreuse3-1.grenoble.grid5000.fr",
       "rate": 10000000000,
-      "switch": null,
-      "switch_port": null
+      "switch": "imag-1b-F3-prod-01",
+      "switch_port": "1/1/12"
     },
     {
       "device": "bmc",
diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.json b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.json
index d5e05397cee..8af9036651e 100644
--- a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.json
+++ b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.json
@@ -51,8 +51,8 @@
       "name": "enp1s0f0np0",
       "network_address": "chartreuse3-2.grenoble.grid5000.fr",
       "rate": 10000000000,
-      "switch": null,
-      "switch_port": null
+      "switch": "imag-1b-F3-prod-01",
+      "switch_port": "1/1/9"
     },
     {
       "device": "bmc",
diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.json b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.json
index ab23d2304b1..2980d44b8f9 100644
--- a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.json
+++ b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.json
@@ -51,8 +51,8 @@
       "name": "enp1s0f0np0",
       "network_address": "chartreuse3-3.grenoble.grid5000.fr",
       "rate": 10000000000,
-      "switch": null,
-      "switch_port": null
+      "switch": "imag-1b-F3-prod-01",
+      "switch_port": "1/1/10"
     },
     {
       "device": "bmc",
diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.json b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.json
index 66bf1adc3a8..5281471e038 100644
--- a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.json
+++ b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.json
@@ -51,8 +51,8 @@
       "name": "enp1s0f0np0",
       "network_address": "chartreuse3-4.grenoble.grid5000.fr",
       "rate": 10000000000,
-      "switch": null,
-      "switch_port": null
+      "switch": "imag-1b-F3-prod-01",
+      "switch_port": "1/1/11"
     },
     {
       "device": "bmc",
diff --git a/data/grid5000/sites/grenoble/network_equipments/imag-1b-F3-prod-01.json b/data/grid5000/sites/grenoble/network_equipments/imag-1b-F3-prod-01.json
index 2e0e697d3dd..e20fdc6efe5 100644
--- a/data/grid5000/sites/grenoble/network_equipments/imag-1b-F3-prod-01.json
+++ b/data/grid5000/sites/grenoble/network_equipments/imag-1b-F3-prod-01.json
@@ -65,12 +65,32 @@
           "uid": "chartreuse2-4"
         },
         {
+          "kind": "node",
+          "port": "eth0",
+          "rate": 10000000000,
+          "snmp_name": "1/1/9",
+          "uid": "chartreuse3-2"
         },
         {
+          "kind": "node",
+          "port": "eth0",
+          "rate": 10000000000,
+          "snmp_name": "1/1/10",
+          "uid": "chartreuse3-3"
         },
         {
+          "kind": "node",
+          "port": "eth0",
+          "rate": 10000000000,
+          "snmp_name": "1/1/11",
+          "uid": "chartreuse3-4"
         },
         {
+          "kind": "node",
+          "port": "eth0",
+          "rate": 10000000000,
+          "snmp_name": "1/1/12",
+          "uid": "chartreuse3-1"
         },
         {
         },
diff --git a/input/grid5000/sites/grenoble/networks/imag-1b-F3-prod-01.yaml b/input/grid5000/sites/grenoble/networks/imag-1b-F3-prod-01.yaml
index 71d1e0074e4..744e97bbd89 100644
--- a/input/grid5000/sites/grenoble/networks/imag-1b-F3-prod-01.yaml
+++ b/input/grid5000/sites/grenoble/networks/imag-1b-F3-prod-01.yaml
@@ -35,6 +35,18 @@ imag-1b-F3-prod-01:
         8:
           uid: chartreuse2-4
           rate: 10_000_000_000
+        9:
+          uid: chartreuse3-2
+          rate: 10_000_000_000
+        10:
+          uid: chartreuse3-3
+          rate: 10_000_000_000
+        11:
+          uid: chartreuse3-4
+          rate: 10_000_000_000
+        12:
+          uid: chartreuse3-1
+          rate: 10_000_000_000
         22:
           uid: nessie-1
         39:
-- 
GitLab


From 7d12a837c7942eee72b91034f970ec7b0a87a88b Mon Sep 17 00:00:00 2001
From: Lancelot Doan <lancelot.doan@inria.fr>
Date: Wed, 26 Mar 2025 15:32:07 +0100
Subject: [PATCH 4/6] [Grenoble][Chartreuse3] Add path disk

---
 .../grenoble/clusters/chartreuse3/nodes/chartreuse3-1.json      | 2 +-
 .../grenoble/clusters/chartreuse3/nodes/chartreuse3-2.json      | 2 +-
 .../grenoble/clusters/chartreuse3/nodes/chartreuse3-3.json      | 2 +-
 .../grenoble/clusters/chartreuse3/nodes/chartreuse3-4.json      | 2 +-
 .../sites/grenoble/clusters/chartreuse3/chartreuse3.yaml        | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.json b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.json
index 9d334ca6dbf..106de087f95 100644
--- a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.json
+++ b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.json
@@ -105,7 +105,7 @@
   "storage_devices": [
     {
       "by_id": "",
-      "by_path": "/dev/disk/by-path/dummy",
+      "by_path": "/dev/disk/by-path/pci-0000:02:00.0-sas-phy0-lun-0",
       "id": "disk0",
       "interface": "SAS",
       "model": "unknown",
diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.json b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.json
index 8af9036651e..12e97de7c40 100644
--- a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.json
+++ b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.json
@@ -105,7 +105,7 @@
   "storage_devices": [
     {
       "by_id": "",
-      "by_path": "/dev/disk/by-path/dummy",
+      "by_path": "/dev/disk/by-path/pci-0000:02:00.0-sas-phy0-lun-0",
       "id": "disk0",
       "interface": "SAS",
       "model": "unknown",
diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.json b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.json
index 2980d44b8f9..45579e9cc0a 100644
--- a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.json
+++ b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.json
@@ -105,7 +105,7 @@
   "storage_devices": [
     {
       "by_id": "",
-      "by_path": "/dev/disk/by-path/dummy",
+      "by_path": "/dev/disk/by-path/pci-0000:02:00.0-sas-phy0-lun-0",
       "id": "disk0",
       "interface": "SAS",
       "model": "unknown",
diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.json b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.json
index 5281471e038..9a1e54b24d2 100644
--- a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.json
+++ b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.json
@@ -105,7 +105,7 @@
   "storage_devices": [
     {
       "by_id": "",
-      "by_path": "/dev/disk/by-path/dummy",
+      "by_path": "/dev/disk/by-path/pci-0000:02:00.0-sas-phy0-lun-0",
       "id": "disk0",
       "interface": "SAS",
       "model": "unknown",
diff --git a/input/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.yaml b/input/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.yaml
index da30d36a045..e88894b3b92 100644
--- a/input/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.yaml
+++ b/input/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.yaml
@@ -33,7 +33,7 @@ nodes:
       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.
+        by_path: "/dev/disk/by-path/pci-0000:02:00.0-sas-phy0-lun-0"
     software:
       standard-environment: debian11-x64-std 
     management_tools:
-- 
GitLab


From 65496ac96502c211ef6a9668e41ff8868d3d0c4a Mon Sep 17 00:00:00 2001
From: Lancelot Doan <lancelot.doan@inria.fr>
Date: Thu, 27 Mar 2025 15:41:27 +0100
Subject: [PATCH 5/6] [Grenoble][Chartreuse3] Add disk and generate nodes
 informations

---
 .../clusters/chartreuse3/chartreuse3.json     |   2 +-
 .../chartreuse3/nodes/chartreuse3-1.json      | 128 ------------------
 .../chartreuse3/nodes/chartreuse3-2.json      | 128 ------------------
 .../chartreuse3/nodes/chartreuse3-3.json      | 128 ------------------
 .../chartreuse3/nodes/chartreuse3-4.json      | 128 ------------------
 input/grid5000/dell-product-data.yaml         |  18 +++
 input/grid5000/disks.yaml                     |   1 +
 .../clusters/chartreuse3/chartreuse3.yaml     |  14 +-
 .../clusters/chartreuse3/nodes.yaml.erb       |  86 ------------
 .../chartreuse3/nodes/chartreuse3-1.yaml      |  91 +++++++++++++
 .../chartreuse3/nodes/chartreuse3-2.yaml      |  91 +++++++++++++
 .../chartreuse3/nodes/chartreuse3-3.yaml      |  91 +++++++++++++
 .../chartreuse3/nodes/chartreuse3-4.yaml      |  91 +++++++++++++
 lib/refrepo/net_names_mapping.yaml            |   3 +
 14 files changed, 394 insertions(+), 606 deletions(-)
 delete mode 100644 data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.json
 delete mode 100644 data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.json
 delete mode 100644 data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.json
 delete mode 100644 data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.json
 delete mode 100644 input/grid5000/sites/grenoble/clusters/chartreuse3/nodes.yaml.erb
 create mode 100644 input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.yaml
 create mode 100644 input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.yaml
 create mode 100644 input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.yaml
 create mode 100644 input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.yaml

diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.json b/data/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.json
index cf10965f9c2..1c81cf91723 100644
--- a/data/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.json
+++ b/data/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.json
@@ -53,7 +53,7 @@
   ],
   "model": "Dell PowerEdge C6320",
   "nodes_count": 4,
-  "nodes_description": "1 CPU Unknown vendor, 72 cores/CPU, 0GB RAM, 0GB SSD, 1 x 10Gb Ethernet",
+  "nodes_description": "2 CPUs Intel Xeon E5-2640 v3, 8 cores/CPU, 64GB RAM, 1117GB HDD, 1 x 10Gb Ethernet",
   "priority": 201603,
   "queues": [
     "admin",
diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.json b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.json
deleted file mode 100644
index 106de087f95..00000000000
--- a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.json
+++ /dev/null
@@ -1,128 +0,0 @@
-{
-  "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": "2016-03-28",
-    "manufacturer": "Unknown",
-    "name": "Unknown",
-    "warranty_end": "2019-03-28"
-  },
-  "exotic": false,
-  "main_memory": {
-    "ram_size": 8
-  },
-  "management_tools": {
-    "bmc_vendor_tool": "racadm",
-    "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.26.9",
-      "ip6": "2001:660:4406:100:b::9",
-      "kavlan": false,
-      "mac": "00:8c:fa:fd:6f:b6",
-      "management": false,
-      "mountable": true,
-      "mounted": true,
-      "name": "enp1s0f0np0",
-      "network_address": "chartreuse3-1.grenoble.grid5000.fr",
-      "rate": 10000000000,
-      "switch": "imag-1b-F3-prod-01",
-      "switch_port": "1/1/12"
-    },
-    {
-      "device": "bmc",
-      "enabled": true,
-      "interface": "Ethernet",
-      "ip": "172.17.26.9",
-      "kavlan": false,
-      "mac": "00:8c:fa:fd:6f:ba",
-      "management": true,
-      "mountable": false,
-      "mounted": false,
-      "network_address": "chartreuse3-1-bmc.grenoble.grid5000.fr"
-    }
-  ],
-  "nodeset": "chartreuse3",
-  "operating_system": {
-    "cstate_driver": "unknown",
-    "cstate_governor": "unknown",
-    "ht_enabled": true,
-    "pstate_driver": "unknwon",
-    "pstate_governor": "unknown",
-    "turboboost_enabled": true
-  },
-  "performance": {
-    "core_flops": 38400000000,
-    "node_flops": 2764800000000
-  },
-  "processor": {
-    "cache_l1": null,
-    "cache_l1d": 8,
-    "cache_l1i": 8,
-    "cache_l2": 8,
-    "cache_l3": 8,
-    "clock_speed": 2400000000,
-    "ht_capable": true,
-    "instruction_set": "x86-64",
-    "microarchitecture": "Broadwell",
-    "microcode": "0xd000001",
-    "model": "Unknown",
-    "other_description": "description",
-    "vendor": "vendor",
-    "version": "vendor"
-  },
-  "redfish": true,
-  "software": {
-    "forced-deployment-timestamp": 202007300948,
-    "postinstall-version": "1.2025021810",
-    "standard-environment": "debian11-x64-std"
-  },
-  "storage_devices": [
-    {
-      "by_id": "",
-      "by_path": "/dev/disk/by-path/pci-0000:02:00.0-sas-phy0-lun-0",
-      "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": "chartreuse3-1"
-}
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.json b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.json
deleted file mode 100644
index 12e97de7c40..00000000000
--- a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.json
+++ /dev/null
@@ -1,128 +0,0 @@
-{
-  "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": "2016-03-28",
-    "manufacturer": "Unknown",
-    "name": "Unknown",
-    "warranty_end": "2019-03-28"
-  },
-  "exotic": false,
-  "main_memory": {
-    "ram_size": 8
-  },
-  "management_tools": {
-    "bmc_vendor_tool": "racadm",
-    "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.26.10",
-      "ip6": "2001:660:4406:100:b::a",
-      "kavlan": false,
-      "mac": "00:8c:fa:fe:97:4c",
-      "management": false,
-      "mountable": true,
-      "mounted": true,
-      "name": "enp1s0f0np0",
-      "network_address": "chartreuse3-2.grenoble.grid5000.fr",
-      "rate": 10000000000,
-      "switch": "imag-1b-F3-prod-01",
-      "switch_port": "1/1/9"
-    },
-    {
-      "device": "bmc",
-      "enabled": true,
-      "interface": "Ethernet",
-      "ip": "172.17.26.10",
-      "kavlan": false,
-      "mac": "00:8c:fa:fe:97:50",
-      "management": true,
-      "mountable": false,
-      "mounted": false,
-      "network_address": "chartreuse3-2-bmc.grenoble.grid5000.fr"
-    }
-  ],
-  "nodeset": "chartreuse3",
-  "operating_system": {
-    "cstate_driver": "unknown",
-    "cstate_governor": "unknown",
-    "ht_enabled": true,
-    "pstate_driver": "unknwon",
-    "pstate_governor": "unknown",
-    "turboboost_enabled": true
-  },
-  "performance": {
-    "core_flops": 38400000000,
-    "node_flops": 2764800000000
-  },
-  "processor": {
-    "cache_l1": null,
-    "cache_l1d": 8,
-    "cache_l1i": 8,
-    "cache_l2": 8,
-    "cache_l3": 8,
-    "clock_speed": 2400000000,
-    "ht_capable": true,
-    "instruction_set": "x86-64",
-    "microarchitecture": "Broadwell",
-    "microcode": "0xd000001",
-    "model": "Unknown",
-    "other_description": "description",
-    "vendor": "vendor",
-    "version": "vendor"
-  },
-  "redfish": true,
-  "software": {
-    "forced-deployment-timestamp": 202007300948,
-    "postinstall-version": "1.2025021810",
-    "standard-environment": "debian11-x64-std"
-  },
-  "storage_devices": [
-    {
-      "by_id": "",
-      "by_path": "/dev/disk/by-path/pci-0000:02:00.0-sas-phy0-lun-0",
-      "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": "chartreuse3-2"
-}
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.json b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.json
deleted file mode 100644
index 45579e9cc0a..00000000000
--- a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.json
+++ /dev/null
@@ -1,128 +0,0 @@
-{
-  "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": "2016-03-28",
-    "manufacturer": "Unknown",
-    "name": "Unknown",
-    "warranty_end": "2019-03-28"
-  },
-  "exotic": false,
-  "main_memory": {
-    "ram_size": 8
-  },
-  "management_tools": {
-    "bmc_vendor_tool": "racadm",
-    "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.26.11",
-      "ip6": "2001:660:4406:100:b::b",
-      "kavlan": false,
-      "mac": "00:8c:fa:fd:7c:ac",
-      "management": false,
-      "mountable": true,
-      "mounted": true,
-      "name": "enp1s0f0np0",
-      "network_address": "chartreuse3-3.grenoble.grid5000.fr",
-      "rate": 10000000000,
-      "switch": "imag-1b-F3-prod-01",
-      "switch_port": "1/1/10"
-    },
-    {
-      "device": "bmc",
-      "enabled": true,
-      "interface": "Ethernet",
-      "ip": "172.17.26.11",
-      "kavlan": false,
-      "mac": "00:8c:fa:fd:7c:b0",
-      "management": true,
-      "mountable": false,
-      "mounted": false,
-      "network_address": "chartreuse3-3-bmc.grenoble.grid5000.fr"
-    }
-  ],
-  "nodeset": "chartreuse3",
-  "operating_system": {
-    "cstate_driver": "unknown",
-    "cstate_governor": "unknown",
-    "ht_enabled": true,
-    "pstate_driver": "unknwon",
-    "pstate_governor": "unknown",
-    "turboboost_enabled": true
-  },
-  "performance": {
-    "core_flops": 38400000000,
-    "node_flops": 2764800000000
-  },
-  "processor": {
-    "cache_l1": null,
-    "cache_l1d": 8,
-    "cache_l1i": 8,
-    "cache_l2": 8,
-    "cache_l3": 8,
-    "clock_speed": 2400000000,
-    "ht_capable": true,
-    "instruction_set": "x86-64",
-    "microarchitecture": "Broadwell",
-    "microcode": "0xd000001",
-    "model": "Unknown",
-    "other_description": "description",
-    "vendor": "vendor",
-    "version": "vendor"
-  },
-  "redfish": true,
-  "software": {
-    "forced-deployment-timestamp": 202007300948,
-    "postinstall-version": "1.2025021810",
-    "standard-environment": "debian11-x64-std"
-  },
-  "storage_devices": [
-    {
-      "by_id": "",
-      "by_path": "/dev/disk/by-path/pci-0000:02:00.0-sas-phy0-lun-0",
-      "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": "chartreuse3-3"
-}
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.json b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.json
deleted file mode 100644
index 9a1e54b24d2..00000000000
--- a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.json
+++ /dev/null
@@ -1,128 +0,0 @@
-{
-  "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": "2016-03-28",
-    "manufacturer": "Unknown",
-    "name": "Unknown",
-    "warranty_end": "2019-03-28"
-  },
-  "exotic": false,
-  "main_memory": {
-    "ram_size": 8
-  },
-  "management_tools": {
-    "bmc_vendor_tool": "racadm",
-    "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.26.12",
-      "ip6": "2001:660:4406:100:b::c",
-      "kavlan": false,
-      "mac": "00:8c:fa:fe:9b:06",
-      "management": false,
-      "mountable": true,
-      "mounted": true,
-      "name": "enp1s0f0np0",
-      "network_address": "chartreuse3-4.grenoble.grid5000.fr",
-      "rate": 10000000000,
-      "switch": "imag-1b-F3-prod-01",
-      "switch_port": "1/1/11"
-    },
-    {
-      "device": "bmc",
-      "enabled": true,
-      "interface": "Ethernet",
-      "ip": "172.17.26.12",
-      "kavlan": false,
-      "mac": "00:8c:fa:fe:9b:0a",
-      "management": true,
-      "mountable": false,
-      "mounted": false,
-      "network_address": "chartreuse3-4-bmc.grenoble.grid5000.fr"
-    }
-  ],
-  "nodeset": "chartreuse3",
-  "operating_system": {
-    "cstate_driver": "unknown",
-    "cstate_governor": "unknown",
-    "ht_enabled": true,
-    "pstate_driver": "unknwon",
-    "pstate_governor": "unknown",
-    "turboboost_enabled": true
-  },
-  "performance": {
-    "core_flops": 38400000000,
-    "node_flops": 2764800000000
-  },
-  "processor": {
-    "cache_l1": null,
-    "cache_l1d": 8,
-    "cache_l1i": 8,
-    "cache_l2": 8,
-    "cache_l3": 8,
-    "clock_speed": 2400000000,
-    "ht_capable": true,
-    "instruction_set": "x86-64",
-    "microarchitecture": "Broadwell",
-    "microcode": "0xd000001",
-    "model": "Unknown",
-    "other_description": "description",
-    "vendor": "vendor",
-    "version": "vendor"
-  },
-  "redfish": true,
-  "software": {
-    "forced-deployment-timestamp": 202007300948,
-    "postinstall-version": "1.2025021810",
-    "standard-environment": "debian11-x64-std"
-  },
-  "storage_devices": [
-    {
-      "by_id": "",
-      "by_path": "/dev/disk/by-path/pci-0000:02:00.0-sas-phy0-lun-0",
-      "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": "chartreuse3-4"
-}
\ No newline at end of file
diff --git a/input/grid5000/dell-product-data.yaml b/input/grid5000/dell-product-data.yaml
index 1548aa6b2ed..852d67134b5 100644
--- a/input/grid5000/dell-product-data.yaml
+++ b/input/grid5000/dell-product-data.yaml
@@ -20,6 +20,24 @@ sites:
             chassis:
               manufactured_at: 2016-11-14
               warranty_end: 2021-11-13
+      chartreuse3:
+        nodes:
+          chartreuse3-1:
+            chassis:
+              manufactured_at: 2016-03-28
+              warranty_end: 2019-03-28
+          chartreuse3-2:
+            chassis:
+              manufactured_at: 2016-03-28
+              warranty_end: 2019-03-28
+          chartreuse3-3:
+            chassis:
+              manufactured_at: 2016-03-28
+              warranty_end: 2019-03-28
+          chartreuse3-4:
+            chassis:
+              manufactured_at: 2016-03-28
+              warranty_end: 2019-03-28
       dahu:
         nodes:
           dahu-1:
diff --git a/input/grid5000/disks.yaml b/input/grid5000/disks.yaml
index 79eca3d3a73..16a5ec4c07a 100644
--- a/input/grid5000/disks.yaml
+++ b/input/grid5000/disks.yaml
@@ -51,6 +51,7 @@ disk_vendor_model_mapping:
       - ST4000NM0295
       - ST8000NM0185
       - ST2000NM013A
+      - ST1200MM0007
     Toshiba:
       - PX02SSF020
       - PX04SHB020
diff --git a/input/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.yaml b/input/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.yaml
index e88894b3b92..d826a5eff0f 100644
--- a/input/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.yaml
+++ b/input/grid5000/sites/grenoble/clusters/chartreuse3/chartreuse3.yaml
@@ -9,16 +9,13 @@ queues:
   - testing
 nodes:
   chartreuse3-[1-4]:
-    chassis:
-      manufactured_at: 2016-03-28
-      warranty_end: 2019-03-28
     supported_job_types:
       deploy: true
       besteffort: true
       max_walltime: 0
     processor:
-      microarchitecture: Broadwell
-      clock_speed: 2400000000
+      microarchitecture: Haswell
+      clock_speed: 2_600_000_000
     network_adapters:
       bmc:
         interface: Ethernet
@@ -29,11 +26,14 @@ nodes:
         enabled: true
         mountable: true
         mounted: true
+      eth1:
+        enabled: false
+        mountable: false
+        mounted: false
     storage_devices:
-      disk0: # This field will have to be renamed later.
+      pci-0000:02:00.0-sas-phy0-lun-0:
         id: disk0
         interface: SAS
-        by_path: "/dev/disk/by-path/pci-0000:02:00.0-sas-phy0-lun-0"
     software:
       standard-environment: debian11-x64-std 
     management_tools:
diff --git a/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes.yaml.erb b/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes.yaml.erb
deleted file mode 100644
index dbbe1044924..00000000000
--- a/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes.yaml.erb
+++ /dev/null
@@ -1,86 +0,0 @@
-<%
-  # File generated by 'rake mass:create SRC=mass-create-2025-03-14.csv
-  # If changes are needed, it might be better to edit the source data and regenerate using 'rake mass:create'
- 
-  cluster_name = "chartreuse3"
-  nodes_number = 4 # Size of the cluster (number of nodes)
-  # MAC addresses declaration
-  mac_eth0_list = %w(
-00:8c:fa:fd:6f:b6
-00:8c:fa:fe:97:4c
-00:8c:fa:fd:7c:ac
-00:8c:fa:fe:9b:06
-  )
-  mac_bmc_list = %w(
-00:8c:fa:fd:6f:ba
-00:8c:fa:fe:97:50
-00:8c:fa:fd:7c:b0
-00:8c:fa:fe:9b:0a
-  )
-%>
----
-nodes:
-<% (1..nodes_number).each { |i| %>
- <%= cluster_name %>-<%= i %>:
-    architecture:
-      nb_procs: 1 # Fake data, will be replaced by g5k-checks
-      nb_cores: 72 # Fake data, will be replaced by g5k-checks
-      nb_threads: 72 # Fake data, will be replaced by g5k-checks
-      platform_type: x86_64 # Fake data, will be replaced by g5k-checks
-      cpu_core_numbering: contiguous # Fake data, will be replaced by g5k-checks
-    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:
-        management: true
-        mac: <%= mac_bmc_list[i - 1] %>
-      eth0:
-        interface: Ethernet
-        management: false
-        driver: mlx_core # Fake data, will be replaced by g5k-checks
-        name: enp1s0f0np0 # Fake data, will be replaced by g5k-checks
-        rate: 10000000000 # Fake data, will be replaced by g5k-checks
-        mac: <%= mac_eth0_list[i - 1] %>
-    storage_devices:
-      disk0:
-        storage: SSD # Fake data, will be replaced by g5k-checks
-        model: unknown # Fake data, will be replaced by g5k-checks
-        size: 8 # Fake data, will be replaced by g5k-checks
-<% } %>
diff --git a/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.yaml b/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.yaml
new file mode 100644
index 00000000000..e32ea649167
--- /dev/null
+++ b/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.yaml
@@ -0,0 +1,91 @@
+# Generated by g5k-checks (g5k-checks -m api)
+---
+chartreuse3-1:
+  architecture:
+    cpu_core_numbering: round-robin
+    nb_cores: 16
+    nb_procs: 2
+    nb_threads: 32
+    platform_type: x86_64
+  bios:
+    release_date: 03/18/2024
+    vendor: Dell Inc.
+    version: 2.19.0
+  bmc_version: 2.86.86.86
+  chassis:
+    manufacturer: Dell Inc.
+    name: PowerEdge C6320
+    serial: 16MCWC2
+  main_memory:
+    ram_size: 68719476736
+  memory_devices:
+    dimm_a1:
+      size: 17179869184
+      technology: dram
+    dimm_a2:
+      size: 17179869184
+      technology: dram
+    dimm_b1:
+      size: 17179869184
+      technology: dram
+    dimm_b2:
+      size: 17179869184
+      technology: dram
+  network_adapters:
+    bmc:
+      ip: 172.17.26.9
+      mac: 00:8c:fa:fd:6f:ba
+      management: true
+    eth1:
+      driver: ixgbe
+      firmware_version: 0x8000095e, 18.5.18
+      interface: Ethernet
+      mac: 00:8c:fa:fd:6f:b8
+      management: false
+      model: 82599ES 10-Gigabit SFI/SFP+ Network Connection
+      name: eno2
+      sriov: true
+      sriov_totalvfs: 63
+      vendor: Intel
+    eth0:
+      driver: ixgbe
+      firmware_version: 0x8000095e, 18.5.18
+      interface: Ethernet
+      ip: 172.16.26.9
+      mac: 00:8c:fa:fd:6f:b6
+      management: false
+      model: 82599ES 10-Gigabit SFI/SFP+ Network Connection
+      name: enp1s0f0np0
+      rate: 10000000000
+      sriov: true
+      sriov_totalvfs: 63
+      vendor: Intel
+  operating_system:
+    cstate_driver: intel_idle
+    cstate_governor: menu
+    ht_enabled: true
+    pstate_driver: intel_cpufreq
+    pstate_governor: performance
+    turboboost_enabled: true
+  processor:
+    cache_l1d: 32768
+    cache_l1i: 32768
+    cache_l2: 262144
+    cache_l3: 20971520
+    ht_capable: true
+    instruction_set: x86-64
+    microcode: '0x49'
+    model: Intel Xeon
+    other_description: Intel(R) Xeon(R) CPU E5-2640 v3 @ 2.60GHz
+    vendor: Intel
+    version: E5-2640 v3
+  storage_devices:
+    pci-0000:02:00.0-sas-phy0-lun-0:
+      by_id: "/dev/disk/by-id/wwn-0x5000c5008e71a54f"
+      by_path: "/dev/disk/by-path/pci-0000:02:00.0-sas-phy0-lun-0"
+      firmware_version: IS06
+      model: ST1200MM0007
+      size: 1200243695616
+      storage: HDD
+  supported_job_types:
+    virtual: ivt
diff --git a/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.yaml b/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.yaml
new file mode 100644
index 00000000000..fb47055af7d
--- /dev/null
+++ b/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.yaml
@@ -0,0 +1,91 @@
+# Generated by g5k-checks (g5k-checks -m api)
+---
+chartreuse3-2:
+  architecture:
+    cpu_core_numbering: round-robin
+    nb_cores: 16
+    nb_procs: 2
+    nb_threads: 32
+    platform_type: x86_64
+  bios:
+    release_date: 03/18/2024
+    vendor: Dell Inc.
+    version: 2.19.0
+  bmc_version: 2.86.86.86
+  chassis:
+    manufacturer: Dell Inc.
+    name: PowerEdge C6320
+    serial: 16P9WC2
+  main_memory:
+    ram_size: 68719476736
+  memory_devices:
+    dimm_a1:
+      size: 17179869184
+      technology: dram
+    dimm_a2:
+      size: 17179869184
+      technology: dram
+    dimm_b1:
+      size: 17179869184
+      technology: dram
+    dimm_b2:
+      size: 17179869184
+      technology: dram
+  network_adapters:
+    bmc:
+      ip: 172.17.26.10
+      mac: 00:8c:fa:fe:97:50
+      management: true
+    eth1:
+      driver: ixgbe
+      firmware_version: 0x8000095e, 18.5.18
+      interface: Ethernet
+      mac: 00:8c:fa:fe:97:4e
+      management: false
+      model: 82599ES 10-Gigabit SFI/SFP+ Network Connection
+      name: eno2
+      sriov: true
+      sriov_totalvfs: 63
+      vendor: Intel
+    eth0:
+      driver: ixgbe
+      firmware_version: 0x8000095e, 18.5.18
+      interface: Ethernet
+      ip: 172.16.26.10
+      mac: 00:8c:fa:fe:97:4c
+      management: false
+      model: 82599ES 10-Gigabit SFI/SFP+ Network Connection
+      name: enp1s0f0np0
+      rate: 10000000000
+      sriov: true
+      sriov_totalvfs: 63
+      vendor: Intel
+  operating_system:
+    cstate_driver: intel_idle
+    cstate_governor: menu
+    ht_enabled: true
+    pstate_driver: intel_cpufreq
+    pstate_governor: performance
+    turboboost_enabled: true
+  processor:
+    cache_l1d: 32768
+    cache_l1i: 32768
+    cache_l2: 262144
+    cache_l3: 20971520
+    ht_capable: true
+    instruction_set: x86-64
+    microcode: '0x49'
+    model: Intel Xeon
+    other_description: Intel(R) Xeon(R) CPU E5-2640 v3 @ 2.60GHz
+    vendor: Intel
+    version: E5-2640 v3
+  storage_devices:
+    pci-0000:02:00.0-sas-phy0-lun-0:
+      by_id: "/dev/disk/by-id/wwn-0x5000c5008e7fd4cf"
+      by_path: "/dev/disk/by-path/pci-0000:02:00.0-sas-phy0-lun-0"
+      firmware_version: IS06
+      model: ST1200MM0007
+      size: 1200243695616
+      storage: HDD
+  supported_job_types:
+    virtual: ivt
diff --git a/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.yaml b/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.yaml
new file mode 100644
index 00000000000..79157b3e65a
--- /dev/null
+++ b/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.yaml
@@ -0,0 +1,91 @@
+# Generated by g5k-checks (g5k-checks -m api)
+---
+chartreuse3-3:
+  architecture:
+    cpu_core_numbering: round-robin
+    nb_cores: 16
+    nb_procs: 2
+    nb_threads: 32
+    platform_type: x86_64
+  bios:
+    release_date: 03/18/2024
+    vendor: Dell Inc.
+    version: 2.19.0
+  bmc_version: 2.86.86.86
+  chassis:
+    manufacturer: Dell Inc.
+    name: PowerEdge C6320
+    serial: 16NGWC2
+  main_memory:
+    ram_size: 68719476736
+  memory_devices:
+    dimm_a1:
+      size: 17179869184
+      technology: dram
+    dimm_a2:
+      size: 17179869184
+      technology: dram
+    dimm_b1:
+      size: 17179869184
+      technology: dram
+    dimm_b2:
+      size: 17179869184
+      technology: dram
+  network_adapters:
+    bmc:
+      ip: 172.17.26.11
+      mac: 00:8c:fa:fd:7c:b0
+      management: true
+    eth1:
+      driver: ixgbe
+      firmware_version: 0x8000095e, 18.5.18
+      interface: Ethernet
+      mac: 00:8c:fa:fd:7c:ae
+      management: false
+      model: 82599ES 10-Gigabit SFI/SFP+ Network Connection
+      name: eno2
+      sriov: true
+      sriov_totalvfs: 63
+      vendor: Intel
+    eth0:
+      driver: ixgbe
+      firmware_version: 0x8000095e, 18.5.18
+      interface: Ethernet
+      ip: 172.16.26.11
+      mac: 00:8c:fa:fd:7c:ac
+      management: false
+      model: 82599ES 10-Gigabit SFI/SFP+ Network Connection
+      name: enp1s0f0np0
+      rate: 10000000000
+      sriov: true
+      sriov_totalvfs: 63
+      vendor: Intel
+  operating_system:
+    cstate_driver: intel_idle
+    cstate_governor: menu
+    ht_enabled: true
+    pstate_driver: intel_cpufreq
+    pstate_governor: performance
+    turboboost_enabled: true
+  processor:
+    cache_l1d: 32768
+    cache_l1i: 32768
+    cache_l2: 262144
+    cache_l3: 20971520
+    ht_capable: true
+    instruction_set: x86-64
+    microcode: '0x49'
+    model: Intel Xeon
+    other_description: Intel(R) Xeon(R) CPU E5-2640 v3 @ 2.60GHz
+    vendor: Intel
+    version: E5-2640 v3
+  storage_devices:
+    pci-0000:02:00.0-sas-phy0-lun-0:
+      by_id: "/dev/disk/by-id/wwn-0x5000c5008e72e577"
+      by_path: "/dev/disk/by-path/pci-0000:02:00.0-sas-phy0-lun-0"
+      firmware_version: IS06
+      model: ST1200MM0007
+      size: 1200243695616
+      storage: HDD
+  supported_job_types:
+    virtual: ivt
diff --git a/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.yaml b/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.yaml
new file mode 100644
index 00000000000..5ba60c8cd81
--- /dev/null
+++ b/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.yaml
@@ -0,0 +1,91 @@
+# Generated by g5k-checks (g5k-checks -m api)
+---
+chartreuse3-4:
+  architecture:
+    cpu_core_numbering: round-robin
+    nb_cores: 16
+    nb_procs: 2
+    nb_threads: 32
+    platform_type: x86_64
+  bios:
+    release_date: 03/18/2024
+    vendor: Dell Inc.
+    version: 2.19.0
+  bmc_version: 2.86.86.86
+  chassis:
+    manufacturer: Dell Inc.
+    name: PowerEdge C6320
+    serial: 16PFWC2
+  main_memory:
+    ram_size: 68719476736
+  memory_devices:
+    dimm_a1:
+      size: 17179869184
+      technology: dram
+    dimm_a2:
+      size: 17179869184
+      technology: dram
+    dimm_b1:
+      size: 17179869184
+      technology: dram
+    dimm_b2:
+      size: 17179869184
+      technology: dram
+  network_adapters:
+    bmc:
+      ip: 172.17.26.12
+      mac: 00:8c:fa:fe:9b:0a
+      management: true
+    eth1:
+      driver: ixgbe
+      firmware_version: 0x8000095e, 18.5.18
+      interface: Ethernet
+      mac: 00:8c:fa:fe:9b:08
+      management: false
+      model: 82599ES 10-Gigabit SFI/SFP+ Network Connection
+      name: eno2
+      sriov: true
+      sriov_totalvfs: 63
+      vendor: Intel
+    eth0:
+      driver: ixgbe
+      firmware_version: 0x8000095e, 18.5.18
+      interface: Ethernet
+      ip: 172.16.26.12
+      mac: 00:8c:fa:fe:9b:06
+      management: false
+      model: 82599ES 10-Gigabit SFI/SFP+ Network Connection
+      name: enp1s0f0np0
+      rate: 10000000000
+      sriov: true
+      sriov_totalvfs: 63
+      vendor: Intel
+  operating_system:
+    cstate_driver: intel_idle
+    cstate_governor: menu
+    ht_enabled: true
+    pstate_driver: intel_cpufreq
+    pstate_governor: performance
+    turboboost_enabled: true
+  processor:
+    cache_l1d: 32768
+    cache_l1i: 32768
+    cache_l2: 262144
+    cache_l3: 20971520
+    ht_capable: true
+    instruction_set: x86-64
+    microcode: '0x49'
+    model: Intel Xeon
+    other_description: Intel(R) Xeon(R) CPU E5-2640 v3 @ 2.60GHz
+    vendor: Intel
+    version: E5-2640 v3
+  storage_devices:
+    pci-0000:02:00.0-sas-phy0-lun-0:
+      by_id: "/dev/disk/by-id/wwn-0x5000c5008e80589b"
+      by_path: "/dev/disk/by-path/pci-0000:02:00.0-sas-phy0-lun-0"
+      firmware_version: IS06
+      model: ST1200MM0007
+      size: 1200243695616
+      storage: HDD
+  supported_job_types:
+    virtual: ivt
diff --git a/lib/refrepo/net_names_mapping.yaml b/lib/refrepo/net_names_mapping.yaml
index 130141926d5..6d90b266c31 100644
--- a/lib/refrepo/net_names_mapping.yaml
+++ b/lib/refrepo/net_names_mapping.yaml
@@ -120,6 +120,9 @@ drac:
 chartreuse2:
   enp129s0f0: eth0
   enp129s0f1: eth1
+chartreuse3:
+  enp129s0f0: eth0
+  enp129s0f1: eth1
 econome:
   eno1: eth2
   eno2: eth3
-- 
GitLab


From ce500d70cf86bf5dddaaf4b4f63e022bb8200b7e Mon Sep 17 00:00:00 2001
From: Lancelot Doan <lancelot.doan@inria.fr>
Date: Mon, 31 Mar 2025 08:21:35 +0200
Subject: [PATCH 6/6] [Grenoble][Chartreuse3] Regenerate refapi

---
 .../chartreuse3/nodes/chartreuse3-1.json      | 168 ++++++++++++++++++
 .../chartreuse3/nodes/chartreuse3-2.json      | 168 ++++++++++++++++++
 .../chartreuse3/nodes/chartreuse3-3.json      | 168 ++++++++++++++++++
 .../chartreuse3/nodes/chartreuse3-4.json      | 168 ++++++++++++++++++
 .../chartreuse3/nodes/chartreuse3-1.yaml      |   2 +-
 .../chartreuse3/nodes/chartreuse3-2.yaml      |   2 +-
 .../chartreuse3/nodes/chartreuse3-3.yaml      |   2 +-
 .../chartreuse3/nodes/chartreuse3-4.yaml      |   2 +-
 8 files changed, 676 insertions(+), 4 deletions(-)
 create mode 100644 data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.json
 create mode 100644 data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.json
 create mode 100644 data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.json
 create mode 100644 data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.json

diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.json b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.json
new file mode 100644
index 00000000000..89515f13314
--- /dev/null
+++ b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.json
@@ -0,0 +1,168 @@
+{
+  "architecture": {
+    "cpu_core_numbering": "round-robin",
+    "nb_cores": 16,
+    "nb_procs": 2,
+    "nb_threads": 32,
+    "platform_type": "x86_64"
+  },
+  "bios": {
+    "release_date": "02/21/2024",
+    "vendor": "Dell Inc.",
+    "version": "2.19.0"
+  },
+  "bmc_version": "2.86.86.86",
+  "chassis": {
+    "manufactured_at": "2016-03-28",
+    "manufacturer": "Dell Inc.",
+    "name": "PowerEdge C6320",
+    "serial": "16MCWC2",
+    "warranty_end": "2019-03-28"
+  },
+  "exotic": false,
+  "main_memory": {
+    "ram_size": 68719476736
+  },
+  "management_tools": {
+    "bmc_vendor_tool": "racadm",
+    "ipmitool": {
+      "retries": 5
+    }
+  },
+  "memory_devices": [
+    {
+      "device": "dimm_a1",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_a2",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_b1",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_b2",
+      "size": 17179869184,
+      "technology": "dram"
+    }
+  ],
+  "network_adapters": [
+    {
+      "device": "eth0",
+      "driver": "ixgbe",
+      "enabled": true,
+      "firmware_version": "0x8000095e, 18.5.18",
+      "interface": "Ethernet",
+      "ip": "172.16.26.9",
+      "ip6": "2001:660:4406:100:b::9",
+      "kavlan": false,
+      "mac": "00:8c:fa:fd:6f:b6",
+      "management": false,
+      "model": "82599ES 10-Gigabit SFI/SFP+ Network Connection",
+      "mountable": true,
+      "mounted": true,
+      "name": "enp1s0f0np0",
+      "network_address": "chartreuse3-1.grenoble.grid5000.fr",
+      "rate": 10000000000,
+      "sriov": true,
+      "sriov_totalvfs": 63,
+      "switch": "imag-1b-F3-prod-01",
+      "switch_port": "1/1/12",
+      "vendor": "Intel"
+    },
+    {
+      "device": "eth1",
+      "driver": "ixgbe",
+      "enabled": false,
+      "firmware_version": "0x8000095e, 18.5.18",
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "00:8c:fa:fd:6f:b8",
+      "management": false,
+      "model": "82599ES 10-Gigabit SFI/SFP+ Network Connection",
+      "mountable": false,
+      "mounted": false,
+      "name": "eno2",
+      "sriov": true,
+      "sriov_totalvfs": 63,
+      "vendor": "Intel"
+    },
+    {
+      "device": "bmc",
+      "enabled": true,
+      "interface": "Ethernet",
+      "ip": "172.17.26.9",
+      "kavlan": false,
+      "mac": "00:8c:fa:fd:6f:ba",
+      "management": true,
+      "mountable": false,
+      "mounted": false,
+      "network_address": "chartreuse3-1-bmc.grenoble.grid5000.fr"
+    }
+  ],
+  "nodeset": "chartreuse3",
+  "operating_system": {
+    "cstate_driver": "intel_idle",
+    "cstate_governor": "menu",
+    "ht_enabled": true,
+    "pstate_driver": "intel_cpufreq",
+    "pstate_governor": "performance",
+    "turboboost_enabled": true
+  },
+  "performance": {
+    "core_flops": 41600000000,
+    "node_flops": 665600000000
+  },
+  "processor": {
+    "cache_l1": null,
+    "cache_l1d": 32768,
+    "cache_l1i": 32768,
+    "cache_l2": 262144,
+    "cache_l3": 20971520,
+    "clock_speed": 2600000000,
+    "ht_capable": true,
+    "instruction_set": "x86-64",
+    "microarchitecture": "Haswell",
+    "microcode": "0x49",
+    "model": "Intel Xeon",
+    "other_description": "Intel(R) Xeon(R) CPU E5-2640 v3 @ 2.60GHz",
+    "vendor": "Intel",
+    "version": "E5-2640 v3"
+  },
+  "redfish": true,
+  "software": {
+    "forced-deployment-timestamp": 202007300948,
+    "postinstall-version": "1.2025032008",
+    "standard-environment": "debian11-x64-std"
+  },
+  "storage_devices": [
+    {
+      "by_id": "/dev/disk/by-id/wwn-0x5000c5008e71a54f",
+      "by_path": "/dev/disk/by-path/pci-0000:02:00.0-sas-phy0-lun-0",
+      "firmware_version": "IS06",
+      "id": "disk0",
+      "interface": "SAS",
+      "model": "ST1200MM0007",
+      "size": 1200243695616,
+      "storage": "HDD",
+      "vendor": "Seagate"
+    }
+  ],
+  "supported_job_types": {
+    "besteffort": true,
+    "deploy": true,
+    "max_walltime": 0,
+    "queues": [
+      "admin",
+      "testing"
+    ],
+    "virtual": "ivt"
+  },
+  "type": "node",
+  "uid": "chartreuse3-1"
+}
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.json b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.json
new file mode 100644
index 00000000000..e4e7de88b80
--- /dev/null
+++ b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.json
@@ -0,0 +1,168 @@
+{
+  "architecture": {
+    "cpu_core_numbering": "round-robin",
+    "nb_cores": 16,
+    "nb_procs": 2,
+    "nb_threads": 32,
+    "platform_type": "x86_64"
+  },
+  "bios": {
+    "release_date": "02/21/2024",
+    "vendor": "Dell Inc.",
+    "version": "2.19.0"
+  },
+  "bmc_version": "2.86.86.86",
+  "chassis": {
+    "manufactured_at": "2016-03-28",
+    "manufacturer": "Dell Inc.",
+    "name": "PowerEdge C6320",
+    "serial": "16P9WC2",
+    "warranty_end": "2019-03-28"
+  },
+  "exotic": false,
+  "main_memory": {
+    "ram_size": 68719476736
+  },
+  "management_tools": {
+    "bmc_vendor_tool": "racadm",
+    "ipmitool": {
+      "retries": 5
+    }
+  },
+  "memory_devices": [
+    {
+      "device": "dimm_a1",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_a2",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_b1",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_b2",
+      "size": 17179869184,
+      "technology": "dram"
+    }
+  ],
+  "network_adapters": [
+    {
+      "device": "eth0",
+      "driver": "ixgbe",
+      "enabled": true,
+      "firmware_version": "0x8000095e, 18.5.18",
+      "interface": "Ethernet",
+      "ip": "172.16.26.10",
+      "ip6": "2001:660:4406:100:b::a",
+      "kavlan": false,
+      "mac": "00:8c:fa:fe:97:4c",
+      "management": false,
+      "model": "82599ES 10-Gigabit SFI/SFP+ Network Connection",
+      "mountable": true,
+      "mounted": true,
+      "name": "enp1s0f0np0",
+      "network_address": "chartreuse3-2.grenoble.grid5000.fr",
+      "rate": 10000000000,
+      "sriov": true,
+      "sriov_totalvfs": 63,
+      "switch": "imag-1b-F3-prod-01",
+      "switch_port": "1/1/9",
+      "vendor": "Intel"
+    },
+    {
+      "device": "eth1",
+      "driver": "ixgbe",
+      "enabled": false,
+      "firmware_version": "0x8000095e, 18.5.18",
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "00:8c:fa:fe:97:4e",
+      "management": false,
+      "model": "82599ES 10-Gigabit SFI/SFP+ Network Connection",
+      "mountable": false,
+      "mounted": false,
+      "name": "eno2",
+      "sriov": true,
+      "sriov_totalvfs": 63,
+      "vendor": "Intel"
+    },
+    {
+      "device": "bmc",
+      "enabled": true,
+      "interface": "Ethernet",
+      "ip": "172.17.26.10",
+      "kavlan": false,
+      "mac": "00:8c:fa:fe:97:50",
+      "management": true,
+      "mountable": false,
+      "mounted": false,
+      "network_address": "chartreuse3-2-bmc.grenoble.grid5000.fr"
+    }
+  ],
+  "nodeset": "chartreuse3",
+  "operating_system": {
+    "cstate_driver": "intel_idle",
+    "cstate_governor": "menu",
+    "ht_enabled": true,
+    "pstate_driver": "intel_cpufreq",
+    "pstate_governor": "performance",
+    "turboboost_enabled": true
+  },
+  "performance": {
+    "core_flops": 41600000000,
+    "node_flops": 665600000000
+  },
+  "processor": {
+    "cache_l1": null,
+    "cache_l1d": 32768,
+    "cache_l1i": 32768,
+    "cache_l2": 262144,
+    "cache_l3": 20971520,
+    "clock_speed": 2600000000,
+    "ht_capable": true,
+    "instruction_set": "x86-64",
+    "microarchitecture": "Haswell",
+    "microcode": "0x49",
+    "model": "Intel Xeon",
+    "other_description": "Intel(R) Xeon(R) CPU E5-2640 v3 @ 2.60GHz",
+    "vendor": "Intel",
+    "version": "E5-2640 v3"
+  },
+  "redfish": true,
+  "software": {
+    "forced-deployment-timestamp": 202007300948,
+    "postinstall-version": "1.2025032008",
+    "standard-environment": "debian11-x64-std"
+  },
+  "storage_devices": [
+    {
+      "by_id": "/dev/disk/by-id/wwn-0x5000c5008e7fd4cf",
+      "by_path": "/dev/disk/by-path/pci-0000:02:00.0-sas-phy0-lun-0",
+      "firmware_version": "IS06",
+      "id": "disk0",
+      "interface": "SAS",
+      "model": "ST1200MM0007",
+      "size": 1200243695616,
+      "storage": "HDD",
+      "vendor": "Seagate"
+    }
+  ],
+  "supported_job_types": {
+    "besteffort": true,
+    "deploy": true,
+    "max_walltime": 0,
+    "queues": [
+      "admin",
+      "testing"
+    ],
+    "virtual": "ivt"
+  },
+  "type": "node",
+  "uid": "chartreuse3-2"
+}
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.json b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.json
new file mode 100644
index 00000000000..8b76e10af76
--- /dev/null
+++ b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.json
@@ -0,0 +1,168 @@
+{
+  "architecture": {
+    "cpu_core_numbering": "round-robin",
+    "nb_cores": 16,
+    "nb_procs": 2,
+    "nb_threads": 32,
+    "platform_type": "x86_64"
+  },
+  "bios": {
+    "release_date": "02/21/2024",
+    "vendor": "Dell Inc.",
+    "version": "2.19.0"
+  },
+  "bmc_version": "2.86.86.86",
+  "chassis": {
+    "manufactured_at": "2016-03-28",
+    "manufacturer": "Dell Inc.",
+    "name": "PowerEdge C6320",
+    "serial": "16NGWC2",
+    "warranty_end": "2019-03-28"
+  },
+  "exotic": false,
+  "main_memory": {
+    "ram_size": 68719476736
+  },
+  "management_tools": {
+    "bmc_vendor_tool": "racadm",
+    "ipmitool": {
+      "retries": 5
+    }
+  },
+  "memory_devices": [
+    {
+      "device": "dimm_a1",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_a2",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_b1",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_b2",
+      "size": 17179869184,
+      "technology": "dram"
+    }
+  ],
+  "network_adapters": [
+    {
+      "device": "eth0",
+      "driver": "ixgbe",
+      "enabled": true,
+      "firmware_version": "0x8000095e, 18.5.18",
+      "interface": "Ethernet",
+      "ip": "172.16.26.11",
+      "ip6": "2001:660:4406:100:b::b",
+      "kavlan": false,
+      "mac": "00:8c:fa:fd:7c:ac",
+      "management": false,
+      "model": "82599ES 10-Gigabit SFI/SFP+ Network Connection",
+      "mountable": true,
+      "mounted": true,
+      "name": "enp1s0f0np0",
+      "network_address": "chartreuse3-3.grenoble.grid5000.fr",
+      "rate": 10000000000,
+      "sriov": true,
+      "sriov_totalvfs": 63,
+      "switch": "imag-1b-F3-prod-01",
+      "switch_port": "1/1/10",
+      "vendor": "Intel"
+    },
+    {
+      "device": "eth1",
+      "driver": "ixgbe",
+      "enabled": false,
+      "firmware_version": "0x8000095e, 18.5.18",
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "00:8c:fa:fd:7c:ae",
+      "management": false,
+      "model": "82599ES 10-Gigabit SFI/SFP+ Network Connection",
+      "mountable": false,
+      "mounted": false,
+      "name": "eno2",
+      "sriov": true,
+      "sriov_totalvfs": 63,
+      "vendor": "Intel"
+    },
+    {
+      "device": "bmc",
+      "enabled": true,
+      "interface": "Ethernet",
+      "ip": "172.17.26.11",
+      "kavlan": false,
+      "mac": "00:8c:fa:fd:7c:b0",
+      "management": true,
+      "mountable": false,
+      "mounted": false,
+      "network_address": "chartreuse3-3-bmc.grenoble.grid5000.fr"
+    }
+  ],
+  "nodeset": "chartreuse3",
+  "operating_system": {
+    "cstate_driver": "intel_idle",
+    "cstate_governor": "menu",
+    "ht_enabled": true,
+    "pstate_driver": "intel_cpufreq",
+    "pstate_governor": "performance",
+    "turboboost_enabled": true
+  },
+  "performance": {
+    "core_flops": 41600000000,
+    "node_flops": 665600000000
+  },
+  "processor": {
+    "cache_l1": null,
+    "cache_l1d": 32768,
+    "cache_l1i": 32768,
+    "cache_l2": 262144,
+    "cache_l3": 20971520,
+    "clock_speed": 2600000000,
+    "ht_capable": true,
+    "instruction_set": "x86-64",
+    "microarchitecture": "Haswell",
+    "microcode": "0x49",
+    "model": "Intel Xeon",
+    "other_description": "Intel(R) Xeon(R) CPU E5-2640 v3 @ 2.60GHz",
+    "vendor": "Intel",
+    "version": "E5-2640 v3"
+  },
+  "redfish": true,
+  "software": {
+    "forced-deployment-timestamp": 202007300948,
+    "postinstall-version": "1.2025032008",
+    "standard-environment": "debian11-x64-std"
+  },
+  "storage_devices": [
+    {
+      "by_id": "/dev/disk/by-id/wwn-0x5000c5008e72e577",
+      "by_path": "/dev/disk/by-path/pci-0000:02:00.0-sas-phy0-lun-0",
+      "firmware_version": "IS06",
+      "id": "disk0",
+      "interface": "SAS",
+      "model": "ST1200MM0007",
+      "size": 1200243695616,
+      "storage": "HDD",
+      "vendor": "Seagate"
+    }
+  ],
+  "supported_job_types": {
+    "besteffort": true,
+    "deploy": true,
+    "max_walltime": 0,
+    "queues": [
+      "admin",
+      "testing"
+    ],
+    "virtual": "ivt"
+  },
+  "type": "node",
+  "uid": "chartreuse3-3"
+}
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.json b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.json
new file mode 100644
index 00000000000..efaf6dcb46d
--- /dev/null
+++ b/data/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.json
@@ -0,0 +1,168 @@
+{
+  "architecture": {
+    "cpu_core_numbering": "round-robin",
+    "nb_cores": 16,
+    "nb_procs": 2,
+    "nb_threads": 32,
+    "platform_type": "x86_64"
+  },
+  "bios": {
+    "release_date": "02/21/2024",
+    "vendor": "Dell Inc.",
+    "version": "2.19.0"
+  },
+  "bmc_version": "2.86.86.86",
+  "chassis": {
+    "manufactured_at": "2016-03-28",
+    "manufacturer": "Dell Inc.",
+    "name": "PowerEdge C6320",
+    "serial": "16PFWC2",
+    "warranty_end": "2019-03-28"
+  },
+  "exotic": false,
+  "main_memory": {
+    "ram_size": 68719476736
+  },
+  "management_tools": {
+    "bmc_vendor_tool": "racadm",
+    "ipmitool": {
+      "retries": 5
+    }
+  },
+  "memory_devices": [
+    {
+      "device": "dimm_a1",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_a2",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_b1",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_b2",
+      "size": 17179869184,
+      "technology": "dram"
+    }
+  ],
+  "network_adapters": [
+    {
+      "device": "eth0",
+      "driver": "ixgbe",
+      "enabled": true,
+      "firmware_version": "0x8000095e, 18.5.18",
+      "interface": "Ethernet",
+      "ip": "172.16.26.12",
+      "ip6": "2001:660:4406:100:b::c",
+      "kavlan": false,
+      "mac": "00:8c:fa:fe:9b:06",
+      "management": false,
+      "model": "82599ES 10-Gigabit SFI/SFP+ Network Connection",
+      "mountable": true,
+      "mounted": true,
+      "name": "enp1s0f0np0",
+      "network_address": "chartreuse3-4.grenoble.grid5000.fr",
+      "rate": 10000000000,
+      "sriov": true,
+      "sriov_totalvfs": 63,
+      "switch": "imag-1b-F3-prod-01",
+      "switch_port": "1/1/11",
+      "vendor": "Intel"
+    },
+    {
+      "device": "eth1",
+      "driver": "ixgbe",
+      "enabled": false,
+      "firmware_version": "0x8000095e, 18.5.18",
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "00:8c:fa:fe:9b:08",
+      "management": false,
+      "model": "82599ES 10-Gigabit SFI/SFP+ Network Connection",
+      "mountable": false,
+      "mounted": false,
+      "name": "eno2",
+      "sriov": true,
+      "sriov_totalvfs": 63,
+      "vendor": "Intel"
+    },
+    {
+      "device": "bmc",
+      "enabled": true,
+      "interface": "Ethernet",
+      "ip": "172.17.26.12",
+      "kavlan": false,
+      "mac": "00:8c:fa:fe:9b:0a",
+      "management": true,
+      "mountable": false,
+      "mounted": false,
+      "network_address": "chartreuse3-4-bmc.grenoble.grid5000.fr"
+    }
+  ],
+  "nodeset": "chartreuse3",
+  "operating_system": {
+    "cstate_driver": "intel_idle",
+    "cstate_governor": "menu",
+    "ht_enabled": true,
+    "pstate_driver": "intel_cpufreq",
+    "pstate_governor": "performance",
+    "turboboost_enabled": true
+  },
+  "performance": {
+    "core_flops": 41600000000,
+    "node_flops": 665600000000
+  },
+  "processor": {
+    "cache_l1": null,
+    "cache_l1d": 32768,
+    "cache_l1i": 32768,
+    "cache_l2": 262144,
+    "cache_l3": 20971520,
+    "clock_speed": 2600000000,
+    "ht_capable": true,
+    "instruction_set": "x86-64",
+    "microarchitecture": "Haswell",
+    "microcode": "0x49",
+    "model": "Intel Xeon",
+    "other_description": "Intel(R) Xeon(R) CPU E5-2640 v3 @ 2.60GHz",
+    "vendor": "Intel",
+    "version": "E5-2640 v3"
+  },
+  "redfish": true,
+  "software": {
+    "forced-deployment-timestamp": 202007300948,
+    "postinstall-version": "1.2025032008",
+    "standard-environment": "debian11-x64-std"
+  },
+  "storage_devices": [
+    {
+      "by_id": "/dev/disk/by-id/wwn-0x5000c5008e80589b",
+      "by_path": "/dev/disk/by-path/pci-0000:02:00.0-sas-phy0-lun-0",
+      "firmware_version": "IS06",
+      "id": "disk0",
+      "interface": "SAS",
+      "model": "ST1200MM0007",
+      "size": 1200243695616,
+      "storage": "HDD",
+      "vendor": "Seagate"
+    }
+  ],
+  "supported_job_types": {
+    "besteffort": true,
+    "deploy": true,
+    "max_walltime": 0,
+    "queues": [
+      "admin",
+      "testing"
+    ],
+    "virtual": "ivt"
+  },
+  "type": "node",
+  "uid": "chartreuse3-4"
+}
\ No newline at end of file
diff --git a/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.yaml b/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.yaml
index e32ea649167..d91b74c95a9 100644
--- a/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.yaml
+++ b/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-1.yaml
@@ -8,7 +8,7 @@ chartreuse3-1:
     nb_threads: 32
     platform_type: x86_64
   bios:
-    release_date: 03/18/2024
+    release_date: 02/21/2024
     vendor: Dell Inc.
     version: 2.19.0
   bmc_version: 2.86.86.86
diff --git a/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.yaml b/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.yaml
index fb47055af7d..afaba11400d 100644
--- a/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.yaml
+++ b/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-2.yaml
@@ -8,7 +8,7 @@ chartreuse3-2:
     nb_threads: 32
     platform_type: x86_64
   bios:
-    release_date: 03/18/2024
+    release_date: 02/21/2024
     vendor: Dell Inc.
     version: 2.19.0
   bmc_version: 2.86.86.86
diff --git a/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.yaml b/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.yaml
index 79157b3e65a..f1b6ecfb0f6 100644
--- a/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.yaml
+++ b/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-3.yaml
@@ -8,7 +8,7 @@ chartreuse3-3:
     nb_threads: 32
     platform_type: x86_64
   bios:
-    release_date: 03/18/2024
+    release_date: 02/21/2024
     vendor: Dell Inc.
     version: 2.19.0
   bmc_version: 2.86.86.86
diff --git a/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.yaml b/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.yaml
index 5ba60c8cd81..a1f3751f867 100644
--- a/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.yaml
+++ b/input/grid5000/sites/grenoble/clusters/chartreuse3/nodes/chartreuse3-4.yaml
@@ -8,7 +8,7 @@ chartreuse3-4:
     nb_threads: 32
     platform_type: x86_64
   bios:
-    release_date: 03/18/2024
+    release_date: 02/21/2024
     vendor: Dell Inc.
     version: 2.19.0
   bmc_version: 2.86.86.86
-- 
GitLab