From 7072c969500e8bff0d9c87d754c2172a3a645fa6 Mon Sep 17 00:00:00 2001
From: PARISOT Clement <clement.parisot@inria.fr>
Date: Tue, 4 Feb 2025 18:37:58 +0100
Subject: [PATCH 1/2] [grenoble] pdus - Update vendor and model

---
 data/grid5000/sites/grenoble/pdus/pdu-kinovis2-1.json | 4 +++-
 data/grid5000/sites/grenoble/pdus/pdu-kinovis2-2.json | 4 +++-
 data/grid5000/sites/grenoble/pdus/pdu-kinovis2-3.json | 4 +++-
 data/grid5000/sites/grenoble/pdus/pdu-kinovis2-4.json | 4 +++-
 input/grid5000/sites/grenoble/pdus.yaml               | 5 +++++
 5 files changed, 17 insertions(+), 4 deletions(-)

diff --git a/data/grid5000/sites/grenoble/pdus/pdu-kinovis2-1.json b/data/grid5000/sites/grenoble/pdus/pdu-kinovis2-1.json
index bef4f9b91c4..53ed0b2c3ab 100644
--- a/data/grid5000/sites/grenoble/pdus/pdu-kinovis2-1.json
+++ b/data/grid5000/sites/grenoble/pdus/pdu-kinovis2-1.json
@@ -1,6 +1,8 @@
 {
   "ip": "172.17.31.18",
   "mac": "00:0D:5D:32:DF:29",
+  "model": "PX3-5488V",
   "type": "pdu",
-  "uid": "pdu-kinovis2-1"
+  "uid": "pdu-kinovis2-1",
+  "vendor": "Raritan"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/pdus/pdu-kinovis2-2.json b/data/grid5000/sites/grenoble/pdus/pdu-kinovis2-2.json
index 0ca08df4411..e3b6a2af0e8 100644
--- a/data/grid5000/sites/grenoble/pdus/pdu-kinovis2-2.json
+++ b/data/grid5000/sites/grenoble/pdus/pdu-kinovis2-2.json
@@ -1,6 +1,8 @@
 {
   "ip": "172.17.31.19",
   "mac": "00:0D:5D:32:DF:2B",
+  "model": "PX3-5488V",
   "type": "pdu",
-  "uid": "pdu-kinovis2-2"
+  "uid": "pdu-kinovis2-2",
+  "vendor": "Raritan"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/pdus/pdu-kinovis2-3.json b/data/grid5000/sites/grenoble/pdus/pdu-kinovis2-3.json
index 472843af49e..b7d5a8a3b2a 100644
--- a/data/grid5000/sites/grenoble/pdus/pdu-kinovis2-3.json
+++ b/data/grid5000/sites/grenoble/pdus/pdu-kinovis2-3.json
@@ -1,6 +1,8 @@
 {
   "ip": "172.17.31.20",
   "mac": "00:0D:5D:32:DF:2D",
+  "model": "PX3-5488V",
   "type": "pdu",
-  "uid": "pdu-kinovis2-3"
+  "uid": "pdu-kinovis2-3",
+  "vendor": "Raritan"
 }
\ No newline at end of file
diff --git a/data/grid5000/sites/grenoble/pdus/pdu-kinovis2-4.json b/data/grid5000/sites/grenoble/pdus/pdu-kinovis2-4.json
index c18c8c9feb2..3bf20a975ca 100644
--- a/data/grid5000/sites/grenoble/pdus/pdu-kinovis2-4.json
+++ b/data/grid5000/sites/grenoble/pdus/pdu-kinovis2-4.json
@@ -1,6 +1,8 @@
 {
   "ip": "172.17.31.21",
   "mac": "00:0D:5D:32:DF:2F",
+  "model": "PX3-5488V",
   "type": "pdu",
-  "uid": "pdu-kinovis2-4"
+  "uid": "pdu-kinovis2-4",
+  "vendor": "Raritan"
 }
\ No newline at end of file
diff --git a/input/grid5000/sites/grenoble/pdus.yaml b/input/grid5000/sites/grenoble/pdus.yaml
index ad4276c62d6..356d55cecba 100644
--- a/input/grid5000/sites/grenoble/pdus.yaml
+++ b/input/grid5000/sites/grenoble/pdus.yaml
@@ -22,6 +22,11 @@ pdus:
         optional_period: 20
         source:
           protocol: wattmetre
+
+  pdu-kinovis2-[1-4]:
+    vendor: Raritan
+    model: PX3-5488V
+
   pdu-kinovis2-1:
     ip: 172.17.31.18
     mac: 00:0D:5D:32:DF:29
-- 
GitLab


From d7d615f5983553849d9f80b8fb84569bf579d1e2 Mon Sep 17 00:00:00 2001
From: PARISOT Clement <clement.parisot@inria.fr>
Date: Wed, 5 Feb 2025 16:09:16 +0100
Subject: [PATCH 2/2] [grenoble] networks - Add skinovis2-[prod,admin]-01

---
 .../sites/grenoble/network_equipments/gw.json |   6 +
 .../network_equipments/skinovis2-prod-01.json | 265 ++++++++++++++++++
 .../sites/grenoble/networks/gw-grenoble.yaml  |   5 +
 .../grenoble/networks/skinovis2-prod-01.yaml  |  40 +++
 4 files changed, 316 insertions(+)
 create mode 100644 data/grid5000/sites/grenoble/network_equipments/skinovis2-prod-01.json
 create mode 100644 input/grid5000/sites/grenoble/networks/skinovis2-prod-01.yaml

diff --git a/data/grid5000/sites/grenoble/network_equipments/gw.json b/data/grid5000/sites/grenoble/network_equipments/gw.json
index 6e9a8be7996..8edfca1af93 100644
--- a/data/grid5000/sites/grenoble/network_equipments/gw.json
+++ b/data/grid5000/sites/grenoble/network_equipments/gw.json
@@ -29,6 +29,12 @@
       "rate": 20000000000,
       "uid": "orichard-nixbuild"
     },
+    "port-channel40": {
+      "kind": "switch",
+      "port": "Po1",
+      "rate": 20000000000,
+      "uid": "skinovis2-prod-01"
+    },
     "port-channel50": {
       "kind": "switch",
       "port": "lag1",
diff --git a/data/grid5000/sites/grenoble/network_equipments/skinovis2-prod-01.json b/data/grid5000/sites/grenoble/network_equipments/skinovis2-prod-01.json
new file mode 100644
index 00000000000..ecca3167b2b
--- /dev/null
+++ b/data/grid5000/sites/grenoble/network_equipments/skinovis2-prod-01.json
@@ -0,0 +1,265 @@
+{
+  "backplane_bps": 400000000000,
+  "channels": {
+    "Po1": {
+      "kind": "router",
+      "port": "port-channel40",
+      "rate": 20000000000,
+      "uid": "gw"
+    }
+  },
+  "ip": "172.17.31.245",
+  "kind": "switch",
+  "linecards": [
+    {
+    },
+    {
+      "backplane_bps": 400000000000,
+      "kavlan_pattern": "%LINECARD%/%PORT%",
+      "kind": "node",
+      "ports": [
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+          "kind": "switch",
+          "rate": 1000000000,
+          "snmp_name": "1/38",
+          "trunk": false,
+          "uid": "skinovis2-admin-01"
+        },
+        {
+          "kind": "channel",
+          "snmp_name": "1/39",
+          "uid": "Po1"
+        },
+        {
+          "kind": "channel",
+          "snmp_name": "1/40",
+          "uid": "Po1"
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+        },
+        {
+          "kind": "server",
+          "rate": 100000000000,
+          "snmp_name": "1/107",
+          "uid": "srv-data3"
+        }
+      ],
+      "rate": 25000000000,
+      "snmp_pattern": "%LINECARD%/%PORT%"
+    }
+  ],
+  "managed_by_us": true,
+  "model": "N9K-C93360YC-FX2",
+  "serial": "FDO264332V6",
+  "site": "grenoble",
+  "snmp_community": "public",
+  "type": "network_equipment",
+  "uid": "skinovis2-prod-01",
+  "warranty": null
+}
\ No newline at end of file
diff --git a/input/grid5000/sites/grenoble/networks/gw-grenoble.yaml b/input/grid5000/sites/grenoble/networks/gw-grenoble.yaml
index b683511624f..8dcded0c08a 100644
--- a/input/grid5000/sites/grenoble/networks/gw-grenoble.yaml
+++ b/input/grid5000/sites/grenoble/networks/gw-grenoble.yaml
@@ -299,6 +299,11 @@ gw:
       port: port-channel30
       kind: server
       rate: 20000000000
+    port-channel40:
+      uid: skinovis2-prod-01
+      port: Po1
+      kind: switch
+      rate: 20_000_000_000
     port-channel100:
       uid: ACI-G5K-EXT
       port: port-channel100
diff --git a/input/grid5000/sites/grenoble/networks/skinovis2-prod-01.yaml b/input/grid5000/sites/grenoble/networks/skinovis2-prod-01.yaml
new file mode 100644
index 00000000000..cb5ffe1df35
--- /dev/null
+++ b/input/grid5000/sites/grenoble/networks/skinovis2-prod-01.yaml
@@ -0,0 +1,40 @@
+---
+skinovis2-prod-01:
+  model: N9K-C93360YC-FX2
+  warranty: 
+  serial: FDO264332V6
+  kind: switch
+  managed_by_us: true
+  site: grenoble
+  snmp_community: public
+  ip: 172.17.31.245
+  backplane_bps: 400_000_000_000
+  linecards:
+    1:
+      snmp_pattern: "%LINECARD%/%PORT%"
+      kavlan_pattern: "%LINECARD%/%PORT%"
+      rate: 25_000_000_000
+      backplane_bps: 400_000_000_000
+      kind: node
+      ports:
+        38:
+          uid: skinovis2-admin-01
+          kind: switch
+          rate: 1_000_000_000
+          trunk: false
+        39:
+          uid: Po1
+          kind: channel
+        40:
+          uid: Po1
+          kind: channel
+        107:
+          uid: srv-data3
+          kind: server
+          rate: 100_000_000_000
+  channels:
+    Po1:
+      kind: router
+      rate: 20_000_000_000
+      uid: gw
+      port: port-channel40
-- 
GitLab