From e5c94831849c5d3106e90c4ac1def91aa668dbb3 Mon Sep 17 00:00:00 2001
From: Laurent Pouilloux <laurent.pouilloux@inria.fr>
Date: Thu, 19 Dec 2024 17:53:39 +0100
Subject: [PATCH 01/12] [sophia][esterel10] initial declaration

---
 .../sophia/clusters/esterel10/esterel10.json  |  20 +++
 .../clusters/esterel10/nodes/esterel10-1.json | 128 ++++++++++++++++++
 .../clusters/esterel10/nodes/esterel10-2.json | 128 ++++++++++++++++++
 .../clusters/esterel10/nodes/esterel10-3.json | 128 ++++++++++++++++++
 .../sophia/clusters/esterel10/esterel10.yaml  |  40 ++++++
 .../sophia/clusters/esterel10/nodes.yaml.erb  |  87 ++++++++++++
 6 files changed, 531 insertions(+)
 create mode 100644 data/grid5000/sites/sophia/clusters/esterel10/esterel10.json
 create mode 100644 data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json
 create mode 100644 data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json
 create mode 100644 data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json
 create mode 100644 input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml
 create mode 100644 input/grid5000/sites/sophia/clusters/esterel10/nodes.yaml.erb

diff --git a/data/grid5000/sites/sophia/clusters/esterel10/esterel10.json b/data/grid5000/sites/sophia/clusters/esterel10/esterel10.json
new file mode 100644
index 00000000000..79b11f516f0
--- /dev/null
+++ b/data/grid5000/sites/sophia/clusters/esterel10/esterel10.json
@@ -0,0 +1,20 @@
+{
+  "boot_type": "uefi",
+  "created_at": "Thu, 19 Dec 2024 00:00:00 GMT",
+  "exotic": false,
+  "kavlan": false,
+  "manufactured_at": "1970-01-01",
+  "metrics": [
+
+  ],
+  "model": "Dell T630",
+  "priority": 197001,
+  "queues": [
+    "admin",
+    "testing"
+  ],
+  "redfish": true,
+  "type": "cluster",
+  "uid": "esterel10",
+  "warranty_end": "1970-01-01"
+}
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json
new file mode 100644
index 00000000000..f36450de90c
--- /dev/null
+++ b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json
@@ -0,0 +1,128 @@
+{
+  "architecture": {
+    "cpu_core_numbering": "contiguous",
+    "nb_cores": 10,
+    "nb_procs": 2,
+    "nb_threads": 20,
+    "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": "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.131.12",
+      "ip6": "2001:660:4406:800:4::c",
+      "kavlan": false,
+      "mac": "d0:94:66:13:b5:23",
+      "management": false,
+      "mountable": true,
+      "mounted": true,
+      "name": "enp1s0f0np0",
+      "network_address": "esterel10-1.sophia.grid5000.fr",
+      "rate": 10000000000,
+      "switch": null,
+      "switch_port": null
+    },
+    {
+      "device": "bmc",
+      "enabled": true,
+      "interface": "Ethernet",
+      "ip": "172.17.131.12",
+      "kavlan": false,
+      "mac": "d0:94:66:13:b5:24",
+      "management": true,
+      "mountable": false,
+      "mounted": false,
+      "network_address": "esterel10-1-bmc.sophia.grid5000.fr"
+    }
+  ],
+  "nodeset": "esterel10",
+  "operating_system": {
+    "cstate_driver": "unknown",
+    "cstate_governor": "unknown",
+    "ht_enabled": true,
+    "pstate_driver": "unknwon",
+    "pstate_governor": "unknown",
+    "turboboost_enabled": true
+  },
+  "performance": {
+    "core_flops": 35200000000,
+    "node_flops": 352000000000
+  },
+  "processor": {
+    "cache_l1": null,
+    "cache_l1d": 8,
+    "cache_l1i": 8,
+    "cache_l2": 8,
+    "cache_l3": 8,
+    "clock_speed": 2200000000,
+    "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.2025011610",
+    "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": "esterel10-1"
+}
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json
new file mode 100644
index 00000000000..78f7db6c03e
--- /dev/null
+++ b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json
@@ -0,0 +1,128 @@
+{
+  "architecture": {
+    "cpu_core_numbering": "contiguous",
+    "nb_cores": 10,
+    "nb_procs": 2,
+    "nb_threads": 20,
+    "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": "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.131.13",
+      "ip6": "2001:660:4406:800:4::d",
+      "kavlan": false,
+      "mac": "d0:94:66:13:c4:7f",
+      "management": false,
+      "mountable": true,
+      "mounted": true,
+      "name": "enp1s0f0np0",
+      "network_address": "esterel10-2.sophia.grid5000.fr",
+      "rate": 10000000000,
+      "switch": null,
+      "switch_port": null
+    },
+    {
+      "device": "bmc",
+      "enabled": true,
+      "interface": "Ethernet",
+      "ip": "172.17.131.13",
+      "kavlan": false,
+      "mac": "d0:94:66:13:c4:80",
+      "management": true,
+      "mountable": false,
+      "mounted": false,
+      "network_address": "esterel10-2-bmc.sophia.grid5000.fr"
+    }
+  ],
+  "nodeset": "esterel10",
+  "operating_system": {
+    "cstate_driver": "unknown",
+    "cstate_governor": "unknown",
+    "ht_enabled": true,
+    "pstate_driver": "unknwon",
+    "pstate_governor": "unknown",
+    "turboboost_enabled": true
+  },
+  "performance": {
+    "core_flops": 35200000000,
+    "node_flops": 352000000000
+  },
+  "processor": {
+    "cache_l1": null,
+    "cache_l1d": 8,
+    "cache_l1i": 8,
+    "cache_l2": 8,
+    "cache_l3": 8,
+    "clock_speed": 2200000000,
+    "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.2025011610",
+    "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": "esterel10-2"
+}
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json
new file mode 100644
index 00000000000..5881caf58fb
--- /dev/null
+++ b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json
@@ -0,0 +1,128 @@
+{
+  "architecture": {
+    "cpu_core_numbering": "contiguous",
+    "nb_cores": 10,
+    "nb_procs": 2,
+    "nb_threads": 20,
+    "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": "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.131.14",
+      "ip6": "2001:660:4406:800:4::e",
+      "kavlan": false,
+      "mac": "d0:94:66:13:b0:48",
+      "management": false,
+      "mountable": true,
+      "mounted": true,
+      "name": "enp1s0f0np0",
+      "network_address": "esterel10-3.sophia.grid5000.fr",
+      "rate": 10000000000,
+      "switch": null,
+      "switch_port": null
+    },
+    {
+      "device": "bmc",
+      "enabled": true,
+      "interface": "Ethernet",
+      "ip": "172.17.131.14",
+      "kavlan": false,
+      "mac": "d0:94:66:13:b0:49",
+      "management": true,
+      "mountable": false,
+      "mounted": false,
+      "network_address": "esterel10-3-bmc.sophia.grid5000.fr"
+    }
+  ],
+  "nodeset": "esterel10",
+  "operating_system": {
+    "cstate_driver": "unknown",
+    "cstate_governor": "unknown",
+    "ht_enabled": true,
+    "pstate_driver": "unknwon",
+    "pstate_governor": "unknown",
+    "turboboost_enabled": true
+  },
+  "performance": {
+    "core_flops": 35200000000,
+    "node_flops": 352000000000
+  },
+  "processor": {
+    "cache_l1": null,
+    "cache_l1d": 8,
+    "cache_l1i": 8,
+    "cache_l2": 8,
+    "cache_l3": 8,
+    "clock_speed": 2200000000,
+    "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.2025011610",
+    "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": "esterel10-3"
+}
\ No newline at end of file
diff --git a/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml b/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml
new file mode 100644
index 00000000000..ed79248ce55
--- /dev/null
+++ b/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml
@@ -0,0 +1,40 @@
+---
+model: Dell T630
+created_at: 2024-12-19
+kavlan: false
+boot_type: uefi
+exotic: false
+queues:
+  - admin
+  - testing
+nodes:
+  esterel10-[1-3]:
+    chassis:
+      manufactured_at: 1970-01-01
+      warranty_end: 1970-01-01
+    supported_job_types:
+      deploy: true
+      besteffort: true
+      max_walltime: 0
+    processor:
+      microarchitecture: Broadwell
+      clock_speed: 2200000000
+    network_adapters:
+      bmc:
+        enabled: true
+        mountable: false
+        mounted: false
+      eth0:
+        enabled: true
+        mountable: true
+        mounted: true
+    storage_devices:
+      disk0: # This field will have to be renamed later.
+        id: disk0
+        interface: SAS
+        by_path: "/dev/disk/by-path/dummy" # this path will have to change later.
+    software:
+      standard-environment: debian11-x64-std
+    management_tools:
+      bmc_vendor_tool: racadm
+    nodeset: esterel10
diff --git a/input/grid5000/sites/sophia/clusters/esterel10/nodes.yaml.erb b/input/grid5000/sites/sophia/clusters/esterel10/nodes.yaml.erb
new file mode 100644
index 00000000000..7edc2c764e4
--- /dev/null
+++ b/input/grid5000/sites/sophia/clusters/esterel10/nodes.yaml.erb
@@ -0,0 +1,87 @@
+<%
+  cluster_name = "esterel10"
+  nodes_number = 3
+  site_ipv4_index = 128
+  nodes_index = 11 
+  # MAC addresses declaration
+  mac_eth0_list = %w(
+    d0:94:66:13:b5:23
+    d0:94:66:13:c4:7f
+    d0:94:66:13:b0:48
+  )
+  mac_bmc_list = %w(
+    d0:94:66:13:b5:24
+    d0:94:66:13:c4:80
+    d0:94:66:13:b0:49
+  )
+%>
+---
+nodes:
+<% (1..nodes_number).each { |i| %>
+ <%= cluster_name %>-<%= i %>:
+    architecture:
+      nb_procs: 2 
+      nb_cores: 10
+      nb_threads: 20
+      platform_type: x86_64 
+      cpu_core_numbering: contiguous 
+    bios:
+      release_date: 01/01/2000 # Fake date, will be replaced by g5k-checks
+      vendor: Unknown # Fake vendor, will be replaced by g5k-checks
+      version: 1 # Fake version, will be replaced by g5k-checks
+    bmc_version: v1 # Fake version, will be replaced by g5k-checks
+    chassis:
+      manufacturer: Unknown # Fake manufacturer, will be replaced by g5k-checks
+      name: Unknown # Fake name, will be replaced by g5k-checks
+    main_memory:
+      ram_size: 8 # Fake size, will be replaced by g5k-checks
+    memory_devices:
+      dimm:
+        size: 8 # Fake size, will be replaced by g5k-checks
+        technology: dram # Common memory technology, will be replaced by g5k-checks
+    processor:
+      model: Unknown # Fake model name, will be replaced by g5k-checks
+      other_description: description # Fake description, will be replaced by g5k-checks
+      vendor: vendor # Fake vendor, will be replaced by g5k-checks
+      version: vendor # Fake version, will be replaced by g5k-checks
+      cache_l1d: 8 # Fake cache, will be replaced by g5k-checks
+      cache_l1i: 8 # Fake cache, will be replaced by g5k-checks
+      cache_l2: 8 # Fake cache, will be replaced by g5k-checks
+      cache_l3: 8 # Fake cache, will be replaced by g5k-checks
+      instruction_set: x86-64 # Common instruction set, will be replaced by g5k-checks
+      microcode: "0xd000001" # Fake microcode, will be replaced by g5k-checks
+      ht_capable: true # Default ht capable value, will be replaced by g5k-checks 
+    main_memory:
+      ram_size: 8 # Fake ram size, will be replaced by g5k-checks
+    memory_devices:
+      dimm_proc 1 dimm 1: # Fake dimm name, will be replaced by g5k-checks
+        size: 8 # Fake dimm size, will be replaced by g5k-checks
+        technology: dram # Default dimm technology, will be replaced by g5k-checks
+    operating_system:
+      cstate_driver: unknown # Fake driver, will be replaced by g5k-checks
+      cstate_governor: unknown # Fake governor, will be replaced by g5k-checks
+      ht_enabled: true # common value for hyper threading, will be replaced by g5k-checks
+      pstate_driver: unknwon # Fake driver, will be replaced by g5k-checks
+      pstate_governor: unknown # Fake driver, will be replaced by g5k-checks
+      turboboost_enabled: true # Default value for turboboost, will be replaced by g5k-checks 
+    network_adapters:
+      bmc:
+        interface: Ethernet
+        management: true
+        mac: <%= mac_bmc_list[i - 1] %>
+        ip: 172.17.<%= site_ipv4_index %>.<%= i + nodes_index %>
+      eth0:
+        interface: Ethernet
+        management: false
+        driver: mlx_core
+        name: enp1s0f0np0
+        rate: 10000000000
+        mac: <%= mac_eth0_list[i - 1] %>
+        ip: 172.16.<%= site_ipv4_index %>.<%= i + nodes_index %>
+    storage_devices:
+      disk0:
+        storage: SSD # Common value, will be replaced by g5k-checks
+        model: unknown # fake value,  
+        size: 8 # Fake value, will be replaced by g5k-checks
+<% } %>
+
-- 
GitLab


From 3a78b205df31832c50c392c1d8193a456acb551f Mon Sep 17 00:00:00 2001
From: Laurent Pouilloux <laurent.pouilloux@inria.fr>
Date: Tue, 28 Jan 2025 22:02:55 +0100
Subject: [PATCH 02/12] [sophia][esterel10] add disks

---
 .../clusters/esterel10/nodes/esterel10-1.json | 26 ++++++++++++++++---
 .../clusters/esterel10/nodes/esterel10-2.json | 26 ++++++++++++++++---
 .../clusters/esterel10/nodes/esterel10-3.json | 26 ++++++++++++++++---
 input/grid5000/disks.yaml                     |  2 ++
 .../sophia/clusters/esterel10/esterel10.yaml  | 12 +++++++--
 .../sophia/clusters/esterel10/nodes.yaml.erb  | 10 ++++++-
 6 files changed, 90 insertions(+), 12 deletions(-)

diff --git a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json
index f36450de90c..3ffc9dc8419 100644
--- a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json
+++ b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json
@@ -105,13 +105,33 @@
   "storage_devices": [
     {
       "by_id": "",
-      "by_path": "/dev/disk/by-path/dummy",
+      "by_path": "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:2:0",
       "id": "disk0",
       "interface": "SAS",
-      "model": "unknown",
+      "model": "THNSF81D60CSE",
       "size": 8,
       "storage": "SSD",
-      "vendor": "Unknown"
+      "vendor": "Toshiba"
+    },
+    {
+      "by_id": "",
+      "by_path": "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:0:0",
+      "id": "disk1",
+      "interface": "SAS",
+      "model": "AL14SEB060NY",
+      "size": 8,
+      "storage": "HDD",
+      "vendor": "Toshiba"
+    },
+    {
+      "by_id": "",
+      "by_path": "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:1:0",
+      "id": "disk2",
+      "interface": "SAS",
+      "model": "AL14SEB060NY",
+      "size": 8,
+      "storage": "HDD",
+      "vendor": "Toshiba"
     }
   ],
   "supported_job_types": {
diff --git a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json
index 78f7db6c03e..b234fc90cde 100644
--- a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json
+++ b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json
@@ -105,13 +105,33 @@
   "storage_devices": [
     {
       "by_id": "",
-      "by_path": "/dev/disk/by-path/dummy",
+      "by_path": "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:2:0",
       "id": "disk0",
       "interface": "SAS",
-      "model": "unknown",
+      "model": "THNSF81D60CSE",
       "size": 8,
       "storage": "SSD",
-      "vendor": "Unknown"
+      "vendor": "Toshiba"
+    },
+    {
+      "by_id": "",
+      "by_path": "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:0:0",
+      "id": "disk1",
+      "interface": "SAS",
+      "model": "AL14SEB060NY",
+      "size": 8,
+      "storage": "HDD",
+      "vendor": "Toshiba"
+    },
+    {
+      "by_id": "",
+      "by_path": "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:1:0",
+      "id": "disk2",
+      "interface": "SAS",
+      "model": "AL14SEB060NY",
+      "size": 8,
+      "storage": "HDD",
+      "vendor": "Toshiba"
     }
   ],
   "supported_job_types": {
diff --git a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json
index 5881caf58fb..8e97de4953a 100644
--- a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json
+++ b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json
@@ -105,13 +105,33 @@
   "storage_devices": [
     {
       "by_id": "",
-      "by_path": "/dev/disk/by-path/dummy",
+      "by_path": "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:2:0",
       "id": "disk0",
       "interface": "SAS",
-      "model": "unknown",
+      "model": "THNSF81D60CSE",
       "size": 8,
       "storage": "SSD",
-      "vendor": "Unknown"
+      "vendor": "Toshiba"
+    },
+    {
+      "by_id": "",
+      "by_path": "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:0:0",
+      "id": "disk1",
+      "interface": "SAS",
+      "model": "AL14SEB060NY",
+      "size": 8,
+      "storage": "HDD",
+      "vendor": "Toshiba"
+    },
+    {
+      "by_id": "",
+      "by_path": "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:1:0",
+      "id": "disk2",
+      "interface": "SAS",
+      "model": "AL14SEB060NY",
+      "size": 8,
+      "storage": "HDD",
+      "vendor": "Toshiba"
     }
   ],
   "supported_job_types": {
diff --git a/input/grid5000/disks.yaml b/input/grid5000/disks.yaml
index a50cb617098..a516e21bb9e 100644
--- a/input/grid5000/disks.yaml
+++ b/input/grid5000/disks.yaml
@@ -59,6 +59,8 @@ disk_vendor_model_mapping:
       - KPM5XVUG1T92
       - KPM5WRUG3T84
       - MG08SDA400NY
+      - THNSF81D60CSE
+      - AL14SEB060NY
     Western Digital:
       - WD6001BKHG
       - WD6002BKTG
diff --git a/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml b/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml
index ed79248ce55..93d6380ec48 100644
--- a/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml
+++ b/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml
@@ -29,10 +29,18 @@ nodes:
         mountable: true
         mounted: true
     storage_devices:
-      disk0: # This field will have to be renamed later.
+      disk0:
         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:03:00.0-scsi-0:0:2:0" 
+      disk1:
+        id: disk1
+        interface: SAS
+        by_path: "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:0:0"
+      disk2:
+        id: disk2
+        interface: SAS
+        by_path: "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:1:0"
     software:
       standard-environment: debian11-x64-std
     management_tools:
diff --git a/input/grid5000/sites/sophia/clusters/esterel10/nodes.yaml.erb b/input/grid5000/sites/sophia/clusters/esterel10/nodes.yaml.erb
index 7edc2c764e4..40ecd64e319 100644
--- a/input/grid5000/sites/sophia/clusters/esterel10/nodes.yaml.erb
+++ b/input/grid5000/sites/sophia/clusters/esterel10/nodes.yaml.erb
@@ -81,7 +81,15 @@ nodes:
     storage_devices:
       disk0:
         storage: SSD # Common value, will be replaced by g5k-checks
-        model: unknown # fake value,  
+        model: THNSF81D60CSE # fake value,  
+        size: 8 # Fake value, will be replaced by g5k-checks
+      disk1:
+        storage: HDD # Common value, will be replaced by g5k-checks
+        model: AL14SEB060NY
+        size: 8 # Fake value, will be replaced by g5k-checks
+      disk2:
+        storage: HDD # Common value, will be replaced by g5k-checks
+        model: AL14SEB060NY  
         size: 8 # Fake value, will be replaced by g5k-checks
 <% } %>
 
-- 
GitLab


From 6f94483dbd597fbf9709810f538e4a2a41d1809a Mon Sep 17 00:00:00 2001
From: Laurent Pouilloux <laurent.pouilloux@inria.fr>
Date: Wed, 29 Jan 2025 13:12:08 +0100
Subject: [PATCH 03/12] [sophia][esterel10] change first interface

---
 .../sites/sophia/clusters/esterel10/nodes/esterel10-1.json    | 4 ++--
 .../sites/sophia/clusters/esterel10/nodes/esterel10-2.json    | 4 ++--
 .../sites/sophia/clusters/esterel10/nodes/esterel10-3.json    | 4 ++--
 input/grid5000/ipv4.yaml                                      | 2 +-
 input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml | 2 +-
 input/grid5000/sites/sophia/clusters/esterel10/nodes.yaml.erb | 4 ++--
 6 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json
index 3ffc9dc8419..36e1a63684e 100644
--- a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json
+++ b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json
@@ -37,7 +37,7 @@
   ],
   "network_adapters": [
     {
-      "device": "eth0",
+      "device": "eth1",
       "driver": "mlx_core",
       "enabled": true,
       "interface": "Ethernet",
@@ -48,7 +48,7 @@
       "management": false,
       "mountable": true,
       "mounted": true,
-      "name": "enp1s0f0np0",
+      "name": "enp1s0f1",
       "network_address": "esterel10-1.sophia.grid5000.fr",
       "rate": 10000000000,
       "switch": null,
diff --git a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json
index b234fc90cde..0c79137695b 100644
--- a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json
+++ b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json
@@ -37,7 +37,7 @@
   ],
   "network_adapters": [
     {
-      "device": "eth0",
+      "device": "eth1",
       "driver": "mlx_core",
       "enabled": true,
       "interface": "Ethernet",
@@ -48,7 +48,7 @@
       "management": false,
       "mountable": true,
       "mounted": true,
-      "name": "enp1s0f0np0",
+      "name": "enp1s0f1",
       "network_address": "esterel10-2.sophia.grid5000.fr",
       "rate": 10000000000,
       "switch": null,
diff --git a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json
index 8e97de4953a..811b8e146d2 100644
--- a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json
+++ b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json
@@ -37,7 +37,7 @@
   ],
   "network_adapters": [
     {
-      "device": "eth0",
+      "device": "eth1",
       "driver": "mlx_core",
       "enabled": true,
       "interface": "Ethernet",
@@ -48,7 +48,7 @@
       "management": false,
       "mountable": true,
       "mounted": true,
-      "name": "enp1s0f0np0",
+      "name": "enp1s0f1",
       "network_address": "esterel10-3.sophia.grid5000.fr",
       "rate": 10000000000,
       "switch": null,
diff --git a/input/grid5000/ipv4.yaml b/input/grid5000/ipv4.yaml
index 84a717394a6..4ee780761bc 100644
--- a/input/grid5000/ipv4.yaml
+++ b/input/grid5000/ipv4.yaml
@@ -127,7 +127,7 @@ ipv4:
       sophia esterel7 eth0 0 0 3 7
       sophia esterel8 eth0 0 0 3 9
       sophia esterel9 eth0 0 0 3 10
-      sophia esterel10 eth0 0 0 3 11
+      sophia esterel10 eth1 0 0 3 11
       sophia esterel11 eth0 0 0 3 14
       sophia esterel12 eth0 0 0 3 15
       sophia esterel13 eth0 0 0 3 17
diff --git a/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml b/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml
index 93d6380ec48..fa7f9eae8b1 100644
--- a/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml
+++ b/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml
@@ -24,7 +24,7 @@ nodes:
         enabled: true
         mountable: false
         mounted: false
-      eth0:
+      eth1:
         enabled: true
         mountable: true
         mounted: true
diff --git a/input/grid5000/sites/sophia/clusters/esterel10/nodes.yaml.erb b/input/grid5000/sites/sophia/clusters/esterel10/nodes.yaml.erb
index 40ecd64e319..023e2424991 100644
--- a/input/grid5000/sites/sophia/clusters/esterel10/nodes.yaml.erb
+++ b/input/grid5000/sites/sophia/clusters/esterel10/nodes.yaml.erb
@@ -70,11 +70,11 @@ nodes:
         management: true
         mac: <%= mac_bmc_list[i - 1] %>
         ip: 172.17.<%= site_ipv4_index %>.<%= i + nodes_index %>
-      eth0:
+      eth1:
         interface: Ethernet
         management: false
         driver: mlx_core
-        name: enp1s0f0np0
+        name: enp1s0f1
         rate: 10000000000
         mac: <%= mac_eth0_list[i - 1] %>
         ip: 172.16.<%= site_ipv4_index %>.<%= i + nodes_index %>
-- 
GitLab


From 37e6f93af1fe04810b63faec37ae10e651695125 Mon Sep 17 00:00:00 2001
From: Laurent Pouilloux <laurent.pouilloux@inria.fr>
Date: Mon, 3 Feb 2025 17:35:45 +0100
Subject: [PATCH 04/12] [sophia][esterel10] add predictive if name mapping

---
 lib/refrepo/net_names_mapping.yaml | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/lib/refrepo/net_names_mapping.yaml b/lib/refrepo/net_names_mapping.yaml
index c002b3f7c0a..214dcdbf491 100644
--- a/lib/refrepo/net_names_mapping.yaml
+++ b/lib/refrepo/net_names_mapping.yaml
@@ -348,6 +348,19 @@ troll:
 uvb:
   eno1: eth0
   eno2: eth1
+vianden:
+  enp1s0f0np0: eth0
+  eno12409np1: eth1
+  eno12419np2: eth2
+  eno12429np3: eth3
+  eno8303: eth4
+  eno8403: eth5
+  enp158s0np0: eth6
+esterel10:
+  eno1: eth0
+  eno2: eth1
+  enp1s0f0: eth0
+  enp1s0f1: eth1
 esterel41:
   enp1s0f0np0: eth0
   ens15f1: eth1
-- 
GitLab


From eb24c8c17d3ed7be6dd2f8d0dc926e21eede41dd Mon Sep 17 00:00:00 2001
From: Laurent Pouilloux <laurent.pouilloux@inria.fr>
Date: Mon, 3 Feb 2025 19:20:18 +0100
Subject: [PATCH 05/12] [sophia][esterel10] import g5k-checks-yaml file and add
 ibp130s0 interface in g5k-check-importer

---
 .../sophia/clusters/esterel10/esterel10.json  |   2 +-
 .../clusters/esterel10/nodes/esterel10-1.json | 218 +++++++++++++++---
 .../clusters/esterel10/nodes/esterel10-2.json | 218 +++++++++++++++---
 .../clusters/esterel10/nodes/esterel10-3.json | 201 +++++++++++++---
 .../sophia/clusters/esterel10/esterel10.yaml  |   9 +-
 .../sophia/clusters/esterel10/nodes.yaml.erb  |  95 --------
 .../clusters/esterel10/nodes/esterel10-1.yaml | 163 +++++++++++++
 .../clusters/esterel10/nodes/esterel10-2.yaml | 163 +++++++++++++
 .../clusters/esterel10/nodes/esterel10-3.yaml | 155 +++++++++++++
 lib/refrepo/g5kchecks_importer.rb             |   2 +-
 lib/refrepo/gen/reference-api.rb              |   2 +-
 11 files changed, 1013 insertions(+), 215 deletions(-)
 delete mode 100644 input/grid5000/sites/sophia/clusters/esterel10/nodes.yaml.erb
 create mode 100644 input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.yaml
 create mode 100644 input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.yaml
 create mode 100644 input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.yaml

diff --git a/data/grid5000/sites/sophia/clusters/esterel10/esterel10.json b/data/grid5000/sites/sophia/clusters/esterel10/esterel10.json
index 79b11f516f0..7d82a6055dd 100644
--- a/data/grid5000/sites/sophia/clusters/esterel10/esterel10.json
+++ b/data/grid5000/sites/sophia/clusters/esterel10/esterel10.json
@@ -8,7 +8,7 @@
 
   ],
   "model": "Dell T630",
-  "priority": 197001,
+  "priority": 197101,
   "queues": [
     "admin",
     "testing"
diff --git a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json
index 36e1a63684e..63144aefc4e 100644
--- a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json
+++ b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json
@@ -1,26 +1,97 @@
 {
   "architecture": {
-    "cpu_core_numbering": "contiguous",
-    "nb_cores": 10,
+    "cpu_core_numbering": "round-robin",
+    "nb_cores": 20,
     "nb_procs": 2,
-    "nb_threads": 20,
+    "nb_threads": 40,
     "platform_type": "x86_64"
   },
   "bios": {
-    "release_date": "01/01/2000",
-    "vendor": "Unknown",
-    "version": 1
+    "release_date": "02/22/2024",
+    "vendor": "Dell Inc.",
+    "version": "2.19.0"
   },
-  "bmc_version": "v1",
+  "bmc_version": "2.85.85.85",
   "chassis": {
     "manufactured_at": "1970-01-01",
-    "manufacturer": "Unknown",
-    "name": "Unknown",
+    "manufacturer": "Dell Inc.",
+    "name": "PowerEdge T630",
+    "serial": "HHSSCM2",
     "warranty_end": "1970-01-01"
   },
   "exotic": false,
+  "gpu_devices": {
+    "nvidia0": {
+      "compute_capability": "6.1",
+      "cores": 3584,
+      "cpu_affinity": 0,
+      "device": "/dev/nvidia0",
+      "memory": 11811160064,
+      "microarchitecture": "Pascal",
+      "model": "GeForce GTX 1080 Ti",
+      "performance": {
+        "fp-16": 177200000000,
+        "fp-32": 11340000000000,
+        "fp-64": 354400000000
+      },
+      "power_default_limit": "250.00 W",
+      "vbios_version": "86.02.39.40.19",
+      "vendor": "Nvidia"
+    },
+    "nvidia1": {
+      "compute_capability": "6.1",
+      "cores": 3584,
+      "cpu_affinity": 0,
+      "device": "/dev/nvidia1",
+      "memory": 11811160064,
+      "microarchitecture": "Pascal",
+      "model": "GeForce GTX 1080 Ti",
+      "performance": {
+        "fp-16": 177200000000,
+        "fp-32": 11340000000000,
+        "fp-64": 354400000000
+      },
+      "power_default_limit": "250.00 W",
+      "vbios_version": "86.02.39.40.19",
+      "vendor": "Nvidia"
+    },
+    "nvidia2": {
+      "compute_capability": "6.1",
+      "cores": 3584,
+      "cpu_affinity": 1,
+      "device": "/dev/nvidia2",
+      "memory": 11811160064,
+      "microarchitecture": "Pascal",
+      "model": "GeForce GTX 1080 Ti",
+      "performance": {
+        "fp-16": 177200000000,
+        "fp-32": 11340000000000,
+        "fp-64": 354400000000
+      },
+      "power_default_limit": "250.00 W",
+      "vbios_version": "86.02.39.40.19",
+      "vendor": "Nvidia"
+    },
+    "nvidia3": {
+      "compute_capability": "6.1",
+      "cores": 3584,
+      "cpu_affinity": 1,
+      "device": "/dev/nvidia3",
+      "memory": 11811160064,
+      "microarchitecture": "Pascal",
+      "model": "GeForce GTX 1080 Ti",
+      "performance": {
+        "fp-16": 177200000000,
+        "fp-32": 11340000000000,
+        "fp-64": 354400000000
+      },
+      "power_default_limit": "250.00 W",
+      "vbios_version": "86.02.39.40.19",
+      "vendor": "Nvidia"
+    }
+  },
   "main_memory": {
-    "ram_size": 8
+    "ram_size": 137438953472
   },
   "management_tools": {
     "bmc_vendor_tool": "racadm",
@@ -30,34 +101,103 @@
   },
   "memory_devices": [
     {
-      "device": "dimm_proc 1 dimm 1",
-      "size": 8,
+      "device": "dimm_a1",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_a2",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_a3",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_a4",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_b1",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_b2",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_b3",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_b4",
+      "size": 17179869184,
       "technology": "dram"
     }
   ],
   "network_adapters": [
+    {
+      "device": "eth0",
+      "driver": "igb",
+      "firmware_version": "1.67, 0x80000fae, 19.5.12",
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "d0:94:66:13:b5:22",
+      "management": false,
+      "model": "I350 Gigabit Network Connection",
+      "name": "eno1",
+      "sriov": false,
+      "sriov_totalvfs": 0,
+      "vendor": "Intel"
+    },
     {
       "device": "eth1",
-      "driver": "mlx_core",
+      "driver": "igb",
       "enabled": true,
+      "firmware_version": "1.67, 0x80000fae, 19.5.12",
       "interface": "Ethernet",
       "ip": "172.16.131.12",
       "ip6": "2001:660:4406:800:4::c",
       "kavlan": false,
       "mac": "d0:94:66:13:b5:23",
       "management": false,
+      "model": "I350 Gigabit Network Connection",
       "mountable": true,
       "mounted": true,
       "name": "enp1s0f1",
       "network_address": "esterel10-1.sophia.grid5000.fr",
-      "rate": 10000000000,
+      "rate": 1000000000,
+      "sriov": false,
+      "sriov_totalvfs": 0,
       "switch": null,
-      "switch_port": null
+      "switch_port": null,
+      "vendor": "Intel"
+    },
+    {
+      "device": "ibp130s0",
+      "driver": "mlx4_core",
+      "firmware_version": "2.40.5030",
+      "guid": "0xec0d9a0300064bd1",
+      "interface": "InfiniBand",
+      "kavlan": false,
+      "mac": "ec:0d:9a:03:00:06:4b:d1",
+      "management": false,
+      "model": "MT27500 Family [ConnectX-3]",
+      "name": "ibp130s0",
+      "rate": 56000000000,
+      "sriov": false,
+      "sriov_totalvfs": 0,
+      "vendor": "Mellanox Technologies"
     },
     {
       "device": "bmc",
       "enabled": true,
-      "interface": "Ethernet",
       "ip": "172.17.131.12",
       "kavlan": false,
       "mac": "d0:94:66:13:b5:24",
@@ -69,32 +209,32 @@
   ],
   "nodeset": "esterel10",
   "operating_system": {
-    "cstate_driver": "unknown",
-    "cstate_governor": "unknown",
+    "cstate_driver": "intel_idle",
+    "cstate_governor": "menu",
     "ht_enabled": true,
-    "pstate_driver": "unknwon",
-    "pstate_governor": "unknown",
+    "pstate_driver": "intel_cpufreq",
+    "pstate_governor": "performance",
     "turboboost_enabled": true
   },
   "performance": {
     "core_flops": 35200000000,
-    "node_flops": 352000000000
+    "node_flops": 704000000000
   },
   "processor": {
     "cache_l1": null,
-    "cache_l1d": 8,
-    "cache_l1i": 8,
-    "cache_l2": 8,
-    "cache_l3": 8,
+    "cache_l1d": 32768,
+    "cache_l1i": 32768,
+    "cache_l2": 262144,
+    "cache_l3": 26214400,
     "clock_speed": 2200000000,
     "ht_capable": true,
     "instruction_set": "x86-64",
     "microarchitecture": "Broadwell",
-    "microcode": "0xd000001",
-    "model": "Unknown",
-    "other_description": "description",
-    "vendor": "vendor",
-    "version": "vendor"
+    "microcode": "0xb000040",
+    "model": "Intel Xeon",
+    "other_description": "Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz",
+    "vendor": "Intel",
+    "version": "E5-2630 v4"
   },
   "redfish": true,
   "software": {
@@ -104,32 +244,35 @@
   },
   "storage_devices": [
     {
-      "by_id": "",
+      "by_id": "/dev/disk/by-id/wwn-0x500080d910d508dd",
       "by_path": "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:2:0",
+      "firmware_version": "DACB",
       "id": "disk0",
       "interface": "SAS",
       "model": "THNSF81D60CSE",
-      "size": 8,
+      "size": 1600321314816,
       "storage": "SSD",
       "vendor": "Toshiba"
     },
     {
-      "by_id": "",
+      "by_id": "/dev/disk/by-id/wwn-0x500003983853ce2d",
       "by_path": "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:0:0",
+      "firmware_version": "EA05",
       "id": "disk1",
       "interface": "SAS",
       "model": "AL14SEB060NY",
-      "size": 8,
+      "size": 600127266816,
       "storage": "HDD",
       "vendor": "Toshiba"
     },
     {
-      "by_id": "",
+      "by_id": "/dev/disk/by-id/wwn-0x500003983853dff5",
       "by_path": "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:1:0",
+      "firmware_version": "EA05",
       "id": "disk2",
       "interface": "SAS",
       "model": "AL14SEB060NY",
-      "size": 8,
+      "size": 600127266816,
       "storage": "HDD",
       "vendor": "Toshiba"
     }
@@ -141,7 +284,8 @@
     "queues": [
       "admin",
       "testing"
-    ]
+    ],
+    "virtual": "ivt"
   },
   "type": "node",
   "uid": "esterel10-1"
diff --git a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json
index 0c79137695b..f353ee4f79e 100644
--- a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json
+++ b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json
@@ -1,26 +1,97 @@
 {
   "architecture": {
-    "cpu_core_numbering": "contiguous",
-    "nb_cores": 10,
+    "cpu_core_numbering": "round-robin",
+    "nb_cores": 20,
     "nb_procs": 2,
-    "nb_threads": 20,
+    "nb_threads": 40,
     "platform_type": "x86_64"
   },
   "bios": {
-    "release_date": "01/01/2000",
-    "vendor": "Unknown",
-    "version": 1
+    "release_date": "02/22/2024",
+    "vendor": "Dell Inc.",
+    "version": "2.19.0"
   },
-  "bmc_version": "v1",
+  "bmc_version": "2.85.85.85",
   "chassis": {
     "manufactured_at": "1970-01-01",
-    "manufacturer": "Unknown",
-    "name": "Unknown",
+    "manufacturer": "Dell Inc.",
+    "name": "PowerEdge T630",
+    "serial": "HHSWCM2",
     "warranty_end": "1970-01-01"
   },
   "exotic": false,
+  "gpu_devices": {
+    "nvidia0": {
+      "compute_capability": "6.1",
+      "cores": 3584,
+      "cpu_affinity": 0,
+      "device": "/dev/nvidia0",
+      "memory": 11811160064,
+      "microarchitecture": "Pascal",
+      "model": "GeForce GTX 1080 Ti",
+      "performance": {
+        "fp-16": 177200000000,
+        "fp-32": 11340000000000,
+        "fp-64": 354400000000
+      },
+      "power_default_limit": "250.00 W",
+      "vbios_version": "86.02.39.40.19",
+      "vendor": "Nvidia"
+    },
+    "nvidia1": {
+      "compute_capability": "6.1",
+      "cores": 3584,
+      "cpu_affinity": 0,
+      "device": "/dev/nvidia1",
+      "memory": 11811160064,
+      "microarchitecture": "Pascal",
+      "model": "GeForce GTX 1080 Ti",
+      "performance": {
+        "fp-16": 177200000000,
+        "fp-32": 11340000000000,
+        "fp-64": 354400000000
+      },
+      "power_default_limit": "250.00 W",
+      "vbios_version": "86.02.39.40.19",
+      "vendor": "Nvidia"
+    },
+    "nvidia2": {
+      "compute_capability": "6.1",
+      "cores": 3584,
+      "cpu_affinity": 1,
+      "device": "/dev/nvidia2",
+      "memory": 11811160064,
+      "microarchitecture": "Pascal",
+      "model": "GeForce GTX 1080 Ti",
+      "performance": {
+        "fp-16": 177200000000,
+        "fp-32": 11340000000000,
+        "fp-64": 354400000000
+      },
+      "power_default_limit": "250.00 W",
+      "vbios_version": "86.02.39.40.19",
+      "vendor": "Nvidia"
+    },
+    "nvidia3": {
+      "compute_capability": "6.1",
+      "cores": 3584,
+      "cpu_affinity": 1,
+      "device": "/dev/nvidia3",
+      "memory": 11811160064,
+      "microarchitecture": "Pascal",
+      "model": "GeForce GTX 1080 Ti",
+      "performance": {
+        "fp-16": 177200000000,
+        "fp-32": 11340000000000,
+        "fp-64": 354400000000
+      },
+      "power_default_limit": "250.00 W",
+      "vbios_version": "86.02.39.40.19",
+      "vendor": "Nvidia"
+    }
+  },
   "main_memory": {
-    "ram_size": 8
+    "ram_size": 137438953472
   },
   "management_tools": {
     "bmc_vendor_tool": "racadm",
@@ -30,34 +101,103 @@
   },
   "memory_devices": [
     {
-      "device": "dimm_proc 1 dimm 1",
-      "size": 8,
+      "device": "dimm_a1",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_a2",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_a3",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_a4",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_b1",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_b2",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_b3",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_b4",
+      "size": 17179869184,
       "technology": "dram"
     }
   ],
   "network_adapters": [
+    {
+      "device": "eth0",
+      "driver": "igb",
+      "firmware_version": "1.67, 0x80000fae, 19.5.12",
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "d0:94:66:13:c4:7e",
+      "management": false,
+      "model": "I350 Gigabit Network Connection",
+      "name": "eno1",
+      "sriov": false,
+      "sriov_totalvfs": 0,
+      "vendor": "Intel"
+    },
     {
       "device": "eth1",
-      "driver": "mlx_core",
+      "driver": "igb",
       "enabled": true,
+      "firmware_version": "1.67, 0x80000fae, 19.5.12",
       "interface": "Ethernet",
       "ip": "172.16.131.13",
       "ip6": "2001:660:4406:800:4::d",
       "kavlan": false,
       "mac": "d0:94:66:13:c4:7f",
       "management": false,
+      "model": "I350 Gigabit Network Connection",
       "mountable": true,
       "mounted": true,
       "name": "enp1s0f1",
       "network_address": "esterel10-2.sophia.grid5000.fr",
-      "rate": 10000000000,
+      "rate": 1000000000,
+      "sriov": false,
+      "sriov_totalvfs": 0,
       "switch": null,
-      "switch_port": null
+      "switch_port": null,
+      "vendor": "Intel"
+    },
+    {
+      "device": "ibp130s0",
+      "driver": "ib_ipoib",
+      "firmware_version": "2.40.5030",
+      "guid": "0xec0d9a0300064b51",
+      "interface": "InfiniBand",
+      "kavlan": false,
+      "mac": "80:00:02:08:fe:80:00:00:00:00:00:00:ec:0d:9a:03:00:06:4b:51",
+      "management": false,
+      "model": "MT27500 Family [ConnectX-3]",
+      "name": "ibp130s0",
+      "rate": 56000000000,
+      "sriov": false,
+      "sriov_totalvfs": 0,
+      "vendor": "Mellanox Technologies"
     },
     {
       "device": "bmc",
       "enabled": true,
-      "interface": "Ethernet",
       "ip": "172.17.131.13",
       "kavlan": false,
       "mac": "d0:94:66:13:c4:80",
@@ -69,32 +209,32 @@
   ],
   "nodeset": "esterel10",
   "operating_system": {
-    "cstate_driver": "unknown",
-    "cstate_governor": "unknown",
+    "cstate_driver": "intel_idle",
+    "cstate_governor": "menu",
     "ht_enabled": true,
-    "pstate_driver": "unknwon",
-    "pstate_governor": "unknown",
+    "pstate_driver": "intel_cpufreq",
+    "pstate_governor": "performance",
     "turboboost_enabled": true
   },
   "performance": {
     "core_flops": 35200000000,
-    "node_flops": 352000000000
+    "node_flops": 704000000000
   },
   "processor": {
     "cache_l1": null,
-    "cache_l1d": 8,
-    "cache_l1i": 8,
-    "cache_l2": 8,
-    "cache_l3": 8,
+    "cache_l1d": 32768,
+    "cache_l1i": 32768,
+    "cache_l2": 262144,
+    "cache_l3": 26214400,
     "clock_speed": 2200000000,
     "ht_capable": true,
     "instruction_set": "x86-64",
     "microarchitecture": "Broadwell",
-    "microcode": "0xd000001",
-    "model": "Unknown",
-    "other_description": "description",
-    "vendor": "vendor",
-    "version": "vendor"
+    "microcode": "0xb000040",
+    "model": "Intel Xeon",
+    "other_description": "Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz",
+    "vendor": "Intel",
+    "version": "E5-2630 v4"
   },
   "redfish": true,
   "software": {
@@ -104,32 +244,35 @@
   },
   "storage_devices": [
     {
-      "by_id": "",
+      "by_id": "/dev/disk/by-id/wwn-0x500080d910d50948",
       "by_path": "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:2:0",
+      "firmware_version": "DACB",
       "id": "disk0",
       "interface": "SAS",
       "model": "THNSF81D60CSE",
-      "size": 8,
+      "size": 1600321314816,
       "storage": "SSD",
       "vendor": "Toshiba"
     },
     {
-      "by_id": "",
+      "by_id": "/dev/disk/by-id/wwn-0x500003983853cd35",
       "by_path": "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:0:0",
+      "firmware_version": "EA05",
       "id": "disk1",
       "interface": "SAS",
       "model": "AL14SEB060NY",
-      "size": 8,
+      "size": 600127266816,
       "storage": "HDD",
       "vendor": "Toshiba"
     },
     {
-      "by_id": "",
+      "by_id": "/dev/disk/by-id/wwn-0x5000039888a86475",
       "by_path": "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:1:0",
+      "firmware_version": "EA05",
       "id": "disk2",
       "interface": "SAS",
       "model": "AL14SEB060NY",
-      "size": 8,
+      "size": 600127266816,
       "storage": "HDD",
       "vendor": "Toshiba"
     }
@@ -141,7 +284,8 @@
     "queues": [
       "admin",
       "testing"
-    ]
+    ],
+    "virtual": "ivt"
   },
   "type": "node",
   "uid": "esterel10-2"
diff --git a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json
index 811b8e146d2..8fde627e13e 100644
--- a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json
+++ b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json
@@ -1,26 +1,80 @@
 {
   "architecture": {
-    "cpu_core_numbering": "contiguous",
-    "nb_cores": 10,
+    "cpu_core_numbering": "round-robin",
+    "nb_cores": 20,
     "nb_procs": 2,
-    "nb_threads": 20,
+    "nb_threads": 40,
     "platform_type": "x86_64"
   },
   "bios": {
-    "release_date": "01/01/2000",
-    "vendor": "Unknown",
-    "version": 1
+    "release_date": "02/22/2024",
+    "vendor": "Dell Inc.",
+    "version": "2.19.0"
   },
-  "bmc_version": "v1",
+  "bmc_version": "2.85.85.85",
   "chassis": {
     "manufactured_at": "1970-01-01",
-    "manufacturer": "Unknown",
-    "name": "Unknown",
+    "manufacturer": "Dell Inc.",
+    "name": "PowerEdge T630",
+    "serial": "HHSVCM2",
     "warranty_end": "1970-01-01"
   },
   "exotic": false,
+  "gpu_devices": {
+    "nvidia0": {
+      "compute_capability": "6.1",
+      "cores": 3584,
+      "cpu_affinity": 0,
+      "device": "/dev/nvidia0",
+      "memory": 11811160064,
+      "microarchitecture": "Pascal",
+      "model": "GeForce GTX 1080 Ti",
+      "performance": {
+        "fp-16": 177200000000,
+        "fp-32": 11340000000000,
+        "fp-64": 354400000000
+      },
+      "power_default_limit": "250.00 W",
+      "vbios_version": "86.02.39.40.19",
+      "vendor": "Nvidia"
+    },
+    "nvidia1": {
+      "compute_capability": "6.1",
+      "cores": 3584,
+      "cpu_affinity": 1,
+      "device": "/dev/nvidia1",
+      "memory": 11811160064,
+      "microarchitecture": "Pascal",
+      "model": "GeForce GTX 1080 Ti",
+      "performance": {
+        "fp-16": 177200000000,
+        "fp-32": 11340000000000,
+        "fp-64": 354400000000
+      },
+      "power_default_limit": "250.00 W",
+      "vbios_version": "86.02.39.40.19",
+      "vendor": "Nvidia"
+    },
+    "nvidia2": {
+      "compute_capability": "6.1",
+      "cores": 3584,
+      "cpu_affinity": 1,
+      "device": "/dev/nvidia2",
+      "memory": 11811160064,
+      "microarchitecture": "Pascal",
+      "model": "GeForce GTX 1080 Ti",
+      "performance": {
+        "fp-16": 177200000000,
+        "fp-32": 11340000000000,
+        "fp-64": 354400000000
+      },
+      "power_default_limit": "250.00 W",
+      "vbios_version": "86.02.39.40.19",
+      "vendor": "Nvidia"
+    }
+  },
   "main_memory": {
-    "ram_size": 8
+    "ram_size": 137438953472
   },
   "management_tools": {
     "bmc_vendor_tool": "racadm",
@@ -30,34 +84,103 @@
   },
   "memory_devices": [
     {
-      "device": "dimm_proc 1 dimm 1",
-      "size": 8,
+      "device": "dimm_a1",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_a2",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_a3",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_a4",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_b1",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_b2",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_b3",
+      "size": 17179869184,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_b4",
+      "size": 17179869184,
       "technology": "dram"
     }
   ],
   "network_adapters": [
+    {
+      "device": "eth0",
+      "driver": "igb",
+      "firmware_version": "1.67, 0x80000fae, 19.5.12",
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "d0:94:66:13:b0:47",
+      "management": false,
+      "model": "I350 Gigabit Network Connection",
+      "name": "eno1",
+      "sriov": false,
+      "sriov_totalvfs": 0,
+      "vendor": "Intel"
+    },
     {
       "device": "eth1",
-      "driver": "mlx_core",
+      "driver": "igb",
       "enabled": true,
+      "firmware_version": "1.67, 0x80000fae, 19.5.12",
       "interface": "Ethernet",
       "ip": "172.16.131.14",
       "ip6": "2001:660:4406:800:4::e",
       "kavlan": false,
       "mac": "d0:94:66:13:b0:48",
       "management": false,
+      "model": "I350 Gigabit Network Connection",
       "mountable": true,
       "mounted": true,
       "name": "enp1s0f1",
       "network_address": "esterel10-3.sophia.grid5000.fr",
-      "rate": 10000000000,
+      "rate": 1000000000,
+      "sriov": false,
+      "sriov_totalvfs": 0,
       "switch": null,
-      "switch_port": null
+      "switch_port": null,
+      "vendor": "Intel"
+    },
+    {
+      "device": "ibp130s0",
+      "driver": "mlx4_core",
+      "firmware_version": "2.40.5030",
+      "guid": "0xec0d9a0300064b91",
+      "interface": "InfiniBand",
+      "kavlan": false,
+      "mac": "ec:0d:9a:03:00:06:4b:91",
+      "management": false,
+      "model": "MT27500 Family [ConnectX-3]",
+      "name": "ibp130s0",
+      "rate": 56000000000,
+      "sriov": false,
+      "sriov_totalvfs": 0,
+      "vendor": "Mellanox Technologies"
     },
     {
       "device": "bmc",
       "enabled": true,
-      "interface": "Ethernet",
       "ip": "172.17.131.14",
       "kavlan": false,
       "mac": "d0:94:66:13:b0:49",
@@ -69,32 +192,32 @@
   ],
   "nodeset": "esterel10",
   "operating_system": {
-    "cstate_driver": "unknown",
-    "cstate_governor": "unknown",
+    "cstate_driver": "intel_idle",
+    "cstate_governor": "menu",
     "ht_enabled": true,
-    "pstate_driver": "unknwon",
-    "pstate_governor": "unknown",
+    "pstate_driver": "intel_cpufreq",
+    "pstate_governor": "performance",
     "turboboost_enabled": true
   },
   "performance": {
     "core_flops": 35200000000,
-    "node_flops": 352000000000
+    "node_flops": 704000000000
   },
   "processor": {
     "cache_l1": null,
-    "cache_l1d": 8,
-    "cache_l1i": 8,
-    "cache_l2": 8,
-    "cache_l3": 8,
+    "cache_l1d": 32768,
+    "cache_l1i": 32768,
+    "cache_l2": 262144,
+    "cache_l3": 26214400,
     "clock_speed": 2200000000,
     "ht_capable": true,
     "instruction_set": "x86-64",
     "microarchitecture": "Broadwell",
-    "microcode": "0xd000001",
-    "model": "Unknown",
-    "other_description": "description",
-    "vendor": "vendor",
-    "version": "vendor"
+    "microcode": "0xb000040",
+    "model": "Intel Xeon",
+    "other_description": "Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz",
+    "vendor": "Intel",
+    "version": "E5-2630 v4"
   },
   "redfish": true,
   "software": {
@@ -104,32 +227,35 @@
   },
   "storage_devices": [
     {
-      "by_id": "",
+      "by_id": "/dev/disk/by-id/wwn-0x500080d910d50917",
       "by_path": "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:2:0",
+      "firmware_version": "DACB",
       "id": "disk0",
       "interface": "SAS",
       "model": "THNSF81D60CSE",
-      "size": 8,
+      "size": 1600321314816,
       "storage": "SSD",
       "vendor": "Toshiba"
     },
     {
-      "by_id": "",
+      "by_id": "/dev/disk/by-id/wwn-0x500003983853de91",
       "by_path": "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:0:0",
+      "firmware_version": "EA05",
       "id": "disk1",
       "interface": "SAS",
       "model": "AL14SEB060NY",
-      "size": 8,
+      "size": 600127266816,
       "storage": "HDD",
       "vendor": "Toshiba"
     },
     {
-      "by_id": "",
+      "by_id": "/dev/disk/by-id/wwn-0x500003983853dcd9",
       "by_path": "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:1:0",
+      "firmware_version": "EA05",
       "id": "disk2",
       "interface": "SAS",
       "model": "AL14SEB060NY",
-      "size": 8,
+      "size": 600127266816,
       "storage": "HDD",
       "vendor": "Toshiba"
     }
@@ -141,7 +267,8 @@
     "queues": [
       "admin",
       "testing"
-    ]
+    ],
+    "virtual": "ivt"
   },
   "type": "node",
   "uid": "esterel10-3"
diff --git a/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml b/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml
index fa7f9eae8b1..f80d6c9bb73 100644
--- a/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml
+++ b/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml
@@ -29,18 +29,15 @@ nodes:
         mountable: true
         mounted: true
     storage_devices:
-      disk0:
+      pci-0000:03:00.0-scsi-0:0:2:0:
         id: disk0
         interface: SAS
-        by_path: "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:2:0" 
-      disk1:
+      pci-0000:03:00.0-scsi-0:0:0:0:
         id: disk1
         interface: SAS
-        by_path: "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:0:0"
-      disk2:
+      pci-0000:03:00.0-scsi-0:0:1:0:
         id: disk2
         interface: SAS
-        by_path: "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:1:0"
     software:
       standard-environment: debian11-x64-std
     management_tools:
diff --git a/input/grid5000/sites/sophia/clusters/esterel10/nodes.yaml.erb b/input/grid5000/sites/sophia/clusters/esterel10/nodes.yaml.erb
deleted file mode 100644
index 023e2424991..00000000000
--- a/input/grid5000/sites/sophia/clusters/esterel10/nodes.yaml.erb
+++ /dev/null
@@ -1,95 +0,0 @@
-<%
-  cluster_name = "esterel10"
-  nodes_number = 3
-  site_ipv4_index = 128
-  nodes_index = 11 
-  # MAC addresses declaration
-  mac_eth0_list = %w(
-    d0:94:66:13:b5:23
-    d0:94:66:13:c4:7f
-    d0:94:66:13:b0:48
-  )
-  mac_bmc_list = %w(
-    d0:94:66:13:b5:24
-    d0:94:66:13:c4:80
-    d0:94:66:13:b0:49
-  )
-%>
----
-nodes:
-<% (1..nodes_number).each { |i| %>
- <%= cluster_name %>-<%= i %>:
-    architecture:
-      nb_procs: 2 
-      nb_cores: 10
-      nb_threads: 20
-      platform_type: x86_64 
-      cpu_core_numbering: contiguous 
-    bios:
-      release_date: 01/01/2000 # Fake date, will be replaced by g5k-checks
-      vendor: Unknown # Fake vendor, will be replaced by g5k-checks
-      version: 1 # Fake version, will be replaced by g5k-checks
-    bmc_version: v1 # Fake version, will be replaced by g5k-checks
-    chassis:
-      manufacturer: Unknown # Fake manufacturer, will be replaced by g5k-checks
-      name: Unknown # Fake name, will be replaced by g5k-checks
-    main_memory:
-      ram_size: 8 # Fake size, will be replaced by g5k-checks
-    memory_devices:
-      dimm:
-        size: 8 # Fake size, will be replaced by g5k-checks
-        technology: dram # Common memory technology, will be replaced by g5k-checks
-    processor:
-      model: Unknown # Fake model name, will be replaced by g5k-checks
-      other_description: description # Fake description, will be replaced by g5k-checks
-      vendor: vendor # Fake vendor, will be replaced by g5k-checks
-      version: vendor # Fake version, will be replaced by g5k-checks
-      cache_l1d: 8 # Fake cache, will be replaced by g5k-checks
-      cache_l1i: 8 # Fake cache, will be replaced by g5k-checks
-      cache_l2: 8 # Fake cache, will be replaced by g5k-checks
-      cache_l3: 8 # Fake cache, will be replaced by g5k-checks
-      instruction_set: x86-64 # Common instruction set, will be replaced by g5k-checks
-      microcode: "0xd000001" # Fake microcode, will be replaced by g5k-checks
-      ht_capable: true # Default ht capable value, will be replaced by g5k-checks 
-    main_memory:
-      ram_size: 8 # Fake ram size, will be replaced by g5k-checks
-    memory_devices:
-      dimm_proc 1 dimm 1: # Fake dimm name, will be replaced by g5k-checks
-        size: 8 # Fake dimm size, will be replaced by g5k-checks
-        technology: dram # Default dimm technology, will be replaced by g5k-checks
-    operating_system:
-      cstate_driver: unknown # Fake driver, will be replaced by g5k-checks
-      cstate_governor: unknown # Fake governor, will be replaced by g5k-checks
-      ht_enabled: true # common value for hyper threading, will be replaced by g5k-checks
-      pstate_driver: unknwon # Fake driver, will be replaced by g5k-checks
-      pstate_governor: unknown # Fake driver, will be replaced by g5k-checks
-      turboboost_enabled: true # Default value for turboboost, will be replaced by g5k-checks 
-    network_adapters:
-      bmc:
-        interface: Ethernet
-        management: true
-        mac: <%= mac_bmc_list[i - 1] %>
-        ip: 172.17.<%= site_ipv4_index %>.<%= i + nodes_index %>
-      eth1:
-        interface: Ethernet
-        management: false
-        driver: mlx_core
-        name: enp1s0f1
-        rate: 10000000000
-        mac: <%= mac_eth0_list[i - 1] %>
-        ip: 172.16.<%= site_ipv4_index %>.<%= i + nodes_index %>
-    storage_devices:
-      disk0:
-        storage: SSD # Common value, will be replaced by g5k-checks
-        model: THNSF81D60CSE # fake value,  
-        size: 8 # Fake value, will be replaced by g5k-checks
-      disk1:
-        storage: HDD # Common value, will be replaced by g5k-checks
-        model: AL14SEB060NY
-        size: 8 # Fake value, will be replaced by g5k-checks
-      disk2:
-        storage: HDD # Common value, will be replaced by g5k-checks
-        model: AL14SEB060NY  
-        size: 8 # Fake value, will be replaced by g5k-checks
-<% } %>
-
diff --git a/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.yaml b/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.yaml
new file mode 100644
index 00000000000..eb4dcb81dfa
--- /dev/null
+++ b/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.yaml
@@ -0,0 +1,163 @@
+# Generated by g5k-checks (g5k-checks -m api)
+---
+esterel10-1:
+  architecture:
+    cpu_core_numbering: round-robin
+    nb_cores: 20
+    nb_procs: 2
+    nb_threads: 40
+    platform_type: x86_64
+  bios:
+    release_date: 02/22/2024
+    vendor: Dell Inc.
+    version: 2.19.0
+  bmc_version: 2.85.85.85
+  chassis:
+    manufacturer: Dell Inc.
+    name: PowerEdge T630
+    serial: HHSSCM2
+  gpu_devices:
+    nvidia0:
+      cpu_affinity: 0
+      device: "/dev/nvidia0"
+      memory: 11811160064
+      model: GeForce GTX 1080 Ti
+      power_default_limit: 250.00 W
+      vbios_version: 86.02.39.40.19
+      vendor: Nvidia
+    nvidia1:
+      cpu_affinity: 0
+      device: "/dev/nvidia1"
+      memory: 11811160064
+      model: GeForce GTX 1080 Ti
+      power_default_limit: 250.00 W
+      vbios_version: 86.02.39.40.19
+      vendor: Nvidia
+    nvidia2:
+      cpu_affinity: 1
+      device: "/dev/nvidia2"
+      memory: 11811160064
+      model: GeForce GTX 1080 Ti
+      power_default_limit: 250.00 W
+      vbios_version: 86.02.39.40.19
+      vendor: Nvidia
+    nvidia3:
+      cpu_affinity: 1
+      device: "/dev/nvidia3"
+      memory: 11811160064
+      model: GeForce GTX 1080 Ti
+      power_default_limit: 250.00 W
+      vbios_version: 86.02.39.40.19
+      vendor: Nvidia
+  main_memory:
+    ram_size: 137438953472
+  memory_devices:
+    dimm_a1:
+      size: 17179869184
+      technology: dram
+    dimm_a2:
+      size: 17179869184
+      technology: dram
+    dimm_a3:
+      size: 17179869184
+      technology: dram
+    dimm_a4:
+      size: 17179869184
+      technology: dram
+    dimm_b1:
+      size: 17179869184
+      technology: dram
+    dimm_b2:
+      size: 17179869184
+      technology: dram
+    dimm_b3:
+      size: 17179869184
+      technology: dram
+    dimm_b4:
+      size: 17179869184
+      technology: dram
+  network_adapters:
+    bmc:
+      ip: 172.17.131.12
+      mac: d0:94:66:13:b5:24
+      management: true
+    eth0:
+      driver: igb
+      firmware_version: 1.67, 0x80000fae, 19.5.12
+      interface: Ethernet
+      mac: d0:94:66:13:b5:22
+      management: false
+      model: I350 Gigabit Network Connection
+      name: eno1
+      sriov: false
+      sriov_totalvfs: 0
+      vendor: Intel
+    eth1:
+      driver: igb
+      firmware_version: 1.67, 0x80000fae, 19.5.12
+      interface: Ethernet
+      ip: 172.16.131.12
+      mac: d0:94:66:13:b5:23
+      management: false
+      model: I350 Gigabit Network Connection
+      name: enp1s0f1
+      rate: 1000000000
+      sriov: false
+      sriov_totalvfs: 0
+      vendor: Intel
+    ibp130s0:
+      driver: mlx4_core
+      firmware_version: 2.40.5030
+      guid: '0xec0d9a0300064bd1'
+      interface: InfiniBand
+      mac: ec:0d:9a:03:00:06:4b:d1
+      management: false
+      model: MT27500 Family [ConnectX-3]
+      name: ibp130s0
+      rate: 56000000000
+      sriov: false
+      sriov_totalvfs: 0
+      vendor: Mellanox Technologies
+  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: 26214400
+    ht_capable: true
+    instruction_set: x86-64
+    microcode: '0xb000040'
+    model: Intel Xeon
+    other_description: Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz
+    vendor: Intel
+    version: E5-2630 v4
+  storage_devices:
+    pci-0000:03:00.0-scsi-0:0:0:0:
+      by_id: "/dev/disk/by-id/wwn-0x500003983853ce2d"
+      by_path: "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:0:0"
+      firmware_version: EA05
+      model: AL14SEB060NY
+      size: 600127266816
+      storage: HDD
+    pci-0000:03:00.0-scsi-0:0:1:0:
+      by_id: "/dev/disk/by-id/wwn-0x500003983853dff5"
+      by_path: "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:1:0"
+      firmware_version: EA05
+      model: AL14SEB060NY
+      size: 600127266816
+      storage: HDD
+    pci-0000:03:00.0-scsi-0:0:2:0:
+      by_id: "/dev/disk/by-id/wwn-0x500080d910d508dd"
+      by_path: "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:2:0"
+      firmware_version: DACB
+      model: THNSF81D60CSE
+      size: 1600321314816
+      storage: SSD
+  supported_job_types:
+    virtual: ivt
diff --git a/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.yaml b/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.yaml
new file mode 100644
index 00000000000..50d0cb6d55d
--- /dev/null
+++ b/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.yaml
@@ -0,0 +1,163 @@
+# Generated by g5k-checks (g5k-checks -m api)
+---
+esterel10-2:
+  architecture:
+    cpu_core_numbering: round-robin
+    nb_cores: 20
+    nb_procs: 2
+    nb_threads: 40
+    platform_type: x86_64
+  bios:
+    release_date: 02/22/2024
+    vendor: Dell Inc.
+    version: 2.19.0
+  bmc_version: 2.85.85.85
+  chassis:
+    manufacturer: Dell Inc.
+    name: PowerEdge T630
+    serial: HHSWCM2
+  gpu_devices:
+    nvidia0:
+      cpu_affinity: 0
+      device: "/dev/nvidia0"
+      memory: 11811160064
+      model: GeForce GTX 1080 Ti
+      power_default_limit: 250.00 W
+      vbios_version: 86.02.39.40.19
+      vendor: Nvidia
+    nvidia1:
+      cpu_affinity: 0
+      device: "/dev/nvidia1"
+      memory: 11811160064
+      model: GeForce GTX 1080 Ti
+      power_default_limit: 250.00 W
+      vbios_version: 86.02.39.40.19
+      vendor: Nvidia
+    nvidia2:
+      cpu_affinity: 1
+      device: "/dev/nvidia2"
+      memory: 11811160064
+      model: GeForce GTX 1080 Ti
+      power_default_limit: 250.00 W
+      vbios_version: 86.02.39.40.19
+      vendor: Nvidia
+    nvidia3:
+      cpu_affinity: 1
+      device: "/dev/nvidia3"
+      memory: 11811160064
+      model: GeForce GTX 1080 Ti
+      power_default_limit: 250.00 W
+      vbios_version: 86.02.39.40.19
+      vendor: Nvidia
+  main_memory:
+    ram_size: 137438953472
+  memory_devices:
+    dimm_a1:
+      size: 17179869184
+      technology: dram
+    dimm_a2:
+      size: 17179869184
+      technology: dram
+    dimm_a3:
+      size: 17179869184
+      technology: dram
+    dimm_a4:
+      size: 17179869184
+      technology: dram
+    dimm_b1:
+      size: 17179869184
+      technology: dram
+    dimm_b2:
+      size: 17179869184
+      technology: dram
+    dimm_b3:
+      size: 17179869184
+      technology: dram
+    dimm_b4:
+      size: 17179869184
+      technology: dram
+  network_adapters:
+    bmc:
+      ip: 172.17.131.13
+      mac: d0:94:66:13:c4:80
+      management: true
+    eth0:
+      driver: igb
+      firmware_version: 1.67, 0x80000fae, 19.5.12
+      interface: Ethernet
+      mac: d0:94:66:13:c4:7e
+      management: false
+      model: I350 Gigabit Network Connection
+      name: eno1
+      sriov: false
+      sriov_totalvfs: 0
+      vendor: Intel
+    eth1:
+      driver: igb
+      firmware_version: 1.67, 0x80000fae, 19.5.12
+      interface: Ethernet
+      ip: 172.16.131.13
+      mac: d0:94:66:13:c4:7f
+      management: false
+      model: I350 Gigabit Network Connection
+      name: enp1s0f1
+      rate: 1000000000
+      sriov: false
+      sriov_totalvfs: 0
+      vendor: Intel
+    ibp130s0:
+      driver: ib_ipoib
+      firmware_version: 2.40.5030
+      guid: '0xec0d9a0300064b51'
+      interface: InfiniBand
+      mac: 80:00:02:08:fe:80:00:00:00:00:00:00:ec:0d:9a:03:00:06:4b:51
+      management: false
+      model: MT27500 Family [ConnectX-3]
+      name: ibp130s0
+      rate: 56000000000
+      sriov: false
+      sriov_totalvfs: 0
+      vendor: Mellanox Technologies
+  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: 26214400
+    ht_capable: true
+    instruction_set: x86-64
+    microcode: '0xb000040'
+    model: Intel Xeon
+    other_description: Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz
+    vendor: Intel
+    version: E5-2630 v4
+  storage_devices:
+    pci-0000:03:00.0-scsi-0:0:0:0:
+      by_id: "/dev/disk/by-id/wwn-0x500003983853cd35"
+      by_path: "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:0:0"
+      firmware_version: EA05
+      model: AL14SEB060NY
+      size: 600127266816
+      storage: HDD
+    pci-0000:03:00.0-scsi-0:0:1:0:
+      by_id: "/dev/disk/by-id/wwn-0x5000039888a86475"
+      by_path: "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:1:0"
+      firmware_version: EA05
+      model: AL14SEB060NY
+      size: 600127266816
+      storage: HDD
+    pci-0000:03:00.0-scsi-0:0:2:0:
+      by_id: "/dev/disk/by-id/wwn-0x500080d910d50948"
+      by_path: "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:2:0"
+      firmware_version: DACB
+      model: THNSF81D60CSE
+      size: 1600321314816
+      storage: SSD
+  supported_job_types:
+    virtual: ivt
diff --git a/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.yaml b/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.yaml
new file mode 100644
index 00000000000..bcfa3856139
--- /dev/null
+++ b/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.yaml
@@ -0,0 +1,155 @@
+# Generated by g5k-checks (g5k-checks -m api)
+---
+esterel10-3:
+  architecture:
+    cpu_core_numbering: round-robin
+    nb_cores: 20
+    nb_procs: 2
+    nb_threads: 40
+    platform_type: x86_64
+  bios:
+    release_date: 02/22/2024
+    vendor: Dell Inc.
+    version: 2.19.0
+  bmc_version: 2.85.85.85
+  chassis:
+    manufacturer: Dell Inc.
+    name: PowerEdge T630
+    serial: HHSVCM2
+  gpu_devices:
+    nvidia0:
+      cpu_affinity: 0
+      device: "/dev/nvidia0"
+      memory: 11811160064
+      model: GeForce GTX 1080 Ti
+      power_default_limit: 250.00 W
+      vbios_version: 86.02.39.40.19
+      vendor: Nvidia
+    nvidia1:
+      cpu_affinity: 1
+      device: "/dev/nvidia1"
+      memory: 11811160064
+      model: GeForce GTX 1080 Ti
+      power_default_limit: 250.00 W
+      vbios_version: 86.02.39.40.19
+      vendor: Nvidia
+    nvidia2:
+      cpu_affinity: 1
+      device: "/dev/nvidia2"
+      memory: 11811160064
+      model: GeForce GTX 1080 Ti
+      power_default_limit: 250.00 W
+      vbios_version: 86.02.39.40.19
+      vendor: Nvidia
+  main_memory:
+    ram_size: 137438953472
+  memory_devices:
+    dimm_a1:
+      size: 17179869184
+      technology: dram
+    dimm_a2:
+      size: 17179869184
+      technology: dram
+    dimm_a3:
+      size: 17179869184
+      technology: dram
+    dimm_a4:
+      size: 17179869184
+      technology: dram
+    dimm_b1:
+      size: 17179869184
+      technology: dram
+    dimm_b2:
+      size: 17179869184
+      technology: dram
+    dimm_b3:
+      size: 17179869184
+      technology: dram
+    dimm_b4:
+      size: 17179869184
+      technology: dram
+  network_adapters:
+    bmc:
+      ip: 172.17.131.14
+      mac: d0:94:66:13:b0:49
+      management: true
+    eth0:
+      driver: igb
+      firmware_version: 1.67, 0x80000fae, 19.5.12
+      interface: Ethernet
+      mac: d0:94:66:13:b0:47
+      management: false
+      model: I350 Gigabit Network Connection
+      name: eno1
+      sriov: false
+      sriov_totalvfs: 0
+      vendor: Intel
+    eth1:
+      driver: igb
+      firmware_version: 1.67, 0x80000fae, 19.5.12
+      interface: Ethernet
+      ip: 172.16.131.14
+      mac: d0:94:66:13:b0:48
+      management: false
+      model: I350 Gigabit Network Connection
+      name: enp1s0f1
+      rate: 1000000000
+      sriov: false
+      sriov_totalvfs: 0
+      vendor: Intel
+    ibp130s0:
+      driver: mlx4_core
+      firmware_version: 2.40.5030
+      guid: '0xec0d9a0300064b91'
+      interface: InfiniBand
+      mac: ec:0d:9a:03:00:06:4b:91
+      management: false
+      model: MT27500 Family [ConnectX-3]
+      name: ibp130s0
+      rate: 56000000000
+      sriov: false
+      sriov_totalvfs: 0
+      vendor: Mellanox Technologies
+  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: 26214400
+    ht_capable: true
+    instruction_set: x86-64
+    microcode: '0xb000040'
+    model: Intel Xeon
+    other_description: Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz
+    vendor: Intel
+    version: E5-2630 v4
+  storage_devices:
+    pci-0000:03:00.0-scsi-0:0:0:0:
+      by_id: "/dev/disk/by-id/wwn-0x500003983853de91"
+      by_path: "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:0:0"
+      firmware_version: EA05
+      model: AL14SEB060NY
+      size: 600127266816
+      storage: HDD
+    pci-0000:03:00.0-scsi-0:0:1:0:
+      by_id: "/dev/disk/by-id/wwn-0x500003983853dcd9"
+      by_path: "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:1:0"
+      firmware_version: EA05
+      model: AL14SEB060NY
+      size: 600127266816
+      storage: HDD
+    pci-0000:03:00.0-scsi-0:0:2:0:
+      by_id: "/dev/disk/by-id/wwn-0x500080d910d50917"
+      by_path: "/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:2:0"
+      firmware_version: DACB
+      model: THNSF81D60CSE
+      size: 1600321314816
+      storage: SSD
+  supported_job_types:
+    virtual: ivt
diff --git a/lib/refrepo/g5kchecks_importer.rb b/lib/refrepo/g5kchecks_importer.rb
index c485574aca0..d5b280d0c4a 100644
--- a/lib/refrepo/g5kchecks_importer.rb
+++ b/lib/refrepo/g5kchecks_importer.rb
@@ -1,6 +1,6 @@
 require 'refrepo/hash/hash'
 
-INTERFACE_ORDER = %w(eth0 eth1 eth2 eth3 eth4 eth5 eth6 ib0 ib1 ib2 ib3 ib4 ib5 ib6 ib7 ibs1 bmc eno1 eno2 eno1np0 eno2np1 ens4f0 ens4f1 ens5f0 ens5f1 ens10f0np0 ens10f1np1 ib0.8100)
+INTERFACE_ORDER = %w(eth0 eth1 eth2 eth3 eth4 eth5 eth6 ib0 ib1 ib2 ib3 ib4 ib5 ib6 ib7 ibs1 ibs4 ibp130s0 bmc eno1 eno2 eno1np0 eno2np1 ens4f0 ens4f1 ens5f0 ens5f1 ens10f0np0 ens10f1np1 ib0.8100)
 
 def g5kchecks_importer(sourcedir)
   puts "Importing source files from #{sourcedir} into input directory..."
diff --git a/lib/refrepo/gen/reference-api.rb b/lib/refrepo/gen/reference-api.rb
index 92b87014505..242b92695e8 100644
--- a/lib/refrepo/gen/reference-api.rb
+++ b/lib/refrepo/gen/reference-api.rb
@@ -154,7 +154,7 @@ def generate_reference_api
         node["storage_devices"] = node["storage_devices"].sort_by{ |_sd, v| v['id'] }.map { |a| a[1] }
 
         node["network_adapters"].each { |key, _hash| node["network_adapters"][key]["device"] = key; } # Add "device: ethX" within the hash
-        node["network_adapters"] = node["network_adapters"].sort_by_array(["eth0", "eth1", "eth2", "eth3", "eth4", "eth5", "eth6", "ib0.8100", "ib0", "ib1", "ib2", "ib3", "ib4", "ib5", "ib6", "ib7", "ibs1","ibs3","bmc", "eno1", "eno2", "eno1np0", "eno2np1", "ens4f0", "ens4f1", "ens5f0", "ens5f1", "ens10f0np0", "ens10f1np1", "fpga0", "fpga1"]).values
+        node["network_adapters"] = node["network_adapters"].sort_by_array(["eth0", "eth1", "eth2", "eth3", "eth4", "eth5", "eth6", "ib0.8100", "ib0", "ib1", "ib2", "ib3", "ib4", "ib5", "ib6", "ib7", "ibs1", "ibs3", "ibs4", "ibp130s0", "bmc", "eno1", "eno2", "eno1np0", "eno2np1", "ens4f0", "ens4f1", "ens5f0", "ens5f1", "ens10f0np0", "ens10f1np1", "fpga0", "fpga1"]).values
         node["memory_devices"].each { |key, _hash| node["memory_devices"][key]["device"] = key; } # Add "device: dimm_a1" within the hash
         node["memory_devices"] = node["memory_devices"].sort_by { |d, _|
           [d.gsub(/dimm_(\d+)/, '\1').to_i,
-- 
GitLab


From 0b3e7dde81460a98dfd1933e89f11cd0a63d6e26 Mon Sep 17 00:00:00 2001
From: Laurent Pouilloux <laurent.pouilloux@inria.fr>
Date: Tue, 4 Feb 2025 10:50:33 +0100
Subject: [PATCH 06/12] [sophia][esterel10] add infiniband interface

---
 .../sophia/clusters/esterel10/nodes/esterel10-1.json      | 6 ++++++
 .../sophia/clusters/esterel10/nodes/esterel10-2.json      | 8 +++++++-
 .../sophia/clusters/esterel10/nodes/esterel10-3.json      | 6 ++++++
 input/grid5000/ipv4.yaml                                  | 1 +
 .../sites/sophia/clusters/esterel10/esterel10.yaml        | 5 +++++
 .../sophia/clusters/esterel10/nodes/esterel10-2.yaml      | 2 +-
 6 files changed, 26 insertions(+), 2 deletions(-)

diff --git a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json
index 63144aefc4e..81d0c5928c3 100644
--- a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json
+++ b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json
@@ -182,14 +182,20 @@
     {
       "device": "ibp130s0",
       "driver": "mlx4_core",
+      "enabled": true,
       "firmware_version": "2.40.5030",
       "guid": "0xec0d9a0300064bd1",
       "interface": "InfiniBand",
+      "ip": "172.18.131.12",
       "kavlan": false,
       "mac": "ec:0d:9a:03:00:06:4b:d1",
       "management": false,
       "model": "MT27500 Family [ConnectX-3]",
+      "mountable": true,
+      "mounted": true,
       "name": "ibp130s0",
+      "netmask": "255.255.240.0",
+      "network_address": "esterel10-1-ibp130s0.sophia.grid5000.fr",
       "rate": 56000000000,
       "sriov": false,
       "sriov_totalvfs": 0,
diff --git a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json
index f353ee4f79e..495dc20c75b 100644
--- a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json
+++ b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json
@@ -182,14 +182,20 @@
     {
       "device": "ibp130s0",
       "driver": "ib_ipoib",
+      "enabled": true,
       "firmware_version": "2.40.5030",
       "guid": "0xec0d9a0300064b51",
       "interface": "InfiniBand",
+      "ip": "172.18.131.13",
       "kavlan": false,
-      "mac": "80:00:02:08:fe:80:00:00:00:00:00:00:ec:0d:9a:03:00:06:4b:51",
+      "mac": "ec:0d:9a:03:00:06:4b:51",
       "management": false,
       "model": "MT27500 Family [ConnectX-3]",
+      "mountable": true,
+      "mounted": true,
       "name": "ibp130s0",
+      "netmask": "255.255.240.0",
+      "network_address": "esterel10-2-ibp130s0.sophia.grid5000.fr",
       "rate": 56000000000,
       "sriov": false,
       "sriov_totalvfs": 0,
diff --git a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json
index 8fde627e13e..c33a0a9ea97 100644
--- a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json
+++ b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json
@@ -165,14 +165,20 @@
     {
       "device": "ibp130s0",
       "driver": "mlx4_core",
+      "enabled": true,
       "firmware_version": "2.40.5030",
       "guid": "0xec0d9a0300064b91",
       "interface": "InfiniBand",
+      "ip": "172.18.131.14",
       "kavlan": false,
       "mac": "ec:0d:9a:03:00:06:4b:91",
       "management": false,
       "model": "MT27500 Family [ConnectX-3]",
+      "mountable": true,
+      "mounted": true,
       "name": "ibp130s0",
+      "netmask": "255.255.240.0",
+      "network_address": "esterel10-3-ibp130s0.sophia.grid5000.fr",
       "rate": 56000000000,
       "sriov": false,
       "sriov_totalvfs": 0,
diff --git a/input/grid5000/ipv4.yaml b/input/grid5000/ipv4.yaml
index 4ee780761bc..36653986eda 100644
--- a/input/grid5000/ipv4.yaml
+++ b/input/grid5000/ipv4.yaml
@@ -128,6 +128,7 @@ ipv4:
       sophia esterel8 eth0 0 0 3 9
       sophia esterel9 eth0 0 0 3 10
       sophia esterel10 eth1 0 0 3 11
+      sophia esterel10 ibp130s0 0 0 3 11
       sophia esterel11 eth0 0 0 3 14
       sophia esterel12 eth0 0 0 3 15
       sophia esterel13 eth0 0 0 3 17
diff --git a/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml b/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml
index f80d6c9bb73..940c679fe99 100644
--- a/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml
+++ b/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml
@@ -28,6 +28,11 @@ nodes:
         enabled: true
         mountable: true
         mounted: true
+      ibp130s0:
+         mounted: true
+         enabled: true
+         mountable: true
+         netmask: 255.255.240.0
     storage_devices:
       pci-0000:03:00.0-scsi-0:0:2:0:
         id: disk0
diff --git a/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.yaml b/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.yaml
index 50d0cb6d55d..eed83f9051b 100644
--- a/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.yaml
+++ b/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.yaml
@@ -110,7 +110,7 @@ esterel10-2:
       firmware_version: 2.40.5030
       guid: '0xec0d9a0300064b51'
       interface: InfiniBand
-      mac: 80:00:02:08:fe:80:00:00:00:00:00:00:ec:0d:9a:03:00:06:4b:51
+      mac: ec:0d:9a:03:00:06:4b:51
       management: false
       model: MT27500 Family [ConnectX-3]
       name: ibp130s0
-- 
GitLab


From 1febd2c6a06705a8c7ba804e1ac44979ee2503fa Mon Sep 17 00:00:00 2001
From: Laurent Pouilloux <laurent.pouilloux@inria.fr>
Date: Tue, 11 Feb 2025 11:55:07 +0100
Subject: [PATCH 07/12] [sophia][esterel10] update YAML file after BIOS update
 and IB ip assignment

---
 .../sophia/clusters/esterel10/nodes/esterel10-1.json      | 6 +++++-
 .../sophia/clusters/esterel10/nodes/esterel10-2.json      | 6 +++++-
 .../sophia/clusters/esterel10/nodes/esterel10-3.json      | 8 ++++++--
 .../sites/sophia/clusters/esterel10/esterel10.yaml        | 5 +++++
 .../sophia/clusters/esterel10/nodes/esterel10-1.yaml      | 3 ++-
 .../sophia/clusters/esterel10/nodes/esterel10-2.yaml      | 3 ++-
 .../sophia/clusters/esterel10/nodes/esterel10-3.yaml      | 5 +++--
 7 files changed, 28 insertions(+), 8 deletions(-)

diff --git a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json
index 81d0c5928c3..fabfad7bf0e 100644
--- a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json
+++ b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json
@@ -11,7 +11,7 @@
     "vendor": "Dell Inc.",
     "version": "2.19.0"
   },
-  "bmc_version": "2.85.85.85",
+  "bmc_version": "2.86.86.86",
   "chassis": {
     "manufactured_at": "1970-01-01",
     "manufacturer": "Dell Inc.",
@@ -145,12 +145,15 @@
     {
       "device": "eth0",
       "driver": "igb",
+      "enabled": false,
       "firmware_version": "1.67, 0x80000fae, 19.5.12",
       "interface": "Ethernet",
       "kavlan": false,
       "mac": "d0:94:66:13:b5:22",
       "management": false,
       "model": "I350 Gigabit Network Connection",
+      "mountable": false,
+      "mounted": false,
       "name": "eno1",
       "sriov": false,
       "sriov_totalvfs": 0,
@@ -204,6 +207,7 @@
     {
       "device": "bmc",
       "enabled": true,
+      "interface": "Ethernet",
       "ip": "172.17.131.12",
       "kavlan": false,
       "mac": "d0:94:66:13:b5:24",
diff --git a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json
index 495dc20c75b..2f878e1cf2b 100644
--- a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json
+++ b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json
@@ -11,7 +11,7 @@
     "vendor": "Dell Inc.",
     "version": "2.19.0"
   },
-  "bmc_version": "2.85.85.85",
+  "bmc_version": "2.86.86.86",
   "chassis": {
     "manufactured_at": "1970-01-01",
     "manufacturer": "Dell Inc.",
@@ -145,12 +145,15 @@
     {
       "device": "eth0",
       "driver": "igb",
+      "enabled": false,
       "firmware_version": "1.67, 0x80000fae, 19.5.12",
       "interface": "Ethernet",
       "kavlan": false,
       "mac": "d0:94:66:13:c4:7e",
       "management": false,
       "model": "I350 Gigabit Network Connection",
+      "mountable": false,
+      "mounted": false,
       "name": "eno1",
       "sriov": false,
       "sriov_totalvfs": 0,
@@ -204,6 +207,7 @@
     {
       "device": "bmc",
       "enabled": true,
+      "interface": "Ethernet",
       "ip": "172.17.131.13",
       "kavlan": false,
       "mac": "d0:94:66:13:c4:80",
diff --git a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json
index c33a0a9ea97..eca1ad7fc16 100644
--- a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json
+++ b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json
@@ -11,7 +11,7 @@
     "vendor": "Dell Inc.",
     "version": "2.19.0"
   },
-  "bmc_version": "2.85.85.85",
+  "bmc_version": "2.86.86.86",
   "chassis": {
     "manufactured_at": "1970-01-01",
     "manufacturer": "Dell Inc.",
@@ -128,12 +128,15 @@
     {
       "device": "eth0",
       "driver": "igb",
+      "enabled": false,
       "firmware_version": "1.67, 0x80000fae, 19.5.12",
       "interface": "Ethernet",
       "kavlan": false,
       "mac": "d0:94:66:13:b0:47",
       "management": false,
       "model": "I350 Gigabit Network Connection",
+      "mountable": false,
+      "mounted": false,
       "name": "eno1",
       "sriov": false,
       "sriov_totalvfs": 0,
@@ -164,7 +167,7 @@
     },
     {
       "device": "ibp130s0",
-      "driver": "mlx4_core",
+      "driver": "ib_ipoib",
       "enabled": true,
       "firmware_version": "2.40.5030",
       "guid": "0xec0d9a0300064b91",
@@ -187,6 +190,7 @@
     {
       "device": "bmc",
       "enabled": true,
+      "interface": "Ethernet",
       "ip": "172.17.131.14",
       "kavlan": false,
       "mac": "d0:94:66:13:b0:49",
diff --git a/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml b/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml
index 940c679fe99..80e5d89e31a 100644
--- a/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml
+++ b/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml
@@ -21,9 +21,14 @@ nodes:
       clock_speed: 2200000000
     network_adapters:
       bmc:
+        interface: Ethernet
         enabled: true
         mountable: false
         mounted: false
+      eth0:
+        enabled: false
+        mountable: false
+        mounted: false
       eth1:
         enabled: true
         mountable: true
diff --git a/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.yaml b/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.yaml
index eb4dcb81dfa..64d1016d3a9 100644
--- a/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.yaml
+++ b/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.yaml
@@ -11,7 +11,7 @@ esterel10-1:
     release_date: 02/22/2024
     vendor: Dell Inc.
     version: 2.19.0
-  bmc_version: 2.85.85.85
+  bmc_version: 2.86.86.86
   chassis:
     manufacturer: Dell Inc.
     name: PowerEdge T630
@@ -110,6 +110,7 @@ esterel10-1:
       firmware_version: 2.40.5030
       guid: '0xec0d9a0300064bd1'
       interface: InfiniBand
+      ip: 172.18.131.12
       mac: ec:0d:9a:03:00:06:4b:d1
       management: false
       model: MT27500 Family [ConnectX-3]
diff --git a/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.yaml b/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.yaml
index eed83f9051b..657d3bf578f 100644
--- a/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.yaml
+++ b/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.yaml
@@ -11,7 +11,7 @@ esterel10-2:
     release_date: 02/22/2024
     vendor: Dell Inc.
     version: 2.19.0
-  bmc_version: 2.85.85.85
+  bmc_version: 2.86.86.86
   chassis:
     manufacturer: Dell Inc.
     name: PowerEdge T630
@@ -110,6 +110,7 @@ esterel10-2:
       firmware_version: 2.40.5030
       guid: '0xec0d9a0300064b51'
       interface: InfiniBand
+      ip: 172.18.131.13
       mac: ec:0d:9a:03:00:06:4b:51
       management: false
       model: MT27500 Family [ConnectX-3]
diff --git a/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.yaml b/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.yaml
index bcfa3856139..a5e538e8270 100644
--- a/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.yaml
+++ b/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.yaml
@@ -11,7 +11,7 @@ esterel10-3:
     release_date: 02/22/2024
     vendor: Dell Inc.
     version: 2.19.0
-  bmc_version: 2.85.85.85
+  bmc_version: 2.86.86.86
   chassis:
     manufacturer: Dell Inc.
     name: PowerEdge T630
@@ -98,10 +98,11 @@ esterel10-3:
       sriov_totalvfs: 0
       vendor: Intel
     ibp130s0:
-      driver: mlx4_core
+      driver: ib_ipoib
       firmware_version: 2.40.5030
       guid: '0xec0d9a0300064b91'
       interface: InfiniBand
+      ip: 172.18.131.14
       mac: ec:0d:9a:03:00:06:4b:91
       management: false
       model: MT27500 Family [ConnectX-3]
-- 
GitLab


From b0e1a26c6f67d314d0f1dfc32b4adccabc0f370a Mon Sep 17 00:00:00 2001
From: Laurent Pouilloux <laurent.pouilloux@inria.fr>
Date: Tue, 11 Feb 2025 14:18:27 +0100
Subject: [PATCH 08/12] [sophia][esterel10] use interface mapping for ibp130s0
 to ib0

---
 .../sites/sophia/clusters/esterel10/nodes/esterel10-1.json    | 4 ++--
 .../sites/sophia/clusters/esterel10/nodes/esterel10-2.json    | 4 ++--
 .../sites/sophia/clusters/esterel10/nodes/esterel10-3.json    | 4 ++--
 input/grid5000/ipv4.yaml                                      | 2 +-
 input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml | 2 +-
 .../sites/sophia/clusters/esterel10/nodes/esterel10-1.yaml    | 2 +-
 .../sites/sophia/clusters/esterel10/nodes/esterel10-2.yaml    | 2 +-
 .../sites/sophia/clusters/esterel10/nodes/esterel10-3.yaml    | 2 +-
 lib/refrepo/net_names_mapping.yaml                            | 1 +
 9 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json
index fabfad7bf0e..7c7dc5c33d8 100644
--- a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json
+++ b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json
@@ -183,7 +183,7 @@
       "vendor": "Intel"
     },
     {
-      "device": "ibp130s0",
+      "device": "ib0",
       "driver": "mlx4_core",
       "enabled": true,
       "firmware_version": "2.40.5030",
@@ -198,7 +198,7 @@
       "mounted": true,
       "name": "ibp130s0",
       "netmask": "255.255.240.0",
-      "network_address": "esterel10-1-ibp130s0.sophia.grid5000.fr",
+      "network_address": "esterel10-1-ib0.sophia.grid5000.fr",
       "rate": 56000000000,
       "sriov": false,
       "sriov_totalvfs": 0,
diff --git a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json
index 2f878e1cf2b..daaae227e31 100644
--- a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json
+++ b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json
@@ -183,7 +183,7 @@
       "vendor": "Intel"
     },
     {
-      "device": "ibp130s0",
+      "device": "ib0",
       "driver": "ib_ipoib",
       "enabled": true,
       "firmware_version": "2.40.5030",
@@ -198,7 +198,7 @@
       "mounted": true,
       "name": "ibp130s0",
       "netmask": "255.255.240.0",
-      "network_address": "esterel10-2-ibp130s0.sophia.grid5000.fr",
+      "network_address": "esterel10-2-ib0.sophia.grid5000.fr",
       "rate": 56000000000,
       "sriov": false,
       "sriov_totalvfs": 0,
diff --git a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json
index eca1ad7fc16..c1f15a641b3 100644
--- a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json
+++ b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json
@@ -166,7 +166,7 @@
       "vendor": "Intel"
     },
     {
-      "device": "ibp130s0",
+      "device": "ib0",
       "driver": "ib_ipoib",
       "enabled": true,
       "firmware_version": "2.40.5030",
@@ -181,7 +181,7 @@
       "mounted": true,
       "name": "ibp130s0",
       "netmask": "255.255.240.0",
-      "network_address": "esterel10-3-ibp130s0.sophia.grid5000.fr",
+      "network_address": "esterel10-3-ib0.sophia.grid5000.fr",
       "rate": 56000000000,
       "sriov": false,
       "sriov_totalvfs": 0,
diff --git a/input/grid5000/ipv4.yaml b/input/grid5000/ipv4.yaml
index 36653986eda..332a8e5bc8e 100644
--- a/input/grid5000/ipv4.yaml
+++ b/input/grid5000/ipv4.yaml
@@ -128,7 +128,7 @@ ipv4:
       sophia esterel8 eth0 0 0 3 9
       sophia esterel9 eth0 0 0 3 10
       sophia esterel10 eth1 0 0 3 11
-      sophia esterel10 ibp130s0 0 0 3 11
+      sophia esterel10 ib0 0 0 3 11
       sophia esterel11 eth0 0 0 3 14
       sophia esterel12 eth0 0 0 3 15
       sophia esterel13 eth0 0 0 3 17
diff --git a/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml b/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml
index 80e5d89e31a..5d0a152cb74 100644
--- a/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml
+++ b/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml
@@ -33,7 +33,7 @@ nodes:
         enabled: true
         mountable: true
         mounted: true
-      ibp130s0:
+      ib0:
          mounted: true
          enabled: true
          mountable: true
diff --git a/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.yaml b/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.yaml
index 64d1016d3a9..7b24681e75b 100644
--- a/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.yaml
+++ b/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.yaml
@@ -105,7 +105,7 @@ esterel10-1:
       sriov: false
       sriov_totalvfs: 0
       vendor: Intel
-    ibp130s0:
+    ib0:
       driver: mlx4_core
       firmware_version: 2.40.5030
       guid: '0xec0d9a0300064bd1'
diff --git a/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.yaml b/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.yaml
index 657d3bf578f..4c7f02df487 100644
--- a/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.yaml
+++ b/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.yaml
@@ -105,7 +105,7 @@ esterel10-2:
       sriov: false
       sriov_totalvfs: 0
       vendor: Intel
-    ibp130s0:
+    ib0:
       driver: ib_ipoib
       firmware_version: 2.40.5030
       guid: '0xec0d9a0300064b51'
diff --git a/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.yaml b/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.yaml
index a5e538e8270..9c77553a8a3 100644
--- a/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.yaml
+++ b/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.yaml
@@ -97,7 +97,7 @@ esterel10-3:
       sriov: false
       sriov_totalvfs: 0
       vendor: Intel
-    ibp130s0:
+    ib0:
       driver: ib_ipoib
       firmware_version: 2.40.5030
       guid: '0xec0d9a0300064b91'
diff --git a/lib/refrepo/net_names_mapping.yaml b/lib/refrepo/net_names_mapping.yaml
index 214dcdbf491..0910400d214 100644
--- a/lib/refrepo/net_names_mapping.yaml
+++ b/lib/refrepo/net_names_mapping.yaml
@@ -361,6 +361,7 @@ esterel10:
   eno2: eth1
   enp1s0f0: eth0
   enp1s0f1: eth1
+  ibp130s0: ib0
 esterel41:
   enp1s0f0np0: eth0
   ens15f1: eth1
-- 
GitLab


From a3d35be36de708085ecf03389a0a857620bae788 Mon Sep 17 00:00:00 2001
From: Laurent Pouilloux <laurent.pouilloux@inria.fr>
Date: Tue, 11 Feb 2025 15:32:29 +0100
Subject: [PATCH 09/12] =?UTF-8?q?[sophia][esterel10]=20esterel10-3=20ne=20?=
 =?UTF-8?q?d=C3=A9tecte=20que=203=20cartes=20au=20lieu=20de=204?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 lib/refrepo/valid/data/homogeneity.yaml.erb | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lib/refrepo/valid/data/homogeneity.yaml.erb b/lib/refrepo/valid/data/homogeneity.yaml.erb
index 69209f7d254..7bec915ae91 100644
--- a/lib/refrepo/valid/data/homogeneity.yaml.erb
+++ b/lib/refrepo/valid/data/homogeneity.yaml.erb
@@ -420,6 +420,9 @@ rennes:
     - ~storage_devices.pci-0000:64:00.0-scsi-0:2:3:0.model
     - ~storage_devices.pci-0000:64:00.0-scsi-0:2:3:0.firmware_version
 sophia:
+  esterel10-3: # 3 GPUs instead of 4
+    - -gpu_devices.nvidia3
+    - ~gpu_devices.nvidia1.cpu_affinity
   mercantour2-[4-5]: # different disk firmware version
     - ~storage_devices.pci-0000:00:1f.2-ata-1.firmware_version
   mercantour2-[7-8]: # different disk
-- 
GitLab


From 95da26c0f7c9462a53d1bb4e10aacac0f17392e5 Mon Sep 17 00:00:00 2001
From: Laurent Pouilloux <laurent.pouilloux@inria.fr>
Date: Tue, 11 Feb 2025 15:37:08 +0100
Subject: [PATCH 10/12] [sophia][esterel10] regenerate YAML file after
 interface mapping

---
 .../sites/sophia/clusters/esterel10/nodes/esterel10-1.json  | 4 +---
 .../sites/sophia/clusters/esterel10/nodes/esterel10-2.json  | 6 ++----
 .../sites/sophia/clusters/esterel10/nodes/esterel10-3.json  | 6 ++----
 .../sites/sophia/clusters/esterel10/nodes/esterel10-1.yaml  | 4 +---
 .../sites/sophia/clusters/esterel10/nodes/esterel10-2.yaml  | 6 ++----
 .../sites/sophia/clusters/esterel10/nodes/esterel10-3.yaml  | 6 ++----
 6 files changed, 10 insertions(+), 22 deletions(-)

diff --git a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json
index 7c7dc5c33d8..a8b5048d66c 100644
--- a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json
+++ b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json
@@ -196,12 +196,10 @@
       "model": "MT27500 Family [ConnectX-3]",
       "mountable": true,
       "mounted": true,
-      "name": "ibp130s0",
+      "name": "ib0",
       "netmask": "255.255.240.0",
       "network_address": "esterel10-1-ib0.sophia.grid5000.fr",
       "rate": 56000000000,
-      "sriov": false,
-      "sriov_totalvfs": 0,
       "vendor": "Mellanox Technologies"
     },
     {
diff --git a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json
index daaae227e31..96c786796f6 100644
--- a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json
+++ b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json
@@ -184,7 +184,7 @@
     },
     {
       "device": "ib0",
-      "driver": "ib_ipoib",
+      "driver": "mlx4_core",
       "enabled": true,
       "firmware_version": "2.40.5030",
       "guid": "0xec0d9a0300064b51",
@@ -196,12 +196,10 @@
       "model": "MT27500 Family [ConnectX-3]",
       "mountable": true,
       "mounted": true,
-      "name": "ibp130s0",
+      "name": "ib0",
       "netmask": "255.255.240.0",
       "network_address": "esterel10-2-ib0.sophia.grid5000.fr",
       "rate": 56000000000,
-      "sriov": false,
-      "sriov_totalvfs": 0,
       "vendor": "Mellanox Technologies"
     },
     {
diff --git a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json
index c1f15a641b3..8d9da72e830 100644
--- a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json
+++ b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json
@@ -167,7 +167,7 @@
     },
     {
       "device": "ib0",
-      "driver": "ib_ipoib",
+      "driver": "mlx4_core",
       "enabled": true,
       "firmware_version": "2.40.5030",
       "guid": "0xec0d9a0300064b91",
@@ -179,12 +179,10 @@
       "model": "MT27500 Family [ConnectX-3]",
       "mountable": true,
       "mounted": true,
-      "name": "ibp130s0",
+      "name": "ib0",
       "netmask": "255.255.240.0",
       "network_address": "esterel10-3-ib0.sophia.grid5000.fr",
       "rate": 56000000000,
-      "sriov": false,
-      "sriov_totalvfs": 0,
       "vendor": "Mellanox Technologies"
     },
     {
diff --git a/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.yaml b/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.yaml
index 7b24681e75b..24185dccbbc 100644
--- a/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.yaml
+++ b/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.yaml
@@ -114,10 +114,8 @@ esterel10-1:
       mac: ec:0d:9a:03:00:06:4b:d1
       management: false
       model: MT27500 Family [ConnectX-3]
-      name: ibp130s0
+      name: ib0
       rate: 56000000000
-      sriov: false
-      sriov_totalvfs: 0
       vendor: Mellanox Technologies
   operating_system:
     cstate_driver: intel_idle
diff --git a/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.yaml b/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.yaml
index 4c7f02df487..7278ec5eaed 100644
--- a/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.yaml
+++ b/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.yaml
@@ -106,7 +106,7 @@ esterel10-2:
       sriov_totalvfs: 0
       vendor: Intel
     ib0:
-      driver: ib_ipoib
+      driver: mlx4_core
       firmware_version: 2.40.5030
       guid: '0xec0d9a0300064b51'
       interface: InfiniBand
@@ -114,10 +114,8 @@ esterel10-2:
       mac: ec:0d:9a:03:00:06:4b:51
       management: false
       model: MT27500 Family [ConnectX-3]
-      name: ibp130s0
+      name: ib0
       rate: 56000000000
-      sriov: false
-      sriov_totalvfs: 0
       vendor: Mellanox Technologies
   operating_system:
     cstate_driver: intel_idle
diff --git a/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.yaml b/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.yaml
index 9c77553a8a3..5403c654f13 100644
--- a/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.yaml
+++ b/input/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.yaml
@@ -98,7 +98,7 @@ esterel10-3:
       sriov_totalvfs: 0
       vendor: Intel
     ib0:
-      driver: ib_ipoib
+      driver: mlx4_core
       firmware_version: 2.40.5030
       guid: '0xec0d9a0300064b91'
       interface: InfiniBand
@@ -106,10 +106,8 @@ esterel10-3:
       mac: ec:0d:9a:03:00:06:4b:91
       management: false
       model: MT27500 Family [ConnectX-3]
-      name: ibp130s0
+      name: ib0
       rate: 56000000000
-      sriov: false
-      sriov_totalvfs: 0
       vendor: Mellanox Technologies
   operating_system:
     cstate_driver: intel_idle
-- 
GitLab


From 36fe6db15058dab414ed775433a0d257cbcf98c9 Mon Sep 17 00:00:00 2001
From: Laurent Pouilloux <laurent.pouilloux@inria.fr>
Date: Wed, 12 Feb 2025 13:58:44 +0100
Subject: [PATCH 11/12] [input] add warranty information for esterel10 and
 vianden

---
 .../sophia/clusters/esterel10/esterel10.json  |  6 +-
 .../clusters/esterel10/nodes/esterel10-1.json |  4 +-
 .../clusters/esterel10/nodes/esterel10-2.json |  4 +-
 .../clusters/esterel10/nodes/esterel10-3.json |  4 +-
 input/grid5000/dell-product-data.yaml         | 20 ++++++
 .../luxembourg/clusters/vianden/vianden.yaml  | 61 +++++++++++++++++++
 .../sophia/clusters/esterel10/esterel10.yaml  |  3 -
 7 files changed, 90 insertions(+), 12 deletions(-)
 create mode 100644 input/grid5000/sites/luxembourg/clusters/vianden/vianden.yaml

diff --git a/data/grid5000/sites/sophia/clusters/esterel10/esterel10.json b/data/grid5000/sites/sophia/clusters/esterel10/esterel10.json
index 7d82a6055dd..080ce187180 100644
--- a/data/grid5000/sites/sophia/clusters/esterel10/esterel10.json
+++ b/data/grid5000/sites/sophia/clusters/esterel10/esterel10.json
@@ -3,12 +3,12 @@
   "created_at": "Thu, 19 Dec 2024 00:00:00 GMT",
   "exotic": false,
   "kavlan": false,
-  "manufactured_at": "1970-01-01",
+  "manufactured_at": "2017-11-15",
   "metrics": [
 
   ],
   "model": "Dell T630",
-  "priority": 197101,
+  "priority": 201811,
   "queues": [
     "admin",
     "testing"
@@ -16,5 +16,5 @@
   "redfish": true,
   "type": "cluster",
   "uid": "esterel10",
-  "warranty_end": "1970-01-01"
+  "warranty_end": "2024-11-15"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json
index a8b5048d66c..80eeb389ef3 100644
--- a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json
+++ b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-1.json
@@ -13,11 +13,11 @@
   },
   "bmc_version": "2.86.86.86",
   "chassis": {
-    "manufactured_at": "1970-01-01",
+    "manufactured_at": "2017-11-15",
     "manufacturer": "Dell Inc.",
     "name": "PowerEdge T630",
     "serial": "HHSSCM2",
-    "warranty_end": "1970-01-01"
+    "warranty_end": "2024-11-15"
   },
   "exotic": false,
   "gpu_devices": {
diff --git a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json
index 96c786796f6..7e68c91cb08 100644
--- a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json
+++ b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-2.json
@@ -13,11 +13,11 @@
   },
   "bmc_version": "2.86.86.86",
   "chassis": {
-    "manufactured_at": "1970-01-01",
+    "manufactured_at": "2017-11-15",
     "manufacturer": "Dell Inc.",
     "name": "PowerEdge T630",
     "serial": "HHSWCM2",
-    "warranty_end": "1970-01-01"
+    "warranty_end": "2024-11-15"
   },
   "exotic": false,
   "gpu_devices": {
diff --git a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json
index 8d9da72e830..e63e0e25e74 100644
--- a/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json
+++ b/data/grid5000/sites/sophia/clusters/esterel10/nodes/esterel10-3.json
@@ -13,11 +13,11 @@
   },
   "bmc_version": "2.86.86.86",
   "chassis": {
-    "manufactured_at": "1970-01-01",
+    "manufactured_at": "2017-11-15",
     "manufacturer": "Dell Inc.",
     "name": "PowerEdge T630",
     "serial": "HHSVCM2",
-    "warranty_end": "1970-01-01"
+    "warranty_end": "2024-11-15"
   },
   "exotic": false,
   "gpu_devices": {
diff --git a/input/grid5000/dell-product-data.yaml b/input/grid5000/dell-product-data.yaml
index 882ef9ed245..01892311375 100644
--- a/input/grid5000/dell-product-data.yaml
+++ b/input/grid5000/dell-product-data.yaml
@@ -296,6 +296,12 @@ sites:
             chassis:
               manufactured_at: 2012-10-31
               warranty_end: 2016-10-31
+      vianden:
+        nodes:
+          vianden-1:
+            chassis:
+              manufactured_at: 2024-07-14
+              warranty_end: 2028-07-15
   lyon:
     clusters:
       hercule:
@@ -2180,6 +2186,20 @@ sites:
               warranty_end: 2024-12-15
   sophia:
     clusters:
+      esterel10:
+        nodes:
+          esterel10-1:
+            chassis:
+              manufactured_at: 2017-11-15
+              warranty_end: 2024-11-15
+          esterel10-2:
+            chassis:
+              manufactured_at: 2017-11-15
+              warranty_end: 2024-11-15
+          esterel10-3:
+            chassis:
+              manufactured_at: 2017-11-15
+              warranty_end: 2024-11-15
       mercantour2:
         nodes:
           mercantour2-1:
diff --git a/input/grid5000/sites/luxembourg/clusters/vianden/vianden.yaml b/input/grid5000/sites/luxembourg/clusters/vianden/vianden.yaml
new file mode 100644
index 00000000000..3f51fd6646a
--- /dev/null
+++ b/input/grid5000/sites/luxembourg/clusters/vianden/vianden.yaml
@@ -0,0 +1,61 @@
+---
+model: Dell PowerEdge XE9680
+created_at: 2025-01-06
+kavlan: false
+boot_type: uefi
+exotic: false # TODO: specify if 'true' or 'false'
+queues:
+  - admin
+  - testing
+nodes:
+  vianden-1:
+    supported_job_types:
+      deploy: true
+      besteffort: true
+      max_walltime: 0
+    processor:
+      microarchitecture: Sapphire Rapids
+      clock_speed: 3_800_000_000
+    network_adapters:
+      bmc:
+        interface: Ethernet
+        enabled: true
+        mountable: false
+        mounted: false
+      eth0:
+        enabled: true
+        mountable: true
+        mounted: true
+      eth1:
+        enabled: false
+        mountable: false
+        mounted: false
+      eth2:
+        enabled: false
+        mountable: false
+        mounted: false
+      eth3:
+        enabled: false
+        mountable: false
+        mounted: false
+      eth4:
+        enabled: true
+        mountable: false
+        mounted: false
+      eth5:
+        enabled: false
+        mountable: false
+        mounted: false
+      eth6:
+        enabled: false
+        mountable: false
+        mounted: false
+    storage_devices:
+      pci-0000:18:00.0-nvme-1:
+        id: disk0
+        interface: NVME
+    software:
+      standard-environment: debian11-x64-std
+    management_tools:
+      bmc_vendor_tool: racadm
+    nodeset: vianden
diff --git a/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml b/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml
index 5d0a152cb74..9447b9a57ca 100644
--- a/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml
+++ b/input/grid5000/sites/sophia/clusters/esterel10/esterel10.yaml
@@ -9,9 +9,6 @@ queues:
   - testing
 nodes:
   esterel10-[1-3]:
-    chassis:
-      manufactured_at: 1970-01-01
-      warranty_end: 1970-01-01
     supported_job_types:
       deploy: true
       besteffort: true
-- 
GitLab


From 453ab5bb5c93a3469d94335b407fdb555bde77ad Mon Sep 17 00:00:00 2001
From: Laurent Pouilloux <laurent.pouilloux@inria.fr>
Date: Thu, 13 Feb 2025 09:05:46 +0100
Subject: [PATCH 12/12] [sophia][esterel10] remove vianden information

---
 input/grid5000/dell-product-data.yaml         |  6 --
 .../luxembourg/clusters/vianden/vianden.yaml  | 61 -------------------
 2 files changed, 67 deletions(-)
 delete mode 100644 input/grid5000/sites/luxembourg/clusters/vianden/vianden.yaml

diff --git a/input/grid5000/dell-product-data.yaml b/input/grid5000/dell-product-data.yaml
index 01892311375..ac0842f50d2 100644
--- a/input/grid5000/dell-product-data.yaml
+++ b/input/grid5000/dell-product-data.yaml
@@ -296,12 +296,6 @@ sites:
             chassis:
               manufactured_at: 2012-10-31
               warranty_end: 2016-10-31
-      vianden:
-        nodes:
-          vianden-1:
-            chassis:
-              manufactured_at: 2024-07-14
-              warranty_end: 2028-07-15
   lyon:
     clusters:
       hercule:
diff --git a/input/grid5000/sites/luxembourg/clusters/vianden/vianden.yaml b/input/grid5000/sites/luxembourg/clusters/vianden/vianden.yaml
deleted file mode 100644
index 3f51fd6646a..00000000000
--- a/input/grid5000/sites/luxembourg/clusters/vianden/vianden.yaml
+++ /dev/null
@@ -1,61 +0,0 @@
----
-model: Dell PowerEdge XE9680
-created_at: 2025-01-06
-kavlan: false
-boot_type: uefi
-exotic: false # TODO: specify if 'true' or 'false'
-queues:
-  - admin
-  - testing
-nodes:
-  vianden-1:
-    supported_job_types:
-      deploy: true
-      besteffort: true
-      max_walltime: 0
-    processor:
-      microarchitecture: Sapphire Rapids
-      clock_speed: 3_800_000_000
-    network_adapters:
-      bmc:
-        interface: Ethernet
-        enabled: true
-        mountable: false
-        mounted: false
-      eth0:
-        enabled: true
-        mountable: true
-        mounted: true
-      eth1:
-        enabled: false
-        mountable: false
-        mounted: false
-      eth2:
-        enabled: false
-        mountable: false
-        mounted: false
-      eth3:
-        enabled: false
-        mountable: false
-        mounted: false
-      eth4:
-        enabled: true
-        mountable: false
-        mounted: false
-      eth5:
-        enabled: false
-        mountable: false
-        mounted: false
-      eth6:
-        enabled: false
-        mountable: false
-        mounted: false
-    storage_devices:
-      pci-0000:18:00.0-nvme-1:
-        id: disk0
-        interface: NVME
-    software:
-      standard-environment: debian11-x64-std
-    management_tools:
-      bmc_vendor_tool: racadm
-    nodeset: vianden
-- 
GitLab