From 047f4f5f602555d1037a728876e9a2a3d6e8932a Mon Sep 17 00:00:00 2001
From: PARISOT Clement <clement.parisot@inria.fr>
Date: Mon, 26 May 2025 14:57:43 +0200
Subject: [PATCH] [grenoble] kinovis - Replace disks (bug #16791)

---
 .../clusters/kinovis/nodes/kinovis-1.json     |  2 +-
 .../clusters/kinovis/nodes/kinovis-2.json     | 34 +++++------
 .../clusters/kinovis/nodes/kinovis-3.json     |  4 +-
 .../clusters/kinovis/nodes/kinovis-4.json     |  2 +-
 .../clusters/kinovis/nodes/kinovis-5.json     |  2 +-
 .../clusters/kinovis/nodes/kinovis-6.json     |  2 +-
 .../grenoble/clusters/kinovis/kinovis.yaml    | 13 +---
 .../clusters/kinovis/kinovis_disks.yaml       | 59 +++++++++++++++++++
 .../clusters/kinovis/nodes/kinovis-2.yaml     | 20 +++----
 .../clusters/kinovis/nodes/kinovis-3.yaml     |  2 +-
 lib/refrepo/valid/data/homogeneity.yaml.erb   | 23 +++++++-
 11 files changed, 118 insertions(+), 45 deletions(-)
 create mode 100644 input/grid5000/sites/grenoble/clusters/kinovis/kinovis_disks.yaml

diff --git a/data/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-1.json b/data/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-1.json
index 49c02db611f..91c19701912 100644
--- a/data/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-1.json
+++ b/data/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-1.json
@@ -371,7 +371,7 @@
       "by_path": "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:111:0",
       "firmware_version": 5.28,
       "id": "disk0",
-      "interface": "SATA",
+      "interface": "RAID",
       "model": "MR416i-o Gen11",
       "size": 1919816826880,
       "storage": "SSD",
diff --git a/data/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-2.json b/data/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-2.json
index f8204d01beb..b2069670e61 100644
--- a/data/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-2.json
+++ b/data/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-2.json
@@ -367,19 +367,19 @@
   },
   "storage_devices": [
     {
-      "by_id": "/dev/disk/by-id/wwn-0x600062b21bc2cf802f3cbf290530f39e",
-      "by_path": "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:111:0",
+      "by_id": "/dev/disk/by-id/wwn-0x600062b21bc2cf802fc74824a1268947",
+      "by_path": "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:104:0",
       "firmware_version": 5.28,
       "id": "disk0",
-      "interface": "SATA",
+      "interface": "RAID",
       "model": "MR416i-o Gen11",
       "size": 1919816826880,
       "storage": "SSD",
       "vendor": "HPE"
     },
     {
-      "by_id": "/dev/disk/by-id/wwn-0x600062b21bc2cf802f70148dab1e4574",
-      "by_path": "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:104:0",
+      "by_id": "/dev/disk/by-id/wwn-0x600062b21bc2cf802fc7481387cec463",
+      "by_path": "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:105:0",
       "firmware_version": 5.28,
       "id": "disk1",
       "interface": "RAID",
@@ -389,8 +389,8 @@
       "vendor": "HPE"
     },
     {
-      "by_id": "/dev/disk/by-id/wwn-0x600062b21bc2cf802f7014788c0ff482",
-      "by_path": "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:105:0",
+      "by_id": "/dev/disk/by-id/wwn-0x600062b21bc2cf802fc748006a9ac098",
+      "by_path": "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:106:0",
       "firmware_version": 5.28,
       "id": "disk2",
       "interface": "RAID",
@@ -400,8 +400,8 @@
       "vendor": "HPE"
     },
     {
-      "by_id": "/dev/disk/by-id/wwn-0x600062b21bc2cf802f7014575b2450b7",
-      "by_path": "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:106:0",
+      "by_id": "/dev/disk/by-id/wwn-0x600062b21bc2cf802fc747e948fb6749",
+      "by_path": "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:107:0",
       "firmware_version": 5.28,
       "id": "disk3",
       "interface": "RAID",
@@ -411,8 +411,8 @@
       "vendor": "HPE"
     },
     {
-      "by_id": "/dev/disk/by-id/wwn-0x600062b21bc2cf802f70142e1dd8a510",
-      "by_path": "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:107:0",
+      "by_id": "/dev/disk/by-id/wwn-0x600062b21bc2cf802fc747d62ca26d64",
+      "by_path": "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:108:0",
       "firmware_version": 5.28,
       "id": "disk4",
       "interface": "RAID",
@@ -422,8 +422,8 @@
       "vendor": "HPE"
     },
     {
-      "by_id": "/dev/disk/by-id/wwn-0x600062b21bc2cf802f7013f5c95aca59",
-      "by_path": "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:108:0",
+      "by_id": "/dev/disk/by-id/wwn-0x600062b21bc2cf802fc747c20e062e7d",
+      "by_path": "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:109:0",
       "firmware_version": 5.28,
       "id": "disk5",
       "interface": "RAID",
@@ -433,8 +433,8 @@
       "vendor": "HPE"
     },
     {
-      "by_id": "/dev/disk/by-id/wwn-0x600062b21bc2cf802f7013bc75157feb",
-      "by_path": "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:109:0",
+      "by_id": "/dev/disk/by-id/wwn-0x600062b21bc2cf802fc747aaeb80576a",
+      "by_path": "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:110:0",
       "firmware_version": 5.28,
       "id": "disk6",
       "interface": "RAID",
@@ -444,8 +444,8 @@
       "vendor": "HPE"
     },
     {
-      "by_id": "/dev/disk/by-id/wwn-0x600062b21bc2cf802f70118324d5cefd",
-      "by_path": "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:110:0",
+      "by_id": "/dev/disk/by-id/wwn-0x600062b21bc2cf802fc74781ad28365d",
+      "by_path": "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:111:0",
       "firmware_version": 5.28,
       "id": "disk7",
       "interface": "RAID",
diff --git a/data/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-3.json b/data/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-3.json
index 717d8209f1b..bcb29a078f0 100644
--- a/data/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-3.json
+++ b/data/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-3.json
@@ -371,7 +371,7 @@
       "by_path": "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:111:0",
       "firmware_version": 5.28,
       "id": "disk0",
-      "interface": "SATA",
+      "interface": "RAID",
       "model": "MR416i-o Gen11",
       "size": 1919816826880,
       "storage": "SSD",
@@ -444,7 +444,7 @@
       "vendor": "HPE"
     },
     {
-      "by_id": "/dev/disk/by-id/wwn-0x600062b21bc2c4c02f701141cda436ba",
+      "by_id": "/dev/disk/by-id/wwn-0x600062b21bc2c4c02fc6fb791d899346",
       "by_path": "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:110:0",
       "firmware_version": 5.28,
       "id": "disk7",
diff --git a/data/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-4.json b/data/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-4.json
index da66237d33b..1c82fa5a8af 100644
--- a/data/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-4.json
+++ b/data/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-4.json
@@ -371,7 +371,7 @@
       "by_path": "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:111:0",
       "firmware_version": 5.28,
       "id": "disk0",
-      "interface": "SATA",
+      "interface": "RAID",
       "model": "MR416i-o Gen11",
       "size": 1919816826880,
       "storage": "SSD",
diff --git a/data/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-5.json b/data/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-5.json
index 89fd67d3a4f..ee38d5c7da1 100644
--- a/data/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-5.json
+++ b/data/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-5.json
@@ -371,7 +371,7 @@
       "by_path": "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:111:0",
       "firmware_version": 5.28,
       "id": "disk0",
-      "interface": "SATA",
+      "interface": "RAID",
       "model": "MR416i-o Gen11",
       "size": 1919816826880,
       "storage": "SSD",
diff --git a/data/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-6.json b/data/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-6.json
index 21e1e596a7c..1fb39fd951e 100644
--- a/data/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-6.json
+++ b/data/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-6.json
@@ -371,7 +371,7 @@
       "by_path": "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:111:0",
       "firmware_version": 5.28,
       "id": "disk0",
-      "interface": "SATA",
+      "interface": "RAID",
       "model": "MR416i-o Gen11",
       "size": 1919816826880,
       "storage": "SSD",
diff --git a/input/grid5000/sites/grenoble/clusters/kinovis/kinovis.yaml b/input/grid5000/sites/grenoble/clusters/kinovis/kinovis.yaml
index 4b53abfa4d8..73d995d35ff 100644
--- a/input/grid5000/sites/grenoble/clusters/kinovis/kinovis.yaml
+++ b/input/grid5000/sites/grenoble/clusters/kinovis/kinovis.yaml
@@ -38,32 +38,25 @@ nodes:
         mountable: true
         mounted: false
     storage_devices:
-      pci-0000:3b:00.0-scsi-0:3:111:0:
-        id: disk0
-        interface: SATA
       pci-0000:3b:00.0-scsi-0:3:104:0:
-        id: disk1
         interface: RAID
       pci-0000:3b:00.0-scsi-0:3:105:0:
-        id: disk2
         interface: RAID
       pci-0000:3b:00.0-scsi-0:3:106:0:
-        id: disk3
         interface: RAID
       pci-0000:3b:00.0-scsi-0:3:107:0:
-        id: disk4
         interface: RAID
       pci-0000:3b:00.0-scsi-0:3:108:0:
-        id: disk5
         interface: RAID
       pci-0000:3b:00.0-scsi-0:3:109:0:
-        id: disk6
         interface: RAID
       pci-0000:3b:00.0-scsi-0:3:110:0:
-        id: disk7
+        interface: RAID
+      pci-0000:3b:00.0-scsi-0:3:111:0:
         interface: RAID
     software:
       standard-environment: debian11-x64-std
     management_tools:
       bmc_vendor_tool: ipmitool
     nodeset: kinovis
+
diff --git a/input/grid5000/sites/grenoble/clusters/kinovis/kinovis_disks.yaml b/input/grid5000/sites/grenoble/clusters/kinovis/kinovis_disks.yaml
new file mode 100644
index 00000000000..cc1ed77398d
--- /dev/null
+++ b/input/grid5000/sites/grenoble/clusters/kinovis/kinovis_disks.yaml
@@ -0,0 +1,59 @@
+---
+nodes:
+  kinovis-1:
+    storage_devices:
+      pci-0000:3b:00.0-scsi-0:3:104:0:
+        id: disk1
+      pci-0000:3b:00.0-scsi-0:3:105:0:
+        id: disk2
+      pci-0000:3b:00.0-scsi-0:3:106:0:
+        id: disk3
+      pci-0000:3b:00.0-scsi-0:3:107:0:
+        id: disk4
+      pci-0000:3b:00.0-scsi-0:3:108:0:
+        id: disk5
+      pci-0000:3b:00.0-scsi-0:3:109:0:
+        id: disk6
+      pci-0000:3b:00.0-scsi-0:3:110:0:
+        id: disk7
+      pci-0000:3b:00.0-scsi-0:3:111:0:
+        id: disk0
+
+  kinovis-2:
+    storage_devices:
+      pci-0000:3b:00.0-scsi-0:3:104:0:
+        id: disk0
+      pci-0000:3b:00.0-scsi-0:3:105:0:
+        id: disk1
+      pci-0000:3b:00.0-scsi-0:3:106:0:
+        id: disk2
+      pci-0000:3b:00.0-scsi-0:3:107:0:
+        id: disk3
+      pci-0000:3b:00.0-scsi-0:3:108:0:
+        id: disk4
+      pci-0000:3b:00.0-scsi-0:3:109:0:
+        id: disk5
+      pci-0000:3b:00.0-scsi-0:3:110:0:
+        id: disk6
+      pci-0000:3b:00.0-scsi-0:3:111:0:
+        id: disk7
+
+  kinovis-[3-6]:
+    storage_devices:
+      pci-0000:3b:00.0-scsi-0:3:104:0:
+        id: disk1
+      pci-0000:3b:00.0-scsi-0:3:105:0:
+        id: disk2
+      pci-0000:3b:00.0-scsi-0:3:106:0:
+        id: disk3
+      pci-0000:3b:00.0-scsi-0:3:107:0:
+        id: disk4
+      pci-0000:3b:00.0-scsi-0:3:108:0:
+        id: disk5
+      pci-0000:3b:00.0-scsi-0:3:109:0:
+        id: disk6
+      pci-0000:3b:00.0-scsi-0:3:110:0:
+        id: disk7
+      pci-0000:3b:00.0-scsi-0:3:111:0:
+        id: disk0
+
diff --git a/input/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-2.yaml b/input/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-2.yaml
index e480b81bd26..85785226f4f 100644
--- a/input/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-2.yaml
+++ b/input/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-2.yaml
@@ -123,60 +123,60 @@ kinovis-2:
     version: Gold 6442Y
   storage_devices:
     pci-0000:3b:00.0-scsi-0:3:104:0:
-      by_id: "/dev/disk/by-id/wwn-0x600062b21bc2cf802f70148dab1e4574"
+      by_id: "/dev/disk/by-id/wwn-0x600062b21bc2cf802fc74824a1268947"
       by_path: "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:104:0"
       firmware_version: 5.28
       model: MR416i-o Gen11
-      size: 7680945029120
+      size: 1919816826880
       storage: SSD
     pci-0000:3b:00.0-scsi-0:3:105:0:
-      by_id: "/dev/disk/by-id/wwn-0x600062b21bc2cf802f7014788c0ff482"
+      by_id: "/dev/disk/by-id/wwn-0x600062b21bc2cf802fc7481387cec463"
       by_path: "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:105:0"
       firmware_version: 5.28
       model: MR416i-o Gen11
       size: 7680945029120
       storage: SSD
     pci-0000:3b:00.0-scsi-0:3:106:0:
-      by_id: "/dev/disk/by-id/wwn-0x600062b21bc2cf802f7014575b2450b7"
+      by_id: "/dev/disk/by-id/wwn-0x600062b21bc2cf802fc748006a9ac098"
       by_path: "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:106:0"
       firmware_version: 5.28
       model: MR416i-o Gen11
       size: 7680945029120
       storage: SSD
     pci-0000:3b:00.0-scsi-0:3:107:0:
-      by_id: "/dev/disk/by-id/wwn-0x600062b21bc2cf802f70142e1dd8a510"
+      by_id: "/dev/disk/by-id/wwn-0x600062b21bc2cf802fc747e948fb6749"
       by_path: "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:107:0"
       firmware_version: 5.28
       model: MR416i-o Gen11
       size: 7680945029120
       storage: SSD
     pci-0000:3b:00.0-scsi-0:3:108:0:
-      by_id: "/dev/disk/by-id/wwn-0x600062b21bc2cf802f7013f5c95aca59"
+      by_id: "/dev/disk/by-id/wwn-0x600062b21bc2cf802fc747d62ca26d64"
       by_path: "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:108:0"
       firmware_version: 5.28
       model: MR416i-o Gen11
       size: 7680945029120
       storage: SSD
     pci-0000:3b:00.0-scsi-0:3:109:0:
-      by_id: "/dev/disk/by-id/wwn-0x600062b21bc2cf802f7013bc75157feb"
+      by_id: "/dev/disk/by-id/wwn-0x600062b21bc2cf802fc747c20e062e7d"
       by_path: "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:109:0"
       firmware_version: 5.28
       model: MR416i-o Gen11
       size: 7680945029120
       storage: SSD
     pci-0000:3b:00.0-scsi-0:3:110:0:
-      by_id: "/dev/disk/by-id/wwn-0x600062b21bc2cf802f70118324d5cefd"
+      by_id: "/dev/disk/by-id/wwn-0x600062b21bc2cf802fc747aaeb80576a"
       by_path: "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:110:0"
       firmware_version: 5.28
       model: MR416i-o Gen11
       size: 7680945029120
       storage: SSD
     pci-0000:3b:00.0-scsi-0:3:111:0:
-      by_id: "/dev/disk/by-id/wwn-0x600062b21bc2cf802f3cbf290530f39e"
+      by_id: "/dev/disk/by-id/wwn-0x600062b21bc2cf802fc74781ad28365d"
       by_path: "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:111:0"
       firmware_version: 5.28
       model: MR416i-o Gen11
-      size: 1919816826880
+      size: 7680945029120
       storage: SSD
   supported_job_types:
     virtual: ivt
diff --git a/input/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-3.yaml b/input/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-3.yaml
index 797e8b3d24e..d58d930ff9b 100644
--- a/input/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-3.yaml
+++ b/input/grid5000/sites/grenoble/clusters/kinovis/nodes/kinovis-3.yaml
@@ -165,7 +165,7 @@ kinovis-3:
       size: 7680945029120
       storage: SSD
     pci-0000:3b:00.0-scsi-0:3:110:0:
-      by_id: "/dev/disk/by-id/wwn-0x600062b21bc2c4c02f701141cda436ba"
+      by_id: "/dev/disk/by-id/wwn-0x600062b21bc2c4c02fc6fb791d899346"
       by_path: "/dev/disk/by-path/pci-0000:3b:00.0-scsi-0:3:110:0"
       firmware_version: 5.28
       model: MR416i-o Gen11
diff --git a/lib/refrepo/valid/data/homogeneity.yaml.erb b/lib/refrepo/valid/data/homogeneity.yaml.erb
index e398f839feb..c076c637e67 100644
--- a/lib/refrepo/valid/data/homogeneity.yaml.erb
+++ b/lib/refrepo/valid/data/homogeneity.yaml.erb
@@ -32,7 +32,28 @@ grenoble:
     - ~storage_devices.pci-0000:00:11.5-ata-5.firmware_version
   drac-[8-9]:
     - ~storage_devices.pci-0009:04:00.0-ata-1.firmware_version
-
+  kinovis-[1-2]:
+    - ~storage_devices.pci-0000:3b:00.0-scsi-0:3:104:0.size
+    - ~storage_devices.pci-0000:3b:00.0-scsi-0:3:111:0.size
+    - ~storage_devices.pci-0000:3b:00.0-scsi-0:3:104:0.id
+    - ~storage_devices.pci-0000:3b:00.0-scsi-0:3:105:0.id
+    - ~storage_devices.pci-0000:3b:00.0-scsi-0:3:106:0.id
+    - ~storage_devices.pci-0000:3b:00.0-scsi-0:3:107:0.id
+    - ~storage_devices.pci-0000:3b:00.0-scsi-0:3:108:0.id
+    - ~storage_devices.pci-0000:3b:00.0-scsi-0:3:109:0.id
+    - ~storage_devices.pci-0000:3b:00.0-scsi-0:3:110:0.id
+    - ~storage_devices.pci-0000:3b:00.0-scsi-0:3:111:0.id
+  kinovis-[2-3]:
+    - ~storage_devices.pci-0000:3b:00.0-scsi-0:3:104:0.size
+    - ~storage_devices.pci-0000:3b:00.0-scsi-0:3:111:0.size
+    - ~storage_devices.pci-0000:3b:00.0-scsi-0:3:104:0.id
+    - ~storage_devices.pci-0000:3b:00.0-scsi-0:3:105:0.id
+    - ~storage_devices.pci-0000:3b:00.0-scsi-0:3:106:0.id
+    - ~storage_devices.pci-0000:3b:00.0-scsi-0:3:107:0.id
+    - ~storage_devices.pci-0000:3b:00.0-scsi-0:3:108:0.id
+    - ~storage_devices.pci-0000:3b:00.0-scsi-0:3:109:0.id
+    - ~storage_devices.pci-0000:3b:00.0-scsi-0:3:110:0.id
+    - ~storage_devices.pci-0000:3b:00.0-scsi-0:3:111:0.id
   yeti-1:
     - ~storage_devices.pci-0000:59:00.0-nvme-1.model
   yeti-2:
-- 
GitLab