From ee96a3d14b0a03e8b32950cfe0bba11420985d21 Mon Sep 17 00:00:00 2001
From: BERARD Benjamin <benjamin.berard@inria.fr>
Date: Mon, 7 Jun 2021 15:56:33 +0200
Subject: [PATCH] [lyon/neowise] Add IP for IB0 interface

---
 .../clusters/neowise/nodes/neowise-1.json     |  1 +
 .../clusters/neowise/nodes/neowise-10.json    |  9 ++++
 .../clusters/neowise/nodes/neowise-2.json     |  1 +
 .../clusters/neowise/nodes/neowise-3.json     |  1 +
 .../clusters/neowise/nodes/neowise-4.json     |  1 +
 .../clusters/neowise/nodes/neowise-5.json     |  1 +
 .../clusters/neowise/nodes/neowise-6.json     |  1 +
 .../clusters/neowise/nodes/neowise-7.json     |  1 +
 .../clusters/neowise/nodes/neowise-8.json     |  1 +
 .../clusters/neowise/nodes/neowise-9.json     |  9 ++++
 .../lyon/clusters/neowise/neowise_ib.yaml     | 42 ++++++++++++++++++-
 11 files changed, 67 insertions(+), 1 deletion(-)

diff --git a/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-1.json b/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-1.json
index a773c6eb8c8..52ff9ff88ce 100644
--- a/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-1.json
+++ b/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-1.json
@@ -145,6 +145,7 @@
       "firmware_version": "20.29.2002",
       "guid": "0x0c42a10300a0fc24",
       "interface": "InfiniBand",
+      "ip": "172.18.55.1",
       "kavlan": false,
       "mac": "00:00:10:28:fe:80:00:00:00:00:00:00:0c:42:a1:03:00:a0:fc:24",
       "management": false,
diff --git a/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-10.json b/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-10.json
index 09429f12f3c..f840716da11 100644
--- a/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-10.json
+++ b/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-10.json
@@ -141,20 +141,27 @@
     {
       "device": "ib0",
       "driver": "mlx5_core",
+      "enabled": true,
       "firmware_version": "20.29.2002",
       "guid": "0x0c42a103009106a2",
       "interface": "InfiniBand",
+      "ip": "172.18.55.10",
       "kavlan": false,
       "mac": "00:00:08:28:fe:80:00:00:00:00:00:00:0c:42:a1:03:00:91:06:a2",
       "management": false,
       "model": "MT28908 Family [ConnectX-6]",
+      "mountable": true,
+      "mounted": true,
       "name": "ib0",
+      "netmask": "255.255.240.0",
+      "network_address": "neowise-10-ib0.lyon.grid5000.fr",
       "rate": 200000000000,
       "vendor": "Mellanox Technologies"
     },
     {
       "device": "ib1",
       "driver": "mlx5_core",
+      "enabled": true,
       "firmware_version": "20.29.2002",
       "guid": "0x0c42a103008d2118",
       "interface": "InfiniBand",
@@ -162,6 +169,8 @@
       "mac": "00:00:10:28:fe:80:00:00:00:00:00:00:0c:42:a1:03:00:8d:21:18",
       "management": false,
       "model": "MT28908 Family [ConnectX-6]",
+      "mountable": false,
+      "mounted": false,
       "name": "ib1",
       "rate": 10000000000,
       "vendor": "Mellanox Technologies"
diff --git a/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-2.json b/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-2.json
index 889157a36c9..362c5197343 100644
--- a/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-2.json
+++ b/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-2.json
@@ -145,6 +145,7 @@
       "firmware_version": "20.29.2002",
       "guid": "0x0c42a10300d21312",
       "interface": "InfiniBand",
+      "ip": "172.18.55.2",
       "kavlan": false,
       "mac": "00:00:08:28:fe:80:00:00:00:00:00:00:0c:42:a1:03:00:d2:13:12",
       "management": false,
diff --git a/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-3.json b/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-3.json
index bda11697180..be30c378121 100644
--- a/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-3.json
+++ b/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-3.json
@@ -145,6 +145,7 @@
       "firmware_version": "20.29.2002",
       "guid": "0x0c42a10300a0f85c",
       "interface": "InfiniBand",
+      "ip": "172.18.55.3",
       "kavlan": false,
       "mac": "00:00:10:28:fe:80:00:00:00:00:00:00:0c:42:a1:03:00:a0:f8:5c",
       "management": false,
diff --git a/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-4.json b/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-4.json
index 1a009864a3d..d3412320f14 100644
--- a/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-4.json
+++ b/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-4.json
@@ -145,6 +145,7 @@
       "firmware_version": "20.29.2002",
       "guid": "0x0c42a10300a0fb5c",
       "interface": "InfiniBand",
+      "ip": "172.18.55.4",
       "kavlan": false,
       "mac": "00:00:10:28:fe:80:00:00:00:00:00:00:0c:42:a1:03:00:a0:fb:5c",
       "management": false,
diff --git a/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-5.json b/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-5.json
index fa40ebcd9f5..4ba257d6199 100644
--- a/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-5.json
+++ b/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-5.json
@@ -145,6 +145,7 @@
       "firmware_version": "20.29.2002",
       "guid": "0x0c42a10300d21b0a",
       "interface": "InfiniBand",
+      "ip": "172.18.55.5",
       "kavlan": false,
       "mac": "00:00:10:28:fe:80:00:00:00:00:00:00:0c:42:a1:03:00:d2:1b:0a",
       "management": false,
diff --git a/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-6.json b/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-6.json
index 8b2c6aab012..2d1e0cd5347 100644
--- a/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-6.json
+++ b/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-6.json
@@ -145,6 +145,7 @@
       "firmware_version": "20.29.2002",
       "guid": "0x0c42a10300a0fbc0",
       "interface": "InfiniBand",
+      "ip": "172.18.55.6",
       "kavlan": false,
       "mac": "00:00:10:28:fe:80:00:00:00:00:00:00:0c:42:a1:03:00:a0:fb:c0",
       "management": false,
diff --git a/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-7.json b/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-7.json
index e3d71fd9a71..42358636d90 100644
--- a/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-7.json
+++ b/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-7.json
@@ -145,6 +145,7 @@
       "firmware_version": "20.29.2002",
       "guid": "0x0c42a10300a0f814",
       "interface": "InfiniBand",
+      "ip": "172.18.55.7",
       "kavlan": false,
       "mac": "00:00:08:28:fe:80:00:00:00:00:00:00:0c:42:a1:03:00:a0:f8:14",
       "management": false,
diff --git a/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-8.json b/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-8.json
index 98d2799f057..c74311ecb68 100644
--- a/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-8.json
+++ b/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-8.json
@@ -145,6 +145,7 @@
       "firmware_version": "20.29.2002",
       "guid": "0x0c42a10300a0fc48",
       "interface": "InfiniBand",
+      "ip": "172.18.55.8",
       "kavlan": false,
       "mac": "00:00:08:28:fe:80:00:00:00:00:00:00:0c:42:a1:03:00:a0:fc:48",
       "management": false,
diff --git a/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-9.json b/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-9.json
index 904a1277f6f..a8aee70905d 100644
--- a/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-9.json
+++ b/data/grid5000/sites/lyon/clusters/neowise/nodes/neowise-9.json
@@ -141,20 +141,27 @@
     {
       "device": "ib0",
       "driver": "mlx5_core",
+      "enabled": true,
       "firmware_version": "20.29.2002",
       "guid": "0x0c42a10300a0fc48",
       "interface": "InfiniBand",
+      "ip": "172.18.55.9",
       "kavlan": false,
       "mac": "00:00:08:28:fe:80:00:00:00:00:00:00:0c:42:a1:03:00:a0:fc:48",
       "management": false,
       "model": "MT28908 Family [ConnectX-6]",
+      "mountable": true,
+      "mounted": true,
       "name": "ib0",
+      "netmask": "255.255.240.0",
+      "network_address": "neowise-9-ib0.lyon.grid5000.fr",
       "rate": 10000000000,
       "vendor": "Mellanox Technologies"
     },
     {
       "device": "ib1",
       "driver": "mlx5_core",
+      "enabled": true,
       "firmware_version": "20.29.2002",
       "guid": "0x0c42a10300a0fc20",
       "interface": "InfiniBand",
@@ -162,6 +169,8 @@
       "mac": "00:00:04:28:fe:80:00:00:00:00:00:00:0c:42:a1:03:00:a0:fc:20",
       "management": false,
       "model": "MT28908 Family [ConnectX-6]",
+      "mountable": false,
+      "mounted": false,
       "name": "ib1",
       "rate": 10000000000,
       "vendor": "Mellanox Technologies"
diff --git a/input/grid5000/sites/lyon/clusters/neowise/neowise_ib.yaml b/input/grid5000/sites/lyon/clusters/neowise/neowise_ib.yaml
index b9f669daf9b..b2203321bbf 100644
--- a/input/grid5000/sites/lyon/clusters/neowise/neowise_ib.yaml
+++ b/input/grid5000/sites/lyon/clusters/neowise/neowise_ib.yaml
@@ -1,6 +1,6 @@
 ---
 nodes:
-  neowise-[1-8]:
+  neowise-[1-10]:
     network_adapters:
       ib0:
         enabled: true
@@ -11,3 +11,43 @@ nodes:
         enabled: true
         mountable: false
         mounted: false
+  neowise-1:
+    network_adapters:
+      ib0:
+        ip: 172.18.55.1
+  neowise-2:
+    network_adapters:
+      ib0:
+        ip: 172.18.55.2
+  neowise-3:
+    network_adapters:
+      ib0:
+        ip: 172.18.55.3
+  neowise-4:
+    network_adapters:
+      ib0:
+        ip: 172.18.55.4
+  neowise-5:
+    network_adapters:
+      ib0:
+        ip: 172.18.55.5
+  neowise-6:
+    network_adapters:
+      ib0:
+        ip: 172.18.55.6
+  neowise-7:
+    network_adapters:
+      ib0:
+        ip: 172.18.55.7
+  neowise-8:
+    network_adapters:
+      ib0:
+        ip: 172.18.55.8
+  neowise-9:
+    network_adapters:
+      ib0:
+        ip: 172.18.55.9
+  neowise-10:
+    network_adapters:
+      ib0:
+        ip: 172.18.55.10
-- 
GitLab