From e4f58c91988d7c8122bc860b4de948fa36621b48 Mon Sep 17 00:00:00 2001
From: Colin Regal-Mezin <colin.regal-mezin@inria.fr>
Date: Tue, 25 Mar 2025 10:13:33 +0100
Subject: [PATCH] [strasbourg][engelbourg] Fix valid homogeneity

---
 .../engelbourg/nodes/engelbourg-1.json        | 33 +++++++++++++++++++
 .../engelbourg/nodes/engelbourg-2.json        | 33 +++++++++++++++++++
 .../engelbourg/nodes/engelbourg-3.json        | 33 +++++++++++++++++++
 .../engelbourg/nodes/engelbourg-4.json        | 33 +++++++++++++++++++
 .../engelbourg/nodes/engelbourg-5.json        | 33 +++++++++++++++++++
 .../engelbourg/nodes/engelbourg-6.json        | 33 +++++++++++++++++++
 .../engelbourg/nodes/engelbourg-7.json        | 33 +++++++++++++++++++
 .../engelbourg/nodes/engelbourg-1.yaml        | 24 ++++++++++++++
 .../engelbourg/nodes/engelbourg-2.yaml        | 24 ++++++++++++++
 .../engelbourg/nodes/engelbourg-3.yaml        | 24 ++++++++++++++
 .../engelbourg/nodes/engelbourg-4.yaml        | 24 ++++++++++++++
 .../engelbourg/nodes/engelbourg-5.yaml        | 24 ++++++++++++++
 .../engelbourg/nodes/engelbourg-6.yaml        | 24 ++++++++++++++
 .../engelbourg/nodes/engelbourg-7.yaml        | 24 ++++++++++++++
 14 files changed, 399 insertions(+)

diff --git a/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-1.json b/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-1.json
index fe2c97163c5..976b0de3c2b 100644
--- a/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-1.json
+++ b/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-1.json
@@ -60,6 +60,39 @@
       "switch_port": "Ethernet21",
       "vendor": "Intel"
     },
+    {
+      "device": "eth1",
+      "enabled": false,
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "01:01:00:00:00:00",
+      "management": false,
+      "mountable": false,
+      "mounted": false,
+      "name": "enp4s0f0"
+    },
+    {
+      "device": "eth2",
+      "enabled": false,
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "01:02:00:00:00:00",
+      "management": false,
+      "mountable": false,
+      "mounted": false,
+      "name": "enp4s0f1"
+    },
+    {
+      "device": "eth3",
+      "enabled": false,
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "01:03:00:00:00:00",
+      "management": false,
+      "mountable": false,
+      "mounted": false,
+      "name": "enx020000000002"
+    },
     {
       "device": "bmc",
       "enabled": true,
diff --git a/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-2.json b/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-2.json
index 15c00df06ba..220b99bc71f 100644
--- a/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-2.json
+++ b/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-2.json
@@ -60,6 +60,39 @@
       "switch_port": "Ethernet44",
       "vendor": "Intel"
     },
+    {
+      "device": "eth1",
+      "enabled": false,
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "02:01:00:00:00:00",
+      "management": false,
+      "mountable": false,
+      "mounted": false,
+      "name": "enp4s0f0"
+    },
+    {
+      "device": "eth2",
+      "enabled": false,
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "02:02:00:00:00:00",
+      "management": false,
+      "mountable": false,
+      "mounted": false,
+      "name": "enp4s0f1"
+    },
+    {
+      "device": "eth3",
+      "enabled": false,
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "02:03:00:00:00:00",
+      "management": false,
+      "mountable": false,
+      "mounted": false,
+      "name": "enx020000000002"
+    },
     {
       "device": "bmc",
       "enabled": true,
diff --git a/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-3.json b/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-3.json
index 8a9eb90d082..29479ae41e4 100644
--- a/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-3.json
+++ b/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-3.json
@@ -60,6 +60,39 @@
       "switch_port": "Ethernet56",
       "vendor": "Intel"
     },
+    {
+      "device": "eth1",
+      "enabled": false,
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "03:01:00:00:00:00",
+      "management": false,
+      "mountable": false,
+      "mounted": false,
+      "name": "enp4s0f0"
+    },
+    {
+      "device": "eth2",
+      "enabled": false,
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "03:02:00:00:00:00",
+      "management": false,
+      "mountable": false,
+      "mounted": false,
+      "name": "enp4s0f1"
+    },
+    {
+      "device": "eth3",
+      "enabled": false,
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "03:03:00:00:00:00",
+      "management": false,
+      "mountable": false,
+      "mounted": false,
+      "name": "enx020000000002"
+    },
     {
       "device": "bmc",
       "enabled": true,
diff --git a/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-4.json b/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-4.json
index 3d8fb01e747..72ef07abb19 100644
--- a/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-4.json
+++ b/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-4.json
@@ -60,6 +60,39 @@
       "switch_port": "Ethernet68",
       "vendor": "Intel"
     },
+    {
+      "device": "eth1",
+      "enabled": false,
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "04:01:00:00:00:00",
+      "management": false,
+      "mountable": false,
+      "mounted": false,
+      "name": "enp4s0f0"
+    },
+    {
+      "device": "eth2",
+      "enabled": false,
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "04:02:00:00:00:00",
+      "management": false,
+      "mountable": false,
+      "mounted": false,
+      "name": "enp4s0f1"
+    },
+    {
+      "device": "eth3",
+      "enabled": false,
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "04:03:00:00:00:00",
+      "management": false,
+      "mountable": false,
+      "mounted": false,
+      "name": "enx020000000002"
+    },
     {
       "device": "bmc",
       "enabled": true,
diff --git a/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-5.json b/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-5.json
index 3cd82abc1f8..b91621feae7 100644
--- a/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-5.json
+++ b/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-5.json
@@ -60,6 +60,39 @@
       "switch_port": "Ethernet80",
       "vendor": "Intel"
     },
+    {
+      "device": "eth1",
+      "enabled": false,
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "05:01:00:00:00:00",
+      "management": false,
+      "mountable": false,
+      "mounted": false,
+      "name": "enp4s0f0"
+    },
+    {
+      "device": "eth2",
+      "enabled": false,
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "05:02:00:00:00:00",
+      "management": false,
+      "mountable": false,
+      "mounted": false,
+      "name": "enp4s0f1"
+    },
+    {
+      "device": "eth3",
+      "enabled": false,
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "05:03:00:00:00:00",
+      "management": false,
+      "mountable": false,
+      "mounted": false,
+      "name": "enx020000000002"
+    },
     {
       "device": "bmc",
       "enabled": true,
diff --git a/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-6.json b/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-6.json
index 5e07873dd58..f36bd058a38 100644
--- a/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-6.json
+++ b/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-6.json
@@ -60,6 +60,39 @@
       "switch_port": "Ethernet92",
       "vendor": "Intel"
     },
+    {
+      "device": "eth1",
+      "enabled": false,
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "06:01:00:00:00:00",
+      "management": false,
+      "mountable": false,
+      "mounted": false,
+      "name": "enp4s0f0"
+    },
+    {
+      "device": "eth2",
+      "enabled": false,
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "06:02:00:00:00:00",
+      "management": false,
+      "mountable": false,
+      "mounted": false,
+      "name": "enp4s0f1"
+    },
+    {
+      "device": "eth3",
+      "enabled": false,
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "06:03:00:00:00:00",
+      "management": false,
+      "mountable": false,
+      "mounted": false,
+      "name": "enx020000000002"
+    },
     {
       "device": "bmc",
       "enabled": true,
diff --git a/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-7.json b/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-7.json
index b9ca5c2f5df..1bf347fbbfc 100644
--- a/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-7.json
+++ b/data/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-7.json
@@ -60,6 +60,39 @@
       "switch_port": "Ethernet104",
       "vendor": "Intel"
     },
+    {
+      "device": "eth1",
+      "enabled": false,
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "07:01:00:00:00:00",
+      "management": false,
+      "mountable": false,
+      "mounted": false,
+      "name": "enp4s0f0"
+    },
+    {
+      "device": "eth2",
+      "enabled": false,
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "07:02:00:00:00:00",
+      "management": false,
+      "mountable": false,
+      "mounted": false,
+      "name": "enp4s0f1"
+    },
+    {
+      "device": "eth3",
+      "enabled": false,
+      "interface": "Ethernet",
+      "kavlan": false,
+      "mac": "07:03:00:00:00:00",
+      "management": false,
+      "mountable": false,
+      "mounted": false,
+      "name": "enx020000000002"
+    },
     {
       "device": "bmc",
       "enabled": true,
diff --git a/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-1.yaml b/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-1.yaml
index 4c8c51be1d4..76a3f10fac2 100644
--- a/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-1.yaml
+++ b/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-1.yaml
@@ -36,6 +36,30 @@ engelbourg-1:
       sriov: false
       sriov_totalvfs: 0
       vendor: Intel
+    eth1:
+      interface: Ethernet
+      mac: 01:01:00:00:00:00 #FAKE VALUE
+      management: false
+      name: enp4s0f0
+      enabled: false
+      mountable: false
+      mounted: false
+    eth2:
+      interface: Ethernet
+      mac: 01:02:00:00:00:00 #FAKE VALUE
+      management: false
+      name: enp4s0f1
+      enabled: false
+      mountable: false
+      mounted: false
+    eth3:
+      interface: Ethernet
+      mac: 01:03:00:00:00:00 #FAKE VALUE
+      management: false
+      name: enx020000000002
+      enabled: false
+      mountable: false
+      mounted: false
   operating_system:
     cstate_driver: intel_idle
     cstate_governor: menu
diff --git a/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-2.yaml b/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-2.yaml
index e32b94af085..de532f9305d 100644
--- a/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-2.yaml
+++ b/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-2.yaml
@@ -36,6 +36,30 @@ engelbourg-2:
       sriov: false
       sriov_totalvfs: 0
       vendor: Intel
+    eth1:
+      interface: Ethernet
+      mac: 02:01:00:00:00:00 #FAKE VALUE
+      management: false
+      name: enp4s0f0
+      enabled: false
+      mountable: false
+      mounted: false
+    eth2:
+      interface: Ethernet
+      mac: 02:02:00:00:00:00 #FAKE VALUE
+      management: false
+      name: enp4s0f1
+      enabled: false
+      mountable: false
+      mounted: false
+    eth3:
+      interface: Ethernet
+      mac: 02:03:00:00:00:00 #FAKE VALUE
+      management: false
+      name: enx020000000002
+      enabled: false
+      mountable: false
+      mounted: false
   operating_system:
     cstate_driver: intel_idle
     cstate_governor: menu
diff --git a/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-3.yaml b/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-3.yaml
index e3d8dbf6058..2deb2e7710c 100644
--- a/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-3.yaml
+++ b/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-3.yaml
@@ -36,6 +36,30 @@ engelbourg-3:
       sriov: false
       sriov_totalvfs: 0
       vendor: Intel
+    eth1:
+      interface: Ethernet
+      mac: 03:01:00:00:00:00 #FAKE VALUE
+      management: false
+      name: enp4s0f0
+      enabled: false
+      mountable: false
+      mounted: false
+    eth2:
+      interface: Ethernet
+      mac: 03:02:00:00:00:00 #FAKE VALUE
+      management: false
+      name: enp4s0f1
+      enabled: false
+      mountable: false
+      mounted: false
+    eth3:
+      interface: Ethernet
+      mac: 03:03:00:00:00:00 #FAKE VALUE
+      management: false
+      name: enx020000000002
+      enabled: false
+      mountable: false
+      mounted: false
   operating_system:
     cstate_driver: intel_idle
     cstate_governor: menu
diff --git a/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-4.yaml b/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-4.yaml
index 4a608e1e676..be11407f5ad 100644
--- a/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-4.yaml
+++ b/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-4.yaml
@@ -36,6 +36,30 @@ engelbourg-4:
       sriov: false
       sriov_totalvfs: 0
       vendor: Intel
+    eth1:
+      interface: Ethernet
+      mac: 04:01:00:00:00:00 #FAKE VALUE
+      management: false
+      name: enp4s0f0
+      enabled: false
+      mountable: false
+      mounted: false
+    eth2:
+      interface: Ethernet
+      mac: 04:02:00:00:00:00 #FAKE VALUE
+      management: false
+      name: enp4s0f1
+      enabled: false
+      mountable: false
+      mounted: false
+    eth3:
+      interface: Ethernet
+      mac: 04:03:00:00:00:00 #FAKE VALUE
+      management: false
+      name: enx020000000002
+      enabled: false
+      mountable: false
+      mounted: false
   operating_system:
     cstate_driver: intel_idle
     cstate_governor: menu
diff --git a/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-5.yaml b/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-5.yaml
index 7d317533214..ba535018254 100644
--- a/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-5.yaml
+++ b/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-5.yaml
@@ -36,6 +36,30 @@ engelbourg-5:
       sriov: false
       sriov_totalvfs: 0
       vendor: Intel
+    eth1:
+      interface: Ethernet
+      mac: 05:01:00:00:00:00 #FAKE VALUE
+      management: false
+      name: enp4s0f0
+      enabled: false
+      mountable: false
+      mounted: false
+    eth2:
+      interface: Ethernet
+      mac: 05:02:00:00:00:00 #FAKE VALUE
+      management: false
+      name: enp4s0f1
+      enabled: false
+      mountable: false
+      mounted: false
+    eth3:
+      interface: Ethernet
+      mac: 05:03:00:00:00:00 #FAKE VALUE
+      management: false
+      name: enx020000000002
+      enabled: false
+      mountable: false
+      mounted: false
   operating_system:
     cstate_driver: intel_idle
     cstate_governor: menu
diff --git a/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-6.yaml b/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-6.yaml
index 915da906a77..fc207d6b86b 100644
--- a/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-6.yaml
+++ b/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-6.yaml
@@ -36,6 +36,30 @@ engelbourg-6:
       sriov: false
       sriov_totalvfs: 0
       vendor: Intel
+    eth1:
+      interface: Ethernet
+      mac: 06:01:00:00:00:00 #FAKE VALUE
+      management: false
+      name: enp4s0f0
+      enabled: false
+      mountable: false
+      mounted: false
+    eth2:
+      interface: Ethernet
+      mac: 06:02:00:00:00:00 #FAKE VALUE
+      management: false
+      name: enp4s0f1
+      enabled: false
+      mountable: false
+      mounted: false
+    eth3:
+      interface: Ethernet
+      mac: 06:03:00:00:00:00 #FAKE VALUE
+      management: false
+      name: enx020000000002
+      enabled: false
+      mountable: false
+      mounted: false
   operating_system:
     cstate_driver: intel_idle
     cstate_governor: menu
diff --git a/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-7.yaml b/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-7.yaml
index d8d20ebc58f..215a96652cb 100644
--- a/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-7.yaml
+++ b/input/grid5000/sites/strasbourg/clusters/engelbourg/nodes/engelbourg-7.yaml
@@ -36,6 +36,30 @@ engelbourg-7:
       sriov: false
       sriov_totalvfs: 0
       vendor: Intel
+    eth1:
+      interface: Ethernet
+      mac: 07:01:00:00:00:00 #FAKE VALUE
+      management: false
+      name: enp4s0f0
+      enabled: false
+      mountable: false
+      mounted: false
+    eth2:
+      interface: Ethernet
+      mac: 07:02:00:00:00:00 #FAKE VALUE
+      management: false
+      name: enp4s0f1
+      enabled: false
+      mountable: false
+      mounted: false
+    eth3:
+      interface: Ethernet
+      mac: 07:03:00:00:00:00 #FAKE VALUE
+      management: false
+      name: enx020000000002
+      enabled: false
+      mountable: false
+      mounted: false
   operating_system:
     cstate_driver: intel_idle
     cstate_governor: menu
-- 
GitLab