From 0778dba9995a98787a3458f56d9c10c4ae369562 Mon Sep 17 00:00:00 2001
From: Simon Delamare <simon.delamare@ens-lyon.fr>
Date: Fri, 14 Dec 2018 15:16:27 +0100
Subject: [PATCH] [grenoble] Add yeti pdu

---
 .../grenoble/clusters/yeti/nodes/yeti-1.json  | 14 ++++++++++
 .../grenoble/clusters/yeti/nodes/yeti-2.json  | 14 ++++++++++
 .../grenoble/clusters/yeti/nodes/yeti-3.json  | 14 ++++++++++
 .../grenoble/clusters/yeti/nodes/yeti-4.json  | 14 ++++++++++
 .../sites/grenoble/pdus/wattmetre1.json       |  8 ++++++
 .../grenoble/clusters/yeti/yeti_pdus.yaml     | 26 +++++++++++++++++++
 6 files changed, 90 insertions(+)
 create mode 100644 input/grid5000/sites/grenoble/clusters/yeti/yeti_pdus.yaml

diff --git a/data/grid5000/sites/grenoble/clusters/yeti/nodes/yeti-1.json b/data/grid5000/sites/grenoble/clusters/yeti/nodes/yeti-1.json
index c1ce356d27f..419fd42815c 100644
--- a/data/grid5000/sites/grenoble/clusters/yeti/nodes/yeti-1.json
+++ b/data/grid5000/sites/grenoble/clusters/yeti/nodes/yeti-1.json
@@ -172,6 +172,20 @@
     "version": "Gold 6130"
   },
   "sensors": {
+    "power": {
+      "via": {
+        "pdu": [
+          {
+            "port": 0,
+            "uid": "wattmetre1"
+          },
+          {
+            "port": 1,
+            "uid": "wattmetre1"
+          }
+        ]
+      }
+    }
   },
   "storage_devices": [
     {
diff --git a/data/grid5000/sites/grenoble/clusters/yeti/nodes/yeti-2.json b/data/grid5000/sites/grenoble/clusters/yeti/nodes/yeti-2.json
index d3bd90dc98e..e62e4d43e70 100644
--- a/data/grid5000/sites/grenoble/clusters/yeti/nodes/yeti-2.json
+++ b/data/grid5000/sites/grenoble/clusters/yeti/nodes/yeti-2.json
@@ -172,6 +172,20 @@
     "version": "Gold 6130"
   },
   "sensors": {
+    "power": {
+      "via": {
+        "pdu": [
+          {
+            "port": 2,
+            "uid": "wattmetre1"
+          },
+          {
+            "port": 3,
+            "uid": "wattmetre1"
+          }
+        ]
+      }
+    }
   },
   "storage_devices": [
     {
diff --git a/data/grid5000/sites/grenoble/clusters/yeti/nodes/yeti-3.json b/data/grid5000/sites/grenoble/clusters/yeti/nodes/yeti-3.json
index b94b931962f..685a50ec068 100644
--- a/data/grid5000/sites/grenoble/clusters/yeti/nodes/yeti-3.json
+++ b/data/grid5000/sites/grenoble/clusters/yeti/nodes/yeti-3.json
@@ -172,6 +172,20 @@
     "version": "Gold 6130"
   },
   "sensors": {
+    "power": {
+      "via": {
+        "pdu": [
+          {
+            "port": 4,
+            "uid": "wattmetre1"
+          },
+          {
+            "port": 5,
+            "uid": "wattmetre1"
+          }
+        ]
+      }
+    }
   },
   "storage_devices": [
     {
diff --git a/data/grid5000/sites/grenoble/clusters/yeti/nodes/yeti-4.json b/data/grid5000/sites/grenoble/clusters/yeti/nodes/yeti-4.json
index 5ae13a02b51..d6e4a1d7601 100644
--- a/data/grid5000/sites/grenoble/clusters/yeti/nodes/yeti-4.json
+++ b/data/grid5000/sites/grenoble/clusters/yeti/nodes/yeti-4.json
@@ -172,6 +172,20 @@
     "version": "Gold 6130"
   },
   "sensors": {
+    "power": {
+      "via": {
+        "pdu": [
+          {
+            "port": 6,
+            "uid": "wattmetre1"
+          },
+          {
+            "port": 7,
+            "uid": "wattmetre1"
+          }
+        ]
+      }
+    }
   },
   "storage_devices": [
     {
diff --git a/data/grid5000/sites/grenoble/pdus/wattmetre1.json b/data/grid5000/sites/grenoble/pdus/wattmetre1.json
index ede7bdd618a..7a8a45331e3 100644
--- a/data/grid5000/sites/grenoble/pdus/wattmetre1.json
+++ b/data/grid5000/sites/grenoble/pdus/wattmetre1.json
@@ -2,6 +2,14 @@
   "ip": "172.16.31.9",
   "model": "",
   "ports": {
+    "0": "yeti-1",
+    "1": "yeti-1",
+    "2": "yeti-2",
+    "3": "yeti-2",
+    "4": "yeti-3",
+    "5": "yeti-3",
+    "6": "yeti-4",
+    "7": "yeti-4"
   },
   "sensors": [
     {
diff --git a/input/grid5000/sites/grenoble/clusters/yeti/yeti_pdus.yaml b/input/grid5000/sites/grenoble/clusters/yeti/yeti_pdus.yaml
new file mode 100644
index 00000000000..6b858c39017
--- /dev/null
+++ b/input/grid5000/sites/grenoble/clusters/yeti/yeti_pdus.yaml
@@ -0,0 +1,26 @@
+---
+nodes:
+  yeti-1:
+    pdu:
+      - uid: wattmetre1
+        port: 0
+      - uid: wattmetre1
+        port: 1
+  yeti-2:
+    pdu:
+      - uid: wattmetre1
+        port: 2
+      - uid: wattmetre1
+        port: 3
+  yeti-3:
+    pdu:
+      - uid: wattmetre1
+        port: 4
+      - uid: wattmetre1
+        port: 5
+  yeti-4:
+    pdu:
+      - uid: wattmetre1
+        port: 6
+      - uid: wattmetre1
+        port: 7
-- 
GitLab