From c94af6562b215263cf9a13cf1f9cd7ad7030be80 Mon Sep 17 00:00:00 2001
From: Noah Mandler <noah.mandler@inria.fr>
Date: Mon, 17 Mar 2025 09:34:34 +0100
Subject: [PATCH 01/15] [sophia][esterel27] Reference Repository minimal
 configuration

---
 .../sophia/clusters/esterel27/esterel27.json  |  22 +++
 .../clusters/esterel27/nodes/esterel27-1.json | 128 ++++++++++++++++++
 .../sophia/clusters/esterel27/esterel27.yaml  |  41 ++++++
 .../sophia/clusters/esterel27/nodes.yaml.erb  |  79 +++++++++++
 4 files changed, 270 insertions(+)
 create mode 100644 data/grid5000/sites/sophia/clusters/esterel27/esterel27.json
 create mode 100644 data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json
 create mode 100644 input/grid5000/sites/sophia/clusters/esterel27/esterel27.yaml
 create mode 100644 input/grid5000/sites/sophia/clusters/esterel27/nodes.yaml.erb

diff --git a/data/grid5000/sites/sophia/clusters/esterel27/esterel27.json b/data/grid5000/sites/sophia/clusters/esterel27/esterel27.json
new file mode 100644
index 00000000000..8d5704d25bd
--- /dev/null
+++ b/data/grid5000/sites/sophia/clusters/esterel27/esterel27.json
@@ -0,0 +1,22 @@
+{
+  "boot_type": "bios",
+  "created_at": "Mon, 17 Mar 2025 00:00:00 GMT",
+  "exotic": false,
+  "kavlan": false,
+  "manufactured_at": "2019-01-01",
+  "metrics": [
+
+  ],
+  "model": "Asus ESC8000G4",
+  "nodes_count": 1,
+  "nodes_description": "1 CPU Intel Xeon Gold 5115, 72 cores/CPU, 0GB RAM, 0GB SSD, 1 x 10Gb Ethernet",
+  "priority": 201901,
+  "queues": [
+    "admin",
+    "testing"
+  ],
+  "redfish": true,
+  "type": "cluster",
+  "uid": "esterel27",
+  "warranty_end": "2021-06-07"
+}
\ No newline at end of file
diff --git a/data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json b/data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json
new file mode 100644
index 00000000000..545f887e73d
--- /dev/null
+++ b/data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json
@@ -0,0 +1,128 @@
+{
+  "architecture": {
+    "cpu_core_numbering": "contiguous",
+    "nb_cores": 72,
+    "nb_procs": 1,
+    "nb_threads": 72,
+    "platform_type": "x86_64"
+  },
+  "bios": {
+    "release_date": "01/01/2000",
+    "vendor": "Unknown",
+    "version": 1
+  },
+  "bmc_version": "v1",
+  "chassis": {
+    "manufactured_at": "2019-01-01",
+    "manufacturer": "Unknown",
+    "name": "Unknown",
+    "warranty_end": "2021-06-07"
+  },
+  "exotic": false,
+  "main_memory": {
+    "ram_size": 8
+  },
+  "management_tools": {
+    "bmc_vendor_tool": "ipmitool",
+    "ipmitool": {
+      "retries": 5
+    }
+  },
+  "memory_devices": [
+    {
+      "device": "dimm_proc 1 dimm 1",
+      "size": 8,
+      "technology": "dram"
+    }
+  ],
+  "network_adapters": [
+    {
+      "device": "eth0",
+      "driver": "mlx_core",
+      "enabled": true,
+      "interface": "Ethernet",
+      "ip": "172.16.131.34",
+      "ip6": "2001:660:4406:800:4::22",
+      "kavlan": false,
+      "mac": "50:9a:4c:6c:39:53",
+      "management": false,
+      "mountable": true,
+      "mounted": true,
+      "name": "enp1s0f0np0",
+      "network_address": "esterel27-1.sophia.grid5000.fr",
+      "rate": 10000000000,
+      "switch": "sw-6",
+      "switch_port": "1/1/19"
+    },
+    {
+      "device": "bmc",
+      "enabled": true,
+      "interface": "Ethernet",
+      "ip": "172.17.131.34",
+      "kavlan": false,
+      "mac": "2c:fd:a1:34:b9:8d",
+      "management": true,
+      "mountable": false,
+      "mounted": false,
+      "network_address": "esterel27-1-bmc.sophia.grid5000.fr"
+    }
+  ],
+  "nodeset": "esterel27",
+  "operating_system": {
+    "cstate_driver": "unknown",
+    "cstate_governor": "unknown",
+    "ht_enabled": true,
+    "pstate_driver": "unknwon",
+    "pstate_governor": "unknown",
+    "turboboost_enabled": true
+  },
+  "performance": {
+    "core_flops": 38400000000,
+    "node_flops": 2764800000000
+  },
+  "processor": {
+    "cache_l1": null,
+    "cache_l1d": 8,
+    "cache_l1i": 8,
+    "cache_l2": 8,
+    "cache_l3": 8,
+    "clock_speed": 2400000000,
+    "ht_capable": true,
+    "instruction_set": "x86-64",
+    "microarchitecture": "Skylake-SP",
+    "microcode": "0xd000001",
+    "model": "Intel Xeon",
+    "other_description": "Intel(R) Xeon(R) Gold 5115 CPU @ 2.40GHz",
+    "vendor": "Intel",
+    "version": "Gold 5115"
+  },
+  "redfish": true,
+  "software": {
+    "forced-deployment-timestamp": 202007300948,
+    "postinstall-version": "1.2025021810",
+    "standard-environment": "debian11-x64-std"
+  },
+  "storage_devices": [
+    {
+      "by_id": "",
+      "by_path": "/dev/disk/by-path/dummy",
+      "id": "disk0",
+      "interface": "SAS",
+      "model": "unknown",
+      "size": 8,
+      "storage": "SSD",
+      "vendor": "Unknown"
+    }
+  ],
+  "supported_job_types": {
+    "besteffort": true,
+    "deploy": true,
+    "max_walltime": 0,
+    "queues": [
+      "admin",
+      "testing"
+    ]
+  },
+  "type": "node",
+  "uid": "esterel27-1"
+}
\ No newline at end of file
diff --git a/input/grid5000/sites/sophia/clusters/esterel27/esterel27.yaml b/input/grid5000/sites/sophia/clusters/esterel27/esterel27.yaml
new file mode 100644
index 00000000000..399495b148b
--- /dev/null
+++ b/input/grid5000/sites/sophia/clusters/esterel27/esterel27.yaml
@@ -0,0 +1,41 @@
+---
+model: Asus ESC8000G4
+created_at: 2025-03-17
+kavlan: false
+boot_type: bios
+exotic: false
+queues:
+  - admin
+  - testing
+nodes:
+  esterel27-1:
+    chassis:
+      manufactured_at: 2019-01-01
+      warranty_end: 2021-06-07
+    supported_job_types:
+      deploy: true
+      besteffort: true
+      max_walltime: 0
+    processor:
+      microarchitecture: Skylake-SP
+      clock_speed: 2400000000
+    network_adapters:
+      bmc:
+        interface: Ethernet
+        enabled: true
+        mountable: false
+        mounted: false
+      eth0:
+        enabled: true
+        mountable: true
+        mounted: true
+    storage_devices:
+      disk0: # This field will have to be renamed later.
+        id: disk0
+        interface: SAS
+        by_path: "/dev/disk/by-path/dummy" # this path will have to change later.
+    software:
+      standard-environment: debian11-x64-std
+    management_tools:
+      bmc_vendor_tool: ipmitool
+    nodeset: esterel27
\ No newline at end of file
diff --git a/input/grid5000/sites/sophia/clusters/esterel27/nodes.yaml.erb b/input/grid5000/sites/sophia/clusters/esterel27/nodes.yaml.erb
new file mode 100644
index 00000000000..8b3deaa1ea8
--- /dev/null
+++ b/input/grid5000/sites/sophia/clusters/esterel27/nodes.yaml.erb
@@ -0,0 +1,79 @@
+<%
+  cluster_name = "esterel27"
+  nodes_number = 1
+  # MAC addresses declaration
+  mac_eth0_list = %w(
+    50:9a:4c:6c:39:53
+  )
+
+  # TODO: Change MAC addresses.
+  mac_bmc_list = %w(
+    2c:fd:a1:34:b9:8d
+  )
+%>
+---
+nodes:
+<% (1..nodes_number).each { |i| %>
+ <%= cluster_name %>-<%= i %>:
+    architecture:
+      nb_procs: 1 
+      nb_cores: 72 
+      nb_threads: 72
+      platform_type: x86_64 
+      cpu_core_numbering: contiguous 
+    bios:
+      release_date: 01/01/2000 # Fake date, will be replaced by g5k-checks
+      vendor: Unknown # Fake vendor, will be replaced by g5k-checks
+      version: 1 # Fake version, will be replaced by g5k-checks
+    bmc_version: v1 # Fake version, will be replaced by g5k-checks
+    chassis:
+      manufacturer: Unknown # Fake manufacturer, will be replaced by g5k-checks
+      name: Unknown # Fake name, will be replaced by g5k-checks
+    main_memory:
+      ram_size: 8 # Fake size, will be replaced by g5k-checks
+    memory_devices:
+      dimm:
+        size: 8 # Fake size, will be replaced by g5k-checks
+        technology: dram # Common memory technology, will be replaced by g5k-checks
+    processor:
+      model: Intel Xeon
+      other_description: Intel(R) Xeon(R) Gold 5115 CPU @ 2.40GHz
+      vendor: Intel
+      version: Gold 5115
+      cache_l1d: 8 # Fake cache, will be replaced by g5k-checks
+      cache_l1i: 8 # Fake cache, will be replaced by g5k-checks
+      cache_l2: 8 # Fake cache, will be replaced by g5k-checks
+      cache_l3: 8 # Fake cache, will be replaced by g5k-checks
+      instruction_set: x86-64 # Common instruction set, will be replaced by g5k-checks
+      microcode: "0xd000001" # Fake microcode, will be replaced by g5k-checks
+      ht_capable: true # Default ht capable value, will be replaced by g5k-checks 
+    main_memory:
+      ram_size: 8 # Fake ram size, will be replaced by g5k-checks
+    memory_devices:
+      dimm_proc 1 dimm 1: # Fake dimm name, will be replaced by g5k-checks
+        size: 8 # Fake dimm size, will be replaced by g5k-checks
+        technology: dram # Default dimm technology, will be replaced by g5k-checks
+    operating_system:
+      cstate_driver: unknown # Fake driver, will be replaced by g5k-checks
+      cstate_governor: unknown # Fake governor, will be replaced by g5k-checks
+      ht_enabled: true # common value for hyper threading, will be replaced by g5k-checks
+      pstate_driver: unknwon # Fake driver, will be replaced by g5k-checks
+      pstate_governor: unknown # Fake driver, will be replaced by g5k-checks
+      turboboost_enabled: true # Default value for turboboost, will be replaced by g5k-checks 
+    network_adapters:
+      bmc:
+        management: true
+        mac: <%= mac_bmc_list[i - 1] %>
+      eth0:
+        interface: Ethernet
+        management: false
+        driver: mlx_core
+        name: enp1s0f0np0 # Replace with primary interface name
+        rate: 10000000000
+        mac: <%= mac_eth0_list[i - 1] %>
+    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
+<% } %>
\ No newline at end of file
-- 
GitLab


From b3cc25311adf6939cfe089f7e416f1e893dd2250 Mon Sep 17 00:00:00 2001
From: Noah Mandler <noah.mandler@inria.fr>
Date: Wed, 19 Mar 2025 09:26:02 +0100
Subject: [PATCH 02/15] [sophia][esterel27] Add right MAC address

---
 .../sites/sophia/clusters/esterel27/nodes/esterel27-1.json      | 2 +-
 input/grid5000/sites/sophia/clusters/esterel27/nodes.yaml.erb   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json b/data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json
index 545f887e73d..90d8529cf2d 100644
--- a/data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json
+++ b/data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json
@@ -44,7 +44,7 @@
       "ip": "172.16.131.34",
       "ip6": "2001:660:4406:800:4::22",
       "kavlan": false,
-      "mac": "50:9a:4c:6c:39:53",
+      "mac": "2c:fd:a1:34:98:4f",
       "management": false,
       "mountable": true,
       "mounted": true,
diff --git a/input/grid5000/sites/sophia/clusters/esterel27/nodes.yaml.erb b/input/grid5000/sites/sophia/clusters/esterel27/nodes.yaml.erb
index 8b3deaa1ea8..ef38a89c5fc 100644
--- a/input/grid5000/sites/sophia/clusters/esterel27/nodes.yaml.erb
+++ b/input/grid5000/sites/sophia/clusters/esterel27/nodes.yaml.erb
@@ -3,7 +3,7 @@
   nodes_number = 1
   # MAC addresses declaration
   mac_eth0_list = %w(
-    50:9a:4c:6c:39:53
+    2c:fd:a1:34:98:4f
   )
 
   # TODO: Change MAC addresses.
-- 
GitLab


From 2bf5fea43d841664e73b91ff4ced6d728b0dede0 Mon Sep 17 00:00:00 2001
From: Noah Mandler <noah.mandler@inria.fr>
Date: Wed, 19 Mar 2025 10:34:16 +0100
Subject: [PATCH 03/15] [sophia][esterel27] Add disk path

---
 .../sites/sophia/clusters/esterel27/nodes/esterel27-1.json  | 2 +-
 .../grid5000/sites/sophia/clusters/esterel27/esterel27.yaml | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json b/data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json
index 90d8529cf2d..4b78a2c954e 100644
--- a/data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json
+++ b/data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json
@@ -105,7 +105,7 @@
   "storage_devices": [
     {
       "by_id": "",
-      "by_path": "/dev/disk/by-path/dummy",
+      "by_path": "/dev/disk/by-path/pci-0000:dB:00.0-scsi-0:2:0:0",
       "id": "disk0",
       "interface": "SAS",
       "model": "unknown",
diff --git a/input/grid5000/sites/sophia/clusters/esterel27/esterel27.yaml b/input/grid5000/sites/sophia/clusters/esterel27/esterel27.yaml
index 399495b148b..f5307ad5afe 100644
--- a/input/grid5000/sites/sophia/clusters/esterel27/esterel27.yaml
+++ b/input/grid5000/sites/sophia/clusters/esterel27/esterel27.yaml
@@ -30,12 +30,12 @@ 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:dB:00.0-scsi-0:2:0:0"
     software:
       standard-environment: debian11-x64-std
     management_tools:
       bmc_vendor_tool: ipmitool
-    nodeset: esterel27
\ No newline at end of file
+    nodeset: esterel27
-- 
GitLab


From b6c7c74b7e0805b10507e0e41c24ec3c57407e36 Mon Sep 17 00:00:00 2001
From: Nicolas Perrin <nicolas.perrin@inria.fr>
Date: Thu, 20 Mar 2025 14:53:17 +0100
Subject: [PATCH 04/15] [sophia][esterel27] update postinstall version

---
 .../sites/sophia/clusters/esterel27/nodes/esterel27-1.json      | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json b/data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json
index 4b78a2c954e..56c0b46e6de 100644
--- a/data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json
+++ b/data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json
@@ -99,7 +99,7 @@
   "redfish": true,
   "software": {
     "forced-deployment-timestamp": 202007300948,
-    "postinstall-version": "1.2025021810",
+    "postinstall-version": "1.2025032008",
     "standard-environment": "debian11-x64-std"
   },
   "storage_devices": [
-- 
GitLab


From 81efd43d8f5c5cf6de808b13f6683679ea47fe42 Mon Sep 17 00:00:00 2001
From: Noah Mandler <noah.mandler@inria.fr>
Date: Wed, 19 Mar 2025 12:54:55 +0100
Subject: [PATCH 05/15] [sophia][esterel27] Fix typo in disk path

---
 .../sites/sophia/clusters/esterel27/nodes/esterel27-1.json      | 2 +-
 input/grid5000/sites/sophia/clusters/esterel27/esterel27.yaml   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json b/data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json
index 56c0b46e6de..64f638f5f56 100644
--- a/data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json
+++ b/data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json
@@ -105,7 +105,7 @@
   "storage_devices": [
     {
       "by_id": "",
-      "by_path": "/dev/disk/by-path/pci-0000:dB:00.0-scsi-0:2:0:0",
+      "by_path": "/dev/disk/by-path/pci-0000:d8:00.0-scsi-0:2:0:0",
       "id": "disk0",
       "interface": "SAS",
       "model": "unknown",
diff --git a/input/grid5000/sites/sophia/clusters/esterel27/esterel27.yaml b/input/grid5000/sites/sophia/clusters/esterel27/esterel27.yaml
index f5307ad5afe..22a1cd10814 100644
--- a/input/grid5000/sites/sophia/clusters/esterel27/esterel27.yaml
+++ b/input/grid5000/sites/sophia/clusters/esterel27/esterel27.yaml
@@ -33,7 +33,7 @@ nodes:
       disk0:
         id: disk0
         interface: SAS
-        by_path: "/dev/disk/by-path/pci-0000:dB:00.0-scsi-0:2:0:0"
+        by_path: "/dev/disk/by-path/pci-0000:d8:00.0-scsi-0:2:0:0"
     software:
       standard-environment: debian11-x64-std
     management_tools:
-- 
GitLab


From 065fe48a5841a3b1d48d3091733e93edd2bd2bdf Mon Sep 17 00:00:00 2001
From: Noah Mandler <noah.mandler@inria.fr>
Date: Thu, 20 Mar 2025 12:42:00 +0100
Subject: [PATCH 06/15] [sophia][esterel27] Add predictable network interfaces
 mapping

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

diff --git a/lib/refrepo/net_names_mapping.yaml b/lib/refrepo/net_names_mapping.yaml
index 6fe72981566..db9a1398af7 100644
--- a/lib/refrepo/net_names_mapping.yaml
+++ b/lib/refrepo/net_names_mapping.yaml
@@ -424,6 +424,9 @@ esterel26:
   enp1s0f0np0: eth0
   eno2np1: eth1
   enp137s0d1: eth2
+esterel27:
+  enp129s0f0: eth0
+  enp129s0f1: eth1
 esterel41:
   enp1s0f0np0: eth0
   ens15f1: eth1
-- 
GitLab


From c374abe782cbe3a551b628051e6e1fad0422ced8 Mon Sep 17 00:00:00 2001
From: Noah Mandler <noah.mandler@inria.fr>
Date: Thu, 20 Mar 2025 13:59:48 +0100
Subject: [PATCH 07/15] [sophia][esterel27] Add ib mappnig

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

diff --git a/lib/refrepo/net_names_mapping.yaml b/lib/refrepo/net_names_mapping.yaml
index db9a1398af7..6b453e2e910 100644
--- a/lib/refrepo/net_names_mapping.yaml
+++ b/lib/refrepo/net_names_mapping.yaml
@@ -427,6 +427,7 @@ esterel26:
 esterel27:
   enp129s0f0: eth0
   enp129s0f1: eth1
+  ibp28s0: ib0
 esterel41:
   enp1s0f0np0: eth0
   ens15f1: eth1
-- 
GitLab


From 70f94ffe166957f5df7ebd5d33af45d84fed7066 Mon Sep 17 00:00:00 2001
From: Noah Mandler <noah.mandler@inria.fr>
Date: Thu, 20 Mar 2025 14:04:20 +0100
Subject: [PATCH 08/15] [sophia][esterel27] Add mapping for enp1s0f0np0 to eth0

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

diff --git a/lib/refrepo/net_names_mapping.yaml b/lib/refrepo/net_names_mapping.yaml
index 6b453e2e910..a122df981a7 100644
--- a/lib/refrepo/net_names_mapping.yaml
+++ b/lib/refrepo/net_names_mapping.yaml
@@ -425,6 +425,7 @@ esterel26:
   eno2np1: eth1
   enp137s0d1: eth2
 esterel27:
+  enp1s0f0np0: eth0
   enp129s0f0: eth0
   enp129s0f1: eth1
   ibp28s0: ib0
-- 
GitLab


From a82e3119d617eb3e779de57fe1c3c476aa837ce1 Mon Sep 17 00:00:00 2001
From: Noah Mandler <noah.mandler@inria.fr>
Date: Thu, 20 Mar 2025 14:13:04 +0100
Subject: [PATCH 09/15] [sophia][esterel27] Add HPC network interfaces (IB)

---
 input/grid5000/ipv4.yaml                                     | 1 +
 .../grid5000/sites/sophia/clusters/esterel27/esterel27.yaml  | 5 +++++
 2 files changed, 6 insertions(+)

diff --git a/input/grid5000/ipv4.yaml b/input/grid5000/ipv4.yaml
index fbe687fe55c..bf76b1af44d 100644
--- a/input/grid5000/ipv4.yaml
+++ b/input/grid5000/ipv4.yaml
@@ -189,6 +189,7 @@ ipv4:
       sophia esterel26 eth0 0 0 3 32
       sophia esterel26 ib0 0 0 3 32
       sophia esterel27 eth0 0 0 3 33
+      sophia esterel27 ib0 0 0 3 33
       sophia esterel28 eth0 0 0 3 34
       sophia esterel29 eth0 0 0 3 35
       sophia esterel30 eth0 0 0 3 36
diff --git a/input/grid5000/sites/sophia/clusters/esterel27/esterel27.yaml b/input/grid5000/sites/sophia/clusters/esterel27/esterel27.yaml
index 22a1cd10814..66a2e4b1c89 100644
--- a/input/grid5000/sites/sophia/clusters/esterel27/esterel27.yaml
+++ b/input/grid5000/sites/sophia/clusters/esterel27/esterel27.yaml
@@ -29,6 +29,11 @@ nodes:
         enabled: true
         mountable: true
         mounted: true
+      ib0:
+        mounted: true
+        enabled: true
+        mountable: true
+        netmask: 255.255.240.0
     storage_devices:
       disk0:
         id: disk0
-- 
GitLab


From 90089ef2047ec82e925a6c984877cfba30e13b38 Mon Sep 17 00:00:00 2001
From: Noah Mandler <noah.mandler@inria.fr>
Date: Thu, 20 Mar 2025 14:23:00 +0100
Subject: [PATCH 10/15] [sophia][esterel27] Revert ib0 information in .yaml
 file

---
 .../grid5000/sites/sophia/clusters/esterel27/esterel27.yaml  | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/input/grid5000/sites/sophia/clusters/esterel27/esterel27.yaml b/input/grid5000/sites/sophia/clusters/esterel27/esterel27.yaml
index 66a2e4b1c89..22a1cd10814 100644
--- a/input/grid5000/sites/sophia/clusters/esterel27/esterel27.yaml
+++ b/input/grid5000/sites/sophia/clusters/esterel27/esterel27.yaml
@@ -29,11 +29,6 @@ nodes:
         enabled: true
         mountable: true
         mounted: true
-      ib0:
-        mounted: true
-        enabled: true
-        mountable: true
-        netmask: 255.255.240.0
     storage_devices:
       disk0:
         id: disk0
-- 
GitLab


From 56817b7de399c0213f78e02cc1a2a03c9451d3d2 Mon Sep 17 00:00:00 2001
From: Noah Mandler <noah.mandler@inria.fr>
Date: Thu, 20 Mar 2025 14:49:46 +0100
Subject: [PATCH 11/15] [sophia][esterel27] Revert to original net mapping

---
 lib/refrepo/net_names_mapping.yaml | 1 -
 1 file changed, 1 deletion(-)

diff --git a/lib/refrepo/net_names_mapping.yaml b/lib/refrepo/net_names_mapping.yaml
index a122df981a7..6b453e2e910 100644
--- a/lib/refrepo/net_names_mapping.yaml
+++ b/lib/refrepo/net_names_mapping.yaml
@@ -425,7 +425,6 @@ esterel26:
   eno2np1: eth1
   enp137s0d1: eth2
 esterel27:
-  enp1s0f0np0: eth0
   enp129s0f0: eth0
   enp129s0f1: eth1
   ibp28s0: ib0
-- 
GitLab


From 0b1883fff8112a2f0ce4433f94bad85fdf3dca67 Mon Sep 17 00:00:00 2001
From: Noah Mandler <noah.mandler@inria.fr>
Date: Thu, 20 Mar 2025 15:20:25 +0100
Subject: [PATCH 12/15] [sophia][esterel27] Import G5K-checks

---
 .../sophia/clusters/esterel27/esterel27.json  |   4 +-
 .../clusters/esterel27/nodes/esterel27-1.json | 293 ++++++++++++++++--
 input/grid5000/disks.yaml                     |   2 +
 .../sophia/clusters/esterel27/esterel27.yaml  |  16 +-
 .../clusters/esterel27/nodes/esterel27-1.yaml | 188 +++++++++++
 5 files changed, 468 insertions(+), 35 deletions(-)
 create mode 100644 input/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.yaml

diff --git a/data/grid5000/sites/sophia/clusters/esterel27/esterel27.json b/data/grid5000/sites/sophia/clusters/esterel27/esterel27.json
index 8d5704d25bd..ec889f27f5f 100644
--- a/data/grid5000/sites/sophia/clusters/esterel27/esterel27.json
+++ b/data/grid5000/sites/sophia/clusters/esterel27/esterel27.json
@@ -9,8 +9,8 @@
   ],
   "model": "Asus ESC8000G4",
   "nodes_count": 1,
-  "nodes_description": "1 CPU Intel Xeon Gold 5115, 72 cores/CPU, 0GB RAM, 0GB SSD, 1 x 10Gb Ethernet",
-  "priority": 201901,
+  "nodes_description": "2 CPUs Intel Xeon Gold 5115, 10 cores/CPU, 8 GPUs GeForce GTX 1080 Ti, 256GB RAM, 476GB HDD, 3813GB HDD, 1 x 1Gb Ethernet, 1 x 40Gb InfiniBand",
+  "priority": 202001,
   "queues": [
     "admin",
     "testing"
diff --git a/data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json b/data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json
index 64f638f5f56..af3b7230391 100644
--- a/data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json
+++ b/data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json
@@ -1,26 +1,165 @@
 {
   "architecture": {
     "cpu_core_numbering": "contiguous",
-    "nb_cores": 72,
-    "nb_procs": 1,
-    "nb_threads": 72,
+    "nb_cores": 20,
+    "nb_procs": 2,
+    "nb_threads": 40,
     "platform_type": "x86_64"
   },
   "bios": {
-    "release_date": "01/01/2000",
-    "vendor": "Unknown",
-    "version": 1
+    "release_date": "12/22/2017",
+    "vendor": "American Megatrends Inc.",
+    "version": 404
   },
-  "bmc_version": "v1",
+  "bmc_version": "1.11",
   "chassis": {
     "manufactured_at": "2019-01-01",
-    "manufacturer": "Unknown",
-    "name": "Unknown",
+    "manufacturer": "ASUSTeK COMPUTER INC.",
+    "name": "ESC8000 G4",
+    "serial": "J2S0GX00017D",
     "warranty_end": "2021-06-07"
   },
   "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.00.22",
+      "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.00.22",
+      "vendor": "Nvidia"
+    },
+    "nvidia2": {
+      "compute_capability": "6.1",
+      "cores": 3584,
+      "cpu_affinity": 0,
+      "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.00.22",
+      "vendor": "Nvidia"
+    },
+    "nvidia3": {
+      "compute_capability": "6.1",
+      "cores": 3584,
+      "cpu_affinity": 0,
+      "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.00.22",
+      "vendor": "Nvidia"
+    },
+    "nvidia4": {
+      "compute_capability": "6.1",
+      "cores": 3584,
+      "cpu_affinity": 0,
+      "device": "/dev/nvidia4",
+      "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.00.22",
+      "vendor": "Nvidia"
+    },
+    "nvidia5": {
+      "compute_capability": "6.1",
+      "cores": 3584,
+      "cpu_affinity": 0,
+      "device": "/dev/nvidia5",
+      "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.00.22",
+      "vendor": "Nvidia"
+    },
+    "nvidia6": {
+      "compute_capability": "6.1",
+      "cores": 3584,
+      "cpu_affinity": 0,
+      "device": "/dev/nvidia6",
+      "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.00.22",
+      "vendor": "Nvidia"
+    },
+    "nvidia7": {
+      "compute_capability": "6.1",
+      "cores": 3584,
+      "cpu_affinity": 0,
+      "device": "/dev/nvidia7",
+      "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.00.22",
+      "vendor": "Nvidia"
+    }
+  },
   "main_memory": {
-    "ram_size": 8
+    "ram_size": 274877906944
   },
   "management_tools": {
     "bmc_vendor_tool": "ipmitool",
@@ -30,29 +169,108 @@
   },
   "memory_devices": [
     {
-      "device": "dimm_proc 1 dimm 1",
-      "size": 8,
+      "device": "dimm_a1",
+      "size": 34359738368,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_b1",
+      "size": 34359738368,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_d1",
+      "size": 34359738368,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_e1",
+      "size": 34359738368,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_g1",
+      "size": 34359738368,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_h1",
+      "size": 34359738368,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_k1",
+      "size": 34359738368,
+      "technology": "dram"
+    },
+    {
+      "device": "dimm_l1",
+      "size": 34359738368,
       "technology": "dram"
     }
   ],
   "network_adapters": [
     {
       "device": "eth0",
-      "driver": "mlx_core",
+      "driver": "igb",
       "enabled": true,
+      "firmware_version": "1.63, 0x800009fa",
       "interface": "Ethernet",
       "ip": "172.16.131.34",
       "ip6": "2001:660:4406:800:4::22",
       "kavlan": false,
       "mac": "2c:fd:a1:34:98:4f",
       "management": false,
+      "model": "I350 Gigabit Network Connection",
       "mountable": true,
       "mounted": true,
       "name": "enp1s0f0np0",
       "network_address": "esterel27-1.sophia.grid5000.fr",
-      "rate": 10000000000,
+      "rate": 1000000000,
+      "sriov": true,
+      "sriov_totalvfs": 7,
       "switch": "sw-6",
-      "switch_port": "1/1/19"
+      "switch_port": "1/1/19",
+      "vendor": "Intel"
+    },
+    {
+      "device": "eth1",
+      "driver": "igb",
+      "enabled": false,
+      "firmware_version": "1.63, 0x800009fa",
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "2c:fd:a1:34:98:50",
+      "management": false,
+      "model": "I350 Gigabit Network Connection",
+      "mountable": false,
+      "mounted": false,
+      "name": "enp129s0f1",
+      "sriov": true,
+      "sriov_totalvfs": 7,
+      "vendor": "Intel"
+    },
+    {
+      "device": "ib0",
+      "driver": "mlx4_core",
+      "enabled": true,
+      "firmware_version": "2.42.5000",
+      "guid": "0xec0d9a03002b9611",
+      "interface": "InfiniBand",
+      "ip": "172.18.131.34",
+      "kavlan": false,
+      "mac": "ec:0d:9a:03:00:2b:96:11",
+      "management": false,
+      "model": "MT27500 Family [ConnectX-3]",
+      "mountable": true,
+      "mounted": true,
+      "name": "ibp28s0",
+      "netmask": "255.255.240.0",
+      "network_address": "esterel27-1-ib0.sophia.grid5000.fr",
+      "rate": 40000000000,
+      "sriov": false,
+      "sriov_totalvfs": 0,
+      "vendor": "Mellanox Technologies"
     },
     {
       "device": "bmc",
@@ -69,28 +287,28 @@
   ],
   "nodeset": "esterel27",
   "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_pstate",
+    "pstate_governor": "performance",
     "turboboost_enabled": true
   },
   "performance": {
     "core_flops": 38400000000,
-    "node_flops": 2764800000000
+    "node_flops": 768000000000
   },
   "processor": {
     "cache_l1": null,
-    "cache_l1d": 8,
-    "cache_l1i": 8,
-    "cache_l2": 8,
-    "cache_l3": 8,
+    "cache_l1d": 32768,
+    "cache_l1i": 32768,
+    "cache_l2": 1048576,
+    "cache_l3": 14417920,
     "clock_speed": 2400000000,
     "ht_capable": true,
     "instruction_set": "x86-64",
     "microarchitecture": "Skylake-SP",
-    "microcode": "0xd000001",
+    "microcode": "0x2007006",
     "model": "Intel Xeon",
     "other_description": "Intel(R) Xeon(R) Gold 5115 CPU @ 2.40GHz",
     "vendor": "Intel",
@@ -104,14 +322,26 @@
   },
   "storage_devices": [
     {
-      "by_id": "",
+      "by_id": "/dev/disk/by-id/wwn-0x600112f7c000139822396a710c317379",
       "by_path": "/dev/disk/by-path/pci-0000:d8:00.0-scsi-0:2:0:0",
+      "firmware_version": 4.65,
+      "id": "disk0",
+      "interface": "SAS",
+      "model": "AsustekPIKE3108",
+      "size": 511570870272,
+      "storage": "HDD",
+      "vendor": "ASUS"
+    },
+    {
+      "by_id": "/dev/disk/by-id/wwn-0x600112f7c000139822396a930e331129",
+      "by_path": "/dev/disk/by-path/pci-0000:d8:00.0-scsi-0:2:1:0",
+      "firmware_version": 4.65,
       "id": "disk0",
       "interface": "SAS",
-      "model": "unknown",
-      "size": 8,
-      "storage": "SSD",
-      "vendor": "Unknown"
+      "model": "AsustekPIKE3108",
+      "size": 4094580228096,
+      "storage": "HDD",
+      "vendor": "ASUS"
     }
   ],
   "supported_job_types": {
@@ -121,7 +351,8 @@
     "queues": [
       "admin",
       "testing"
-    ]
+    ],
+    "virtual": "ivt"
   },
   "type": "node",
   "uid": "esterel27-1"
diff --git a/input/grid5000/disks.yaml b/input/grid5000/disks.yaml
index 562695adc8c..79eca3d3a73 100644
--- a/input/grid5000/disks.yaml
+++ b/input/grid5000/disks.yaml
@@ -84,6 +84,8 @@ disk_vendor_model_mapping:
       - EG002400JWJNN
       - EG002400JXLWC
       - MO006400KXPTU
+    ASUS:
+      - AsustekPIKE3108
   SATA:
     Intel:
       - SSDSCKKB240G8R
diff --git a/input/grid5000/sites/sophia/clusters/esterel27/esterel27.yaml b/input/grid5000/sites/sophia/clusters/esterel27/esterel27.yaml
index 22a1cd10814..ba23e4d5189 100644
--- a/input/grid5000/sites/sophia/clusters/esterel27/esterel27.yaml
+++ b/input/grid5000/sites/sophia/clusters/esterel27/esterel27.yaml
@@ -29,11 +29,23 @@ nodes:
         enabled: true
         mountable: true
         mounted: true
+      eth1:
+        enabled: false
+        mountable: false
+        mounted: false
+      ib0:
+        mounted: true
+        enabled: true
+        mountable: true
+        netmask: 255.255.240.0
+
     storage_devices:
-      disk0:
+      pci-0000:d8:00.0-scsi-0:2:0:0:
+        id: disk0
+        interface: SAS
+      pci-0000:d8:00.0-scsi-0:2:1:0:
         id: disk0
         interface: SAS
-        by_path: "/dev/disk/by-path/pci-0000:d8:00.0-scsi-0:2:0:0"
     software:
       standard-environment: debian11-x64-std
     management_tools:
diff --git a/input/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.yaml b/input/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.yaml
new file mode 100644
index 00000000000..0b5ef41e9c7
--- /dev/null
+++ b/input/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.yaml
@@ -0,0 +1,188 @@
+# Generated by g5k-checks (g5k-checks -m api)
+---
+esterel27-1:
+  architecture:
+    cpu_core_numbering: contiguous
+    nb_cores: 20
+    nb_procs: 2
+    nb_threads: 40
+    platform_type: x86_64
+  bios:
+    release_date: 12/22/2017
+    vendor: American Megatrends Inc.
+    version: 404
+  bmc_version: '1.11'
+  chassis:
+    manufacturer: ASUSTeK COMPUTER INC.
+    name: ESC8000 G4
+    serial: J2S0GX00017D
+  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.00.22
+      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.00.22
+      vendor: Nvidia
+    nvidia2:
+      cpu_affinity: 0
+      device: "/dev/nvidia2"
+      memory: 11811160064
+      model: GeForce GTX 1080 Ti
+      power_default_limit: 250.00 W
+      vbios_version: 86.02.39.00.22
+      vendor: Nvidia
+    nvidia3:
+      cpu_affinity: 0
+      device: "/dev/nvidia3"
+      memory: 11811160064
+      model: GeForce GTX 1080 Ti
+      power_default_limit: 250.00 W
+      vbios_version: 86.02.39.00.22
+      vendor: Nvidia
+    nvidia4:
+      cpu_affinity: 0
+      device: "/dev/nvidia4"
+      memory: 11811160064
+      model: GeForce GTX 1080 Ti
+      power_default_limit: 250.00 W
+      vbios_version: 86.02.39.00.22
+      vendor: Nvidia
+    nvidia5:
+      cpu_affinity: 0
+      device: "/dev/nvidia5"
+      memory: 11811160064
+      model: GeForce GTX 1080 Ti
+      power_default_limit: 250.00 W
+      vbios_version: 86.02.39.00.22
+      vendor: Nvidia
+    nvidia6:
+      cpu_affinity: 0
+      device: "/dev/nvidia6"
+      memory: 11811160064
+      model: GeForce GTX 1080 Ti
+      power_default_limit: 250.00 W
+      vbios_version: 86.02.39.00.22
+      vendor: Nvidia
+    nvidia7:
+      cpu_affinity: 0
+      device: "/dev/nvidia7"
+      memory: 11811160064
+      model: GeForce GTX 1080 Ti
+      power_default_limit: 250.00 W
+      vbios_version: 86.02.39.00.22
+      vendor: Nvidia
+  main_memory:
+    ram_size: 274877906944
+  memory_devices:
+    dimm_a1:
+      size: 34359738368
+      technology: dram
+    dimm_b1:
+      size: 34359738368
+      technology: dram
+    dimm_d1:
+      size: 34359738368
+      technology: dram
+    dimm_e1:
+      size: 34359738368
+      technology: dram
+    dimm_g1:
+      size: 34359738368
+      technology: dram
+    dimm_h1:
+      size: 34359738368
+      technology: dram
+    dimm_k1:
+      size: 34359738368
+      technology: dram
+    dimm_l1:
+      size: 34359738368
+      technology: dram
+  network_adapters:
+    bmc:
+      ip: 172.17.131.34
+      mac: 2c:fd:a1:34:b9:8d
+      management: true
+    eth0:
+      driver: igb
+      firmware_version: 1.63, 0x800009fa
+      interface: Ethernet
+      ip: 172.16.131.34
+      mac: 2c:fd:a1:34:98:4f
+      management: false
+      model: I350 Gigabit Network Connection
+      name: enp1s0f0np0
+      rate: 1000000000
+      sriov: true
+      sriov_totalvfs: 7
+      vendor: Intel
+    eth1:
+      driver: igb
+      firmware_version: 1.63, 0x800009fa
+      interface: Ethernet
+      mac: 2c:fd:a1:34:98:50
+      management: false
+      model: I350 Gigabit Network Connection
+      name: enp129s0f1
+      sriov: true
+      sriov_totalvfs: 7
+      vendor: Intel
+    ib0:
+      driver: mlx4_core
+      firmware_version: 2.42.5000
+      guid: '0xec0d9a03002b9611'
+      interface: InfiniBand
+      mac: ec:0d:9a:03:00:2b:96:11
+      management: false
+      model: MT27500 Family [ConnectX-3]
+      name: ibp28s0
+      rate: 40000000000
+      sriov: false
+      sriov_totalvfs: 0
+      vendor: Mellanox Technologies
+  operating_system:
+    cstate_driver: intel_idle
+    cstate_governor: menu
+    ht_enabled: true
+    pstate_driver: intel_pstate
+    pstate_governor: performance
+    turboboost_enabled: true
+  processor:
+    cache_l1d: 32768
+    cache_l1i: 32768
+    cache_l2: 1048576
+    cache_l3: 14417920
+    ht_capable: true
+    instruction_set: x86-64
+    microcode: '0x2007006'
+    model: Intel Xeon
+    other_description: Intel(R) Xeon(R) Gold 5115 CPU @ 2.40GHz
+    vendor: Intel
+    version: Gold 5115
+  storage_devices:
+    pci-0000:d8:00.0-scsi-0:2:0:0:
+      by_id: "/dev/disk/by-id/wwn-0x600112f7c000139822396a710c317379"
+      by_path: "/dev/disk/by-path/pci-0000:d8:00.0-scsi-0:2:0:0"
+      firmware_version: 4.65
+      model: AsustekPIKE3108
+      size: 511570870272
+      storage: HDD
+    pci-0000:d8:00.0-scsi-0:2:1:0:
+      by_id: "/dev/disk/by-id/wwn-0x600112f7c000139822396a930e331129"
+      by_path: "/dev/disk/by-path/pci-0000:d8:00.0-scsi-0:2:1:0"
+      firmware_version: 4.65
+      model: AsustekPIKE3108
+      size: 4094580228096
+      storage: HDD
+  supported_job_types:
+    virtual: ivt
-- 
GitLab


From ed542ba7f1e3303d7036f377d64639684b864e49 Mon Sep 17 00:00:00 2001
From: Noah Mandler <noah.mandler@inria.fr>
Date: Thu, 20 Mar 2025 15:21:08 +0100
Subject: [PATCH 13/15] [sophia][esteral27] Delete nodes.yaml.erb

---
 .../sophia/clusters/esterel27/nodes.yaml.erb  | 79 -------------------
 1 file changed, 79 deletions(-)
 delete mode 100644 input/grid5000/sites/sophia/clusters/esterel27/nodes.yaml.erb

diff --git a/input/grid5000/sites/sophia/clusters/esterel27/nodes.yaml.erb b/input/grid5000/sites/sophia/clusters/esterel27/nodes.yaml.erb
deleted file mode 100644
index ef38a89c5fc..00000000000
--- a/input/grid5000/sites/sophia/clusters/esterel27/nodes.yaml.erb
+++ /dev/null
@@ -1,79 +0,0 @@
-<%
-  cluster_name = "esterel27"
-  nodes_number = 1
-  # MAC addresses declaration
-  mac_eth0_list = %w(
-    2c:fd:a1:34:98:4f
-  )
-
-  # TODO: Change MAC addresses.
-  mac_bmc_list = %w(
-    2c:fd:a1:34:b9:8d
-  )
-%>
----
-nodes:
-<% (1..nodes_number).each { |i| %>
- <%= cluster_name %>-<%= i %>:
-    architecture:
-      nb_procs: 1 
-      nb_cores: 72 
-      nb_threads: 72
-      platform_type: x86_64 
-      cpu_core_numbering: contiguous 
-    bios:
-      release_date: 01/01/2000 # Fake date, will be replaced by g5k-checks
-      vendor: Unknown # Fake vendor, will be replaced by g5k-checks
-      version: 1 # Fake version, will be replaced by g5k-checks
-    bmc_version: v1 # Fake version, will be replaced by g5k-checks
-    chassis:
-      manufacturer: Unknown # Fake manufacturer, will be replaced by g5k-checks
-      name: Unknown # Fake name, will be replaced by g5k-checks
-    main_memory:
-      ram_size: 8 # Fake size, will be replaced by g5k-checks
-    memory_devices:
-      dimm:
-        size: 8 # Fake size, will be replaced by g5k-checks
-        technology: dram # Common memory technology, will be replaced by g5k-checks
-    processor:
-      model: Intel Xeon
-      other_description: Intel(R) Xeon(R) Gold 5115 CPU @ 2.40GHz
-      vendor: Intel
-      version: Gold 5115
-      cache_l1d: 8 # Fake cache, will be replaced by g5k-checks
-      cache_l1i: 8 # Fake cache, will be replaced by g5k-checks
-      cache_l2: 8 # Fake cache, will be replaced by g5k-checks
-      cache_l3: 8 # Fake cache, will be replaced by g5k-checks
-      instruction_set: x86-64 # Common instruction set, will be replaced by g5k-checks
-      microcode: "0xd000001" # Fake microcode, will be replaced by g5k-checks
-      ht_capable: true # Default ht capable value, will be replaced by g5k-checks 
-    main_memory:
-      ram_size: 8 # Fake ram size, will be replaced by g5k-checks
-    memory_devices:
-      dimm_proc 1 dimm 1: # Fake dimm name, will be replaced by g5k-checks
-        size: 8 # Fake dimm size, will be replaced by g5k-checks
-        technology: dram # Default dimm technology, will be replaced by g5k-checks
-    operating_system:
-      cstate_driver: unknown # Fake driver, will be replaced by g5k-checks
-      cstate_governor: unknown # Fake governor, will be replaced by g5k-checks
-      ht_enabled: true # common value for hyper threading, will be replaced by g5k-checks
-      pstate_driver: unknwon # Fake driver, will be replaced by g5k-checks
-      pstate_governor: unknown # Fake driver, will be replaced by g5k-checks
-      turboboost_enabled: true # Default value for turboboost, will be replaced by g5k-checks 
-    network_adapters:
-      bmc:
-        management: true
-        mac: <%= mac_bmc_list[i - 1] %>
-      eth0:
-        interface: Ethernet
-        management: false
-        driver: mlx_core
-        name: enp1s0f0np0 # Replace with primary interface name
-        rate: 10000000000
-        mac: <%= mac_eth0_list[i - 1] %>
-    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
-<% } %>
\ No newline at end of file
-- 
GitLab


From d778bd0e62de19420463cf36bd380beb84549ea4 Mon Sep 17 00:00:00 2001
From: Noah Mandler <noah.mandler@inria.fr>
Date: Mon, 24 Mar 2025 09:40:40 +0100
Subject: [PATCH 14/15] [sophia][esterel27] Add enp1s0f0np0 to network
 interface mapping

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

diff --git a/lib/refrepo/net_names_mapping.yaml b/lib/refrepo/net_names_mapping.yaml
index 6b453e2e910..c96999dac05 100644
--- a/lib/refrepo/net_names_mapping.yaml
+++ b/lib/refrepo/net_names_mapping.yaml
@@ -427,6 +427,7 @@ esterel26:
 esterel27:
   enp129s0f0: eth0
   enp129s0f1: eth1
+  enp1s0f0np0: eth0
   ibp28s0: ib0
 esterel41:
   enp1s0f0np0: eth0
-- 
GitLab


From b71194c52ba7cbc6503aed271618b5d0b46b2924 Mon Sep 17 00:00:00 2001
From: Noah Mandler <noah.mandler@inria.fr>
Date: Mon, 24 Mar 2025 09:41:26 +0100
Subject: [PATCH 15/15] [sophia][esterel27] Import g5k-checks with IB

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

diff --git a/data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json b/data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json
index af3b7230391..16e5fcd3d52 100644
--- a/data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json
+++ b/data/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.json
@@ -264,12 +264,10 @@
       "model": "MT27500 Family [ConnectX-3]",
       "mountable": true,
       "mounted": true,
-      "name": "ibp28s0",
+      "name": "ib0",
       "netmask": "255.255.240.0",
       "network_address": "esterel27-1-ib0.sophia.grid5000.fr",
       "rate": 40000000000,
-      "sriov": false,
-      "sriov_totalvfs": 0,
       "vendor": "Mellanox Technologies"
     },
     {
diff --git a/input/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.yaml b/input/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.yaml
index 0b5ef41e9c7..ea8727b8936 100644
--- a/input/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.yaml
+++ b/input/grid5000/sites/sophia/clusters/esterel27/nodes/esterel27-1.yaml
@@ -142,13 +142,12 @@ esterel27-1:
       firmware_version: 2.42.5000
       guid: '0xec0d9a03002b9611'
       interface: InfiniBand
+      ip: 172.18.131.34
       mac: ec:0d:9a:03:00:2b:96:11
       management: false
       model: MT27500 Family [ConnectX-3]
-      name: ibp28s0
+      name: ib0
       rate: 40000000000
-      sriov: false
-      sriov_totalvfs: 0
       vendor: Mellanox Technologies
   operating_system:
     cstate_driver: intel_idle
-- 
GitLab