From 64736f60aa65518da008b447728ce03a846c6e32 Mon Sep 17 00:00:00 2001
From: Dimitri DELABROYE <dimitri.delabroye@inria.fr>
Date: Fri, 20 Jan 2017 16:32:10 +0100
Subject: [PATCH] [lille] add pdu description on chetemi and chifflet

---
 .../clusters/chetemi/nodes/chetemi-1.json     |  20 +-
 .../clusters/chetemi/nodes/chetemi-10.json    |  20 +-
 .../clusters/chetemi/nodes/chetemi-11.json    |  20 +-
 .../clusters/chetemi/nodes/chetemi-12.json    |  20 +-
 .../clusters/chetemi/nodes/chetemi-13.json    |  20 +-
 .../clusters/chetemi/nodes/chetemi-14.json    |  20 +-
 .../clusters/chetemi/nodes/chetemi-15.json    |  20 +-
 .../clusters/chetemi/nodes/chetemi-2.json     |  20 +-
 .../clusters/chetemi/nodes/chetemi-3.json     |  20 +-
 .../clusters/chetemi/nodes/chetemi-4.json     |  20 +-
 .../clusters/chetemi/nodes/chetemi-5.json     |  20 +-
 .../clusters/chetemi/nodes/chetemi-6.json     |  20 +-
 .../clusters/chetemi/nodes/chetemi-7.json     |  20 +-
 .../clusters/chetemi/nodes/chetemi-8.json     |  20 +-
 .../clusters/chetemi/nodes/chetemi-9.json     |  20 +-
 .../clusters/chifflet/nodes/chifflet-1.json   |  20 +-
 .../clusters/chifflet/nodes/chifflet-2.json   |  20 +-
 .../clusters/chifflet/nodes/chifflet-3.json   |  20 +-
 .../clusters/chifflet/nodes/chifflet-4.json   |  20 +-
 .../clusters/chifflet/nodes/chifflet-5.json   |  20 +-
 .../clusters/chifflet/nodes/chifflet-6.json   |  20 +-
 .../clusters/chifflet/nodes/chifflet-7.json   |  20 +-
 .../clusters/chifflet/nodes/chifflet-8.json   |  20 +-
 grid5000-all.json                             | 460 +++++++++++++++++-
 .../sites/lille/clusters/chetemi/pdus.yaml    | 111 +++++
 .../sites/lille/clusters/chifflet/pdus.yaml   |  62 +++
 26 files changed, 1047 insertions(+), 46 deletions(-)
 create mode 100644 input/grid5000/sites/lille/clusters/chetemi/pdus.yaml
 create mode 100644 input/grid5000/sites/lille/clusters/chifflet/pdus.yaml

diff --git a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-1.json b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-1.json
index 0a807a0b4a2..ffd7f3f9a01 100644
--- a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-1.json
+++ b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-1.json
@@ -29,7 +29,7 @@
     "virtual_size": null
   },
   "monitoring": {
-    "wattmeter": "false"
+    "wattmeter": "true"
   },
   "network_adapters": [
     {
@@ -118,6 +118,24 @@
     "version": "E5-2630 v4"
   },
   "sensors": {
+    "power": {
+      "available": true,
+      "via": {
+        "api": {
+          "metric": "power"
+        },
+        "pdu": [
+          {
+            "port": 1,
+            "uid": "pdu-b3p1"
+          },
+          {
+            "port": 1,
+            "uid": "pdu-b3p2"
+          }
+        ]
+      }
+    }
   },
   "storage_devices": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-10.json b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-10.json
index 2c47bfdd27e..b60000cfe29 100644
--- a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-10.json
+++ b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-10.json
@@ -29,7 +29,7 @@
     "virtual_size": null
   },
   "monitoring": {
-    "wattmeter": "false"
+    "wattmeter": "true"
   },
   "network_adapters": [
     {
@@ -118,6 +118,24 @@
     "version": "E5-2630 v4"
   },
   "sensors": {
+    "power": {
+      "available": true,
+      "via": {
+        "api": {
+          "metric": "power"
+        },
+        "pdu": [
+          {
+            "port": 11,
+            "uid": "pdu-b3p1"
+          },
+          {
+            "port": 5,
+            "uid": "pdu-b3p3"
+          }
+        ]
+      }
+    }
   },
   "storage_devices": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-11.json b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-11.json
index c682b28fb1e..571a6bbacf8 100644
--- a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-11.json
+++ b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-11.json
@@ -29,7 +29,7 @@
     "virtual_size": null
   },
   "monitoring": {
-    "wattmeter": "false"
+    "wattmeter": "true"
   },
   "network_adapters": [
     {
@@ -118,6 +118,24 @@
     "version": "E5-2630 v4"
   },
   "sensors": {
+    "power": {
+      "available": true,
+      "via": {
+        "api": {
+          "metric": "power"
+        },
+        "pdu": [
+          {
+            "port": 6,
+            "uid": "pdu-b3p2"
+          },
+          {
+            "port": 6,
+            "uid": "pdu-b3p3"
+          }
+        ]
+      }
+    }
   },
   "storage_devices": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-12.json b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-12.json
index 7dba50271ce..213d08dac62 100644
--- a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-12.json
+++ b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-12.json
@@ -29,7 +29,7 @@
     "virtual_size": null
   },
   "monitoring": {
-    "wattmeter": "false"
+    "wattmeter": "true"
   },
   "network_adapters": [
     {
@@ -118,6 +118,24 @@
     "version": "E5-2630 v4"
   },
   "sensors": {
+    "power": {
+      "available": true,
+      "via": {
+        "api": {
+          "metric": "power"
+        },
+        "pdu": [
+          {
+            "port": 7,
+            "uid": "pdu-b3p2"
+          },
+          {
+            "port": 7,
+            "uid": "pdu-b3p3"
+          }
+        ]
+      }
+    }
   },
   "storage_devices": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-13.json b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-13.json
index 0216390dca9..64ad6408e7f 100644
--- a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-13.json
+++ b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-13.json
@@ -29,7 +29,7 @@
     "virtual_size": null
   },
   "monitoring": {
-    "wattmeter": "false"
+    "wattmeter": "true"
   },
   "network_adapters": [
     {
@@ -118,6 +118,24 @@
     "version": "E5-2630 v4"
   },
   "sensors": {
+    "power": {
+      "available": true,
+      "via": {
+        "api": {
+          "metric": "power"
+        },
+        "pdu": [
+          {
+            "port": 9,
+            "uid": "pdu-b3p2"
+          },
+          {
+            "port": 9,
+            "uid": "pdu-b3p3"
+          }
+        ]
+      }
+    }
   },
   "storage_devices": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-14.json b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-14.json
index 76c6ad5f581..ccf5fd5e148 100644
--- a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-14.json
+++ b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-14.json
@@ -29,7 +29,7 @@
     "virtual_size": null
   },
   "monitoring": {
-    "wattmeter": "false"
+    "wattmeter": "true"
   },
   "network_adapters": [
     {
@@ -118,6 +118,24 @@
     "version": "E5-2630 v4"
   },
   "sensors": {
+    "power": {
+      "available": true,
+      "via": {
+        "api": {
+          "metric": "power"
+        },
+        "pdu": [
+          {
+            "port": 10,
+            "uid": "pdu-b3p2"
+          },
+          {
+            "port": 10,
+            "uid": "pdu-b3p3"
+          }
+        ]
+      }
+    }
   },
   "storage_devices": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-15.json b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-15.json
index 30afa4c0d32..401d726ac14 100644
--- a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-15.json
+++ b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-15.json
@@ -29,7 +29,7 @@
     "virtual_size": null
   },
   "monitoring": {
-    "wattmeter": "false"
+    "wattmeter": "true"
   },
   "network_adapters": [
     {
@@ -118,6 +118,24 @@
     "version": "E5-2630 v4"
   },
   "sensors": {
+    "power": {
+      "available": true,
+      "via": {
+        "api": {
+          "metric": "power"
+        },
+        "pdu": [
+          {
+            "port": 11,
+            "uid": "pdu-b3p"
+          },
+          {
+            "port": 11,
+            "uid": "pdu-b3p"
+          }
+        ]
+      }
+    }
   },
   "storage_devices": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-2.json b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-2.json
index 785df4cb0bf..c0db2e83c94 100644
--- a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-2.json
+++ b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-2.json
@@ -29,7 +29,7 @@
     "virtual_size": null
   },
   "monitoring": {
-    "wattmeter": "false"
+    "wattmeter": "true"
   },
   "network_adapters": [
     {
@@ -118,6 +118,24 @@
     "version": "E5-2630 v4"
   },
   "sensors": {
+    "power": {
+      "available": true,
+      "via": {
+        "api": {
+          "metric": "power"
+        },
+        "pdu": [
+          {
+            "port": 2,
+            "uid": "pdu-b3p1"
+          },
+          {
+            "port": 1,
+            "uid": "pdu-b3p3"
+          }
+        ]
+      }
+    }
   },
   "storage_devices": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-3.json b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-3.json
index 0f7efdcf1a9..873cd49508a 100644
--- a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-3.json
+++ b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-3.json
@@ -29,7 +29,7 @@
     "virtual_size": null
   },
   "monitoring": {
-    "wattmeter": "false"
+    "wattmeter": "true"
   },
   "network_adapters": [
     {
@@ -118,6 +118,24 @@
     "version": "E5-2630 v4"
   },
   "sensors": {
+    "power": {
+      "available": true,
+      "via": {
+        "api": {
+          "metric": "power"
+        },
+        "pdu": [
+          {
+            "port": 3,
+            "uid": "pdu-b3p1"
+          },
+          {
+            "port": 2,
+            "uid": "pdu-b3p2"
+          }
+        ]
+      }
+    }
   },
   "storage_devices": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-4.json b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-4.json
index e13e458830c..a93154b5bb2 100644
--- a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-4.json
+++ b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-4.json
@@ -29,7 +29,7 @@
     "virtual_size": null
   },
   "monitoring": {
-    "wattmeter": "false"
+    "wattmeter": "true"
   },
   "network_adapters": [
     {
@@ -118,6 +118,24 @@
     "version": "E5-2630 v4"
   },
   "sensors": {
+    "power": {
+      "available": true,
+      "via": {
+        "api": {
+          "metric": "power"
+        },
+        "pdu": [
+          {
+            "port": 4,
+            "uid": "pdu-b3p1"
+          },
+          {
+            "port": 2,
+            "uid": "pdu-b3p3"
+          }
+        ]
+      }
+    }
   },
   "storage_devices": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-5.json b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-5.json
index 07177ad5945..b078dce1db1 100644
--- a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-5.json
+++ b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-5.json
@@ -29,7 +29,7 @@
     "virtual_size": null
   },
   "monitoring": {
-    "wattmeter": "false"
+    "wattmeter": "true"
   },
   "network_adapters": [
     {
@@ -118,6 +118,24 @@
     "version": "E5-2630 v4"
   },
   "sensors": {
+    "power": {
+      "available": true,
+      "via": {
+        "api": {
+          "metric": "power"
+        },
+        "pdu": [
+          {
+            "port": 5,
+            "uid": "pdu-b3p1"
+          },
+          {
+            "port": 3,
+            "uid": "pdu-b3p2"
+          }
+        ]
+      }
+    }
   },
   "storage_devices": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-6.json b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-6.json
index 05b65dc52a7..8fdbc992cf3 100644
--- a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-6.json
+++ b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-6.json
@@ -29,7 +29,7 @@
     "virtual_size": null
   },
   "monitoring": {
-    "wattmeter": "false"
+    "wattmeter": "true"
   },
   "network_adapters": [
     {
@@ -118,6 +118,24 @@
     "version": "E5-2630 v4"
   },
   "sensors": {
+    "power": {
+      "available": true,
+      "via": {
+        "api": {
+          "metric": "power"
+        },
+        "pdu": [
+          {
+            "port": 6,
+            "uid": "pdu-b3p1"
+          },
+          {
+            "port": 3,
+            "uid": "pdu-b3p3"
+          }
+        ]
+      }
+    }
   },
   "storage_devices": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-7.json b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-7.json
index 98dedcf9e98..464672cbde3 100644
--- a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-7.json
+++ b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-7.json
@@ -29,7 +29,7 @@
     "virtual_size": null
   },
   "monitoring": {
-    "wattmeter": "false"
+    "wattmeter": "true"
   },
   "network_adapters": [
     {
@@ -118,6 +118,24 @@
     "version": "E5-2630 v4"
   },
   "sensors": {
+    "power": {
+      "available": true,
+      "via": {
+        "api": {
+          "metric": "power"
+        },
+        "pdu": [
+          {
+            "port": 7,
+            "uid": "pdu-b3p1"
+          },
+          {
+            "port": 4,
+            "uid": "pdu-b3p2"
+          }
+        ]
+      }
+    }
   },
   "storage_devices": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-8.json b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-8.json
index 0b5aaed87f6..85629a060bb 100644
--- a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-8.json
+++ b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-8.json
@@ -29,7 +29,7 @@
     "virtual_size": null
   },
   "monitoring": {
-    "wattmeter": "false"
+    "wattmeter": "true"
   },
   "network_adapters": [
     {
@@ -118,6 +118,24 @@
     "version": "E5-2630 v4"
   },
   "sensors": {
+    "power": {
+      "available": true,
+      "via": {
+        "api": {
+          "metric": "power"
+        },
+        "pdu": [
+          {
+            "port": 9,
+            "uid": "pdu-b3p1"
+          },
+          {
+            "port": 4,
+            "uid": "pdu-b3p3"
+          }
+        ]
+      }
+    }
   },
   "storage_devices": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-9.json b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-9.json
index dbca2fc1e4b..9adc8408f78 100644
--- a/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-9.json
+++ b/data/grid5000/sites/lille/clusters/chetemi/nodes/chetemi-9.json
@@ -29,7 +29,7 @@
     "virtual_size": null
   },
   "monitoring": {
-    "wattmeter": "false"
+    "wattmeter": "true"
   },
   "network_adapters": [
     {
@@ -118,6 +118,24 @@
     "version": "E5-2630 v4"
   },
   "sensors": {
+    "power": {
+      "available": true,
+      "via": {
+        "api": {
+          "metric": "power"
+        },
+        "pdu": [
+          {
+            "port": 10,
+            "uid": "pdu-b3p1"
+          },
+          {
+            "port": 5,
+            "uid": "pdu-b3p2"
+          }
+        ]
+      }
+    }
   },
   "storage_devices": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-1.json b/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-1.json
index 7bb7fe9c1be..e964d72d7f7 100644
--- a/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-1.json
+++ b/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-1.json
@@ -29,7 +29,7 @@
     "virtual_size": null
   },
   "monitoring": {
-    "wattmeter": "false"
+    "wattmeter": "true"
   },
   "network_adapters": [
     {
@@ -118,6 +118,24 @@
     "version": "E5-2680 v4"
   },
   "sensors": {
+    "power": {
+      "available": true,
+      "via": {
+        "api": {
+          "metric": "power"
+        },
+        "pdu": [
+          {
+            "port": 12,
+            "uid": "pdu-b3p1"
+          },
+          {
+            "port": 12,
+            "uid": "pdu-b3p2"
+          }
+        ]
+      }
+    }
   },
   "storage_devices": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-2.json b/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-2.json
index 302bd40b2d3..8fe514d20af 100644
--- a/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-2.json
+++ b/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-2.json
@@ -29,7 +29,7 @@
     "virtual_size": null
   },
   "monitoring": {
-    "wattmeter": "false"
+    "wattmeter": "true"
   },
   "network_adapters": [
     {
@@ -118,6 +118,24 @@
     "version": "E5-2680 v4"
   },
   "sensors": {
+    "power": {
+      "available": true,
+      "via": {
+        "api": {
+          "metric": "power"
+        },
+        "pdu": [
+          {
+            "port": 13,
+            "uid": "pdu-b3p1"
+          },
+          {
+            "port": 12,
+            "uid": "pdu-b3p3"
+          }
+        ]
+      }
+    }
   },
   "storage_devices": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-3.json b/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-3.json
index c006dd0be74..b127613333b 100644
--- a/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-3.json
+++ b/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-3.json
@@ -29,7 +29,7 @@
     "virtual_size": null
   },
   "monitoring": {
-    "wattmeter": "false"
+    "wattmeter": "true"
   },
   "network_adapters": [
     {
@@ -118,6 +118,24 @@
     "version": "E5-2680 v4"
   },
   "sensors": {
+    "power": {
+      "available": true,
+      "via": {
+        "api": {
+          "metric": "power"
+        },
+        "pdu": [
+          {
+            "port": 14,
+            "uid": "pdu-b3p1"
+          },
+          {
+            "port": 13,
+            "uid": "pdu-b3p2"
+          }
+        ]
+      }
+    }
   },
   "storage_devices": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-4.json b/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-4.json
index b448e608c79..2a00f7cc464 100644
--- a/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-4.json
+++ b/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-4.json
@@ -29,7 +29,7 @@
     "virtual_size": null
   },
   "monitoring": {
-    "wattmeter": "false"
+    "wattmeter": "true"
   },
   "network_adapters": [
     {
@@ -118,6 +118,24 @@
     "version": "E5-2680 v4"
   },
   "sensors": {
+    "power": {
+      "available": true,
+      "via": {
+        "api": {
+          "metric": "power"
+        },
+        "pdu": [
+          {
+            "port": 15,
+            "uid": "pdu-b3p1"
+          },
+          {
+            "port": 13,
+            "uid": "pdu-b3p3"
+          }
+        ]
+      }
+    }
   },
   "storage_devices": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-5.json b/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-5.json
index d630c49f004..8b6b011dd91 100644
--- a/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-5.json
+++ b/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-5.json
@@ -29,7 +29,7 @@
     "virtual_size": null
   },
   "monitoring": {
-    "wattmeter": "false"
+    "wattmeter": "true"
   },
   "network_adapters": [
     {
@@ -118,6 +118,24 @@
     "version": "E5-2680 v4"
   },
   "sensors": {
+    "power": {
+      "available": true,
+      "via": {
+        "api": {
+          "metric": "power"
+        },
+        "pdu": [
+          {
+            "port": 17,
+            "uid": "pdu-b3p1"
+          },
+          {
+            "port": 14,
+            "uid": "pdu-b3p2"
+          }
+        ]
+      }
+    }
   },
   "storage_devices": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-6.json b/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-6.json
index f642b3c08e4..28602af0e9c 100644
--- a/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-6.json
+++ b/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-6.json
@@ -29,7 +29,7 @@
     "virtual_size": null
   },
   "monitoring": {
-    "wattmeter": "false"
+    "wattmeter": "true"
   },
   "network_adapters": [
     {
@@ -118,6 +118,24 @@
     "version": "E5-2680 v4"
   },
   "sensors": {
+    "power": {
+      "available": true,
+      "via": {
+        "api": {
+          "metric": "power"
+        },
+        "pdu": [
+          {
+            "port": 14,
+            "uid": "pdu-b3p3"
+          },
+          {
+            "port": 15,
+            "uid": "pdu-b3p2"
+          }
+        ]
+      }
+    }
   },
   "storage_devices": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-7.json b/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-7.json
index 0bd7fc9c8e6..1f5fdc65553 100644
--- a/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-7.json
+++ b/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-7.json
@@ -29,7 +29,7 @@
     "virtual_size": null
   },
   "monitoring": {
-    "wattmeter": "false"
+    "wattmeter": "true"
   },
   "network_adapters": [
     {
@@ -118,6 +118,24 @@
     "version": "E5-2680 v4"
   },
   "sensors": {
+    "power": {
+      "available": true,
+      "via": {
+        "api": {
+          "metric": "power"
+        },
+        "pdu": [
+          {
+            "port": 15,
+            "uid": "pdu-b3p3"
+          },
+          {
+            "port": 17,
+            "uid": "pdu-b3p2"
+          }
+        ]
+      }
+    }
   },
   "storage_devices": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-8.json b/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-8.json
index c3e246eccdf..64564c8b7ad 100644
--- a/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-8.json
+++ b/data/grid5000/sites/lille/clusters/chifflet/nodes/chifflet-8.json
@@ -29,7 +29,7 @@
     "virtual_size": null
   },
   "monitoring": {
-    "wattmeter": "false"
+    "wattmeter": "true"
   },
   "network_adapters": [
     {
@@ -118,6 +118,24 @@
     "version": "E5-2680 v4"
   },
   "sensors": {
+    "power": {
+      "available": true,
+      "via": {
+        "api": {
+          "metric": "power"
+        },
+        "pdu": [
+          {
+            "port": 17,
+            "uid": "pdu-b3p3"
+          },
+          {
+            "port": 18,
+            "uid": "pdu-b3p2"
+          }
+        ]
+      }
+    }
   },
   "storage_devices": [
     {
diff --git a/grid5000-all.json b/grid5000-all.json
index 3acabd30467..4080e0eb76d 100644
--- a/grid5000-all.json
+++ b/grid5000-all.json
@@ -21668,7 +21668,7 @@
                 "virtual_size": null
               },
               "monitoring": {
-                "wattmeter": "false"
+                "wattmeter": "true"
               },
               "network_adapters": [
                 {
@@ -21757,6 +21757,24 @@
                 "version": "E5-2630 v4"
               },
               "sensors": {
+                "power": {
+                  "available": true,
+                  "via": {
+                    "api": {
+                      "metric": "power"
+                    },
+                    "pdu": [
+                      {
+                        "port": 1,
+                        "uid": "pdu-b3p1"
+                      },
+                      {
+                        "port": 1,
+                        "uid": "pdu-b3p2"
+                      }
+                    ]
+                  }
+                }
               },
               "storage_devices": [
                 {
@@ -21824,7 +21842,7 @@
                 "virtual_size": null
               },
               "monitoring": {
-                "wattmeter": "false"
+                "wattmeter": "true"
               },
               "network_adapters": [
                 {
@@ -21913,6 +21931,24 @@
                 "version": "E5-2630 v4"
               },
               "sensors": {
+                "power": {
+                  "available": true,
+                  "via": {
+                    "api": {
+                      "metric": "power"
+                    },
+                    "pdu": [
+                      {
+                        "port": 11,
+                        "uid": "pdu-b3p1"
+                      },
+                      {
+                        "port": 5,
+                        "uid": "pdu-b3p3"
+                      }
+                    ]
+                  }
+                }
               },
               "storage_devices": [
                 {
@@ -21980,7 +22016,7 @@
                 "virtual_size": null
               },
               "monitoring": {
-                "wattmeter": "false"
+                "wattmeter": "true"
               },
               "network_adapters": [
                 {
@@ -22069,6 +22105,24 @@
                 "version": "E5-2630 v4"
               },
               "sensors": {
+                "power": {
+                  "available": true,
+                  "via": {
+                    "api": {
+                      "metric": "power"
+                    },
+                    "pdu": [
+                      {
+                        "port": 6,
+                        "uid": "pdu-b3p2"
+                      },
+                      {
+                        "port": 6,
+                        "uid": "pdu-b3p3"
+                      }
+                    ]
+                  }
+                }
               },
               "storage_devices": [
                 {
@@ -22136,7 +22190,7 @@
                 "virtual_size": null
               },
               "monitoring": {
-                "wattmeter": "false"
+                "wattmeter": "true"
               },
               "network_adapters": [
                 {
@@ -22225,6 +22279,24 @@
                 "version": "E5-2630 v4"
               },
               "sensors": {
+                "power": {
+                  "available": true,
+                  "via": {
+                    "api": {
+                      "metric": "power"
+                    },
+                    "pdu": [
+                      {
+                        "port": 7,
+                        "uid": "pdu-b3p2"
+                      },
+                      {
+                        "port": 7,
+                        "uid": "pdu-b3p3"
+                      }
+                    ]
+                  }
+                }
               },
               "storage_devices": [
                 {
@@ -22292,7 +22364,7 @@
                 "virtual_size": null
               },
               "monitoring": {
-                "wattmeter": "false"
+                "wattmeter": "true"
               },
               "network_adapters": [
                 {
@@ -22381,6 +22453,24 @@
                 "version": "E5-2630 v4"
               },
               "sensors": {
+                "power": {
+                  "available": true,
+                  "via": {
+                    "api": {
+                      "metric": "power"
+                    },
+                    "pdu": [
+                      {
+                        "port": 9,
+                        "uid": "pdu-b3p2"
+                      },
+                      {
+                        "port": 9,
+                        "uid": "pdu-b3p3"
+                      }
+                    ]
+                  }
+                }
               },
               "storage_devices": [
                 {
@@ -22448,7 +22538,7 @@
                 "virtual_size": null
               },
               "monitoring": {
-                "wattmeter": "false"
+                "wattmeter": "true"
               },
               "network_adapters": [
                 {
@@ -22537,6 +22627,24 @@
                 "version": "E5-2630 v4"
               },
               "sensors": {
+                "power": {
+                  "available": true,
+                  "via": {
+                    "api": {
+                      "metric": "power"
+                    },
+                    "pdu": [
+                      {
+                        "port": 10,
+                        "uid": "pdu-b3p2"
+                      },
+                      {
+                        "port": 10,
+                        "uid": "pdu-b3p3"
+                      }
+                    ]
+                  }
+                }
               },
               "storage_devices": [
                 {
@@ -22604,7 +22712,7 @@
                 "virtual_size": null
               },
               "monitoring": {
-                "wattmeter": "false"
+                "wattmeter": "true"
               },
               "network_adapters": [
                 {
@@ -22693,6 +22801,24 @@
                 "version": "E5-2630 v4"
               },
               "sensors": {
+                "power": {
+                  "available": true,
+                  "via": {
+                    "api": {
+                      "metric": "power"
+                    },
+                    "pdu": [
+                      {
+                        "port": 11,
+                        "uid": "pdu-b3p"
+                      },
+                      {
+                        "port": 11,
+                        "uid": "pdu-b3p"
+                      }
+                    ]
+                  }
+                }
               },
               "storage_devices": [
                 {
@@ -22760,7 +22886,7 @@
                 "virtual_size": null
               },
               "monitoring": {
-                "wattmeter": "false"
+                "wattmeter": "true"
               },
               "network_adapters": [
                 {
@@ -22849,6 +22975,24 @@
                 "version": "E5-2630 v4"
               },
               "sensors": {
+                "power": {
+                  "available": true,
+                  "via": {
+                    "api": {
+                      "metric": "power"
+                    },
+                    "pdu": [
+                      {
+                        "port": 2,
+                        "uid": "pdu-b3p1"
+                      },
+                      {
+                        "port": 1,
+                        "uid": "pdu-b3p3"
+                      }
+                    ]
+                  }
+                }
               },
               "storage_devices": [
                 {
@@ -22916,7 +23060,7 @@
                 "virtual_size": null
               },
               "monitoring": {
-                "wattmeter": "false"
+                "wattmeter": "true"
               },
               "network_adapters": [
                 {
@@ -23005,6 +23149,24 @@
                 "version": "E5-2630 v4"
               },
               "sensors": {
+                "power": {
+                  "available": true,
+                  "via": {
+                    "api": {
+                      "metric": "power"
+                    },
+                    "pdu": [
+                      {
+                        "port": 3,
+                        "uid": "pdu-b3p1"
+                      },
+                      {
+                        "port": 2,
+                        "uid": "pdu-b3p2"
+                      }
+                    ]
+                  }
+                }
               },
               "storage_devices": [
                 {
@@ -23072,7 +23234,7 @@
                 "virtual_size": null
               },
               "monitoring": {
-                "wattmeter": "false"
+                "wattmeter": "true"
               },
               "network_adapters": [
                 {
@@ -23161,6 +23323,24 @@
                 "version": "E5-2630 v4"
               },
               "sensors": {
+                "power": {
+                  "available": true,
+                  "via": {
+                    "api": {
+                      "metric": "power"
+                    },
+                    "pdu": [
+                      {
+                        "port": 4,
+                        "uid": "pdu-b3p1"
+                      },
+                      {
+                        "port": 2,
+                        "uid": "pdu-b3p3"
+                      }
+                    ]
+                  }
+                }
               },
               "storage_devices": [
                 {
@@ -23228,7 +23408,7 @@
                 "virtual_size": null
               },
               "monitoring": {
-                "wattmeter": "false"
+                "wattmeter": "true"
               },
               "network_adapters": [
                 {
@@ -23317,6 +23497,24 @@
                 "version": "E5-2630 v4"
               },
               "sensors": {
+                "power": {
+                  "available": true,
+                  "via": {
+                    "api": {
+                      "metric": "power"
+                    },
+                    "pdu": [
+                      {
+                        "port": 5,
+                        "uid": "pdu-b3p1"
+                      },
+                      {
+                        "port": 3,
+                        "uid": "pdu-b3p2"
+                      }
+                    ]
+                  }
+                }
               },
               "storage_devices": [
                 {
@@ -23384,7 +23582,7 @@
                 "virtual_size": null
               },
               "monitoring": {
-                "wattmeter": "false"
+                "wattmeter": "true"
               },
               "network_adapters": [
                 {
@@ -23473,6 +23671,24 @@
                 "version": "E5-2630 v4"
               },
               "sensors": {
+                "power": {
+                  "available": true,
+                  "via": {
+                    "api": {
+                      "metric": "power"
+                    },
+                    "pdu": [
+                      {
+                        "port": 6,
+                        "uid": "pdu-b3p1"
+                      },
+                      {
+                        "port": 3,
+                        "uid": "pdu-b3p3"
+                      }
+                    ]
+                  }
+                }
               },
               "storage_devices": [
                 {
@@ -23540,7 +23756,7 @@
                 "virtual_size": null
               },
               "monitoring": {
-                "wattmeter": "false"
+                "wattmeter": "true"
               },
               "network_adapters": [
                 {
@@ -23629,6 +23845,24 @@
                 "version": "E5-2630 v4"
               },
               "sensors": {
+                "power": {
+                  "available": true,
+                  "via": {
+                    "api": {
+                      "metric": "power"
+                    },
+                    "pdu": [
+                      {
+                        "port": 7,
+                        "uid": "pdu-b3p1"
+                      },
+                      {
+                        "port": 4,
+                        "uid": "pdu-b3p2"
+                      }
+                    ]
+                  }
+                }
               },
               "storage_devices": [
                 {
@@ -23696,7 +23930,7 @@
                 "virtual_size": null
               },
               "monitoring": {
-                "wattmeter": "false"
+                "wattmeter": "true"
               },
               "network_adapters": [
                 {
@@ -23785,6 +24019,24 @@
                 "version": "E5-2630 v4"
               },
               "sensors": {
+                "power": {
+                  "available": true,
+                  "via": {
+                    "api": {
+                      "metric": "power"
+                    },
+                    "pdu": [
+                      {
+                        "port": 9,
+                        "uid": "pdu-b3p1"
+                      },
+                      {
+                        "port": 4,
+                        "uid": "pdu-b3p3"
+                      }
+                    ]
+                  }
+                }
               },
               "storage_devices": [
                 {
@@ -23852,7 +24104,7 @@
                 "virtual_size": null
               },
               "monitoring": {
-                "wattmeter": "false"
+                "wattmeter": "true"
               },
               "network_adapters": [
                 {
@@ -23941,6 +24193,24 @@
                 "version": "E5-2630 v4"
               },
               "sensors": {
+                "power": {
+                  "available": true,
+                  "via": {
+                    "api": {
+                      "metric": "power"
+                    },
+                    "pdu": [
+                      {
+                        "port": 10,
+                        "uid": "pdu-b3p1"
+                      },
+                      {
+                        "port": 5,
+                        "uid": "pdu-b3p2"
+                      }
+                    ]
+                  }
+                }
               },
               "storage_devices": [
                 {
@@ -24021,7 +24291,7 @@
                 "virtual_size": null
               },
               "monitoring": {
-                "wattmeter": "false"
+                "wattmeter": "true"
               },
               "network_adapters": [
                 {
@@ -24110,6 +24380,24 @@
                 "version": "E5-2680 v4"
               },
               "sensors": {
+                "power": {
+                  "available": true,
+                  "via": {
+                    "api": {
+                      "metric": "power"
+                    },
+                    "pdu": [
+                      {
+                        "port": 12,
+                        "uid": "pdu-b3p1"
+                      },
+                      {
+                        "port": 12,
+                        "uid": "pdu-b3p2"
+                      }
+                    ]
+                  }
+                }
               },
               "storage_devices": [
                 {
@@ -24197,7 +24485,7 @@
                 "virtual_size": null
               },
               "monitoring": {
-                "wattmeter": "false"
+                "wattmeter": "true"
               },
               "network_adapters": [
                 {
@@ -24286,6 +24574,24 @@
                 "version": "E5-2680 v4"
               },
               "sensors": {
+                "power": {
+                  "available": true,
+                  "via": {
+                    "api": {
+                      "metric": "power"
+                    },
+                    "pdu": [
+                      {
+                        "port": 13,
+                        "uid": "pdu-b3p1"
+                      },
+                      {
+                        "port": 12,
+                        "uid": "pdu-b3p3"
+                      }
+                    ]
+                  }
+                }
               },
               "storage_devices": [
                 {
@@ -24373,7 +24679,7 @@
                 "virtual_size": null
               },
               "monitoring": {
-                "wattmeter": "false"
+                "wattmeter": "true"
               },
               "network_adapters": [
                 {
@@ -24462,6 +24768,24 @@
                 "version": "E5-2680 v4"
               },
               "sensors": {
+                "power": {
+                  "available": true,
+                  "via": {
+                    "api": {
+                      "metric": "power"
+                    },
+                    "pdu": [
+                      {
+                        "port": 14,
+                        "uid": "pdu-b3p1"
+                      },
+                      {
+                        "port": 13,
+                        "uid": "pdu-b3p2"
+                      }
+                    ]
+                  }
+                }
               },
               "storage_devices": [
                 {
@@ -24549,7 +24873,7 @@
                 "virtual_size": null
               },
               "monitoring": {
-                "wattmeter": "false"
+                "wattmeter": "true"
               },
               "network_adapters": [
                 {
@@ -24638,6 +24962,24 @@
                 "version": "E5-2680 v4"
               },
               "sensors": {
+                "power": {
+                  "available": true,
+                  "via": {
+                    "api": {
+                      "metric": "power"
+                    },
+                    "pdu": [
+                      {
+                        "port": 15,
+                        "uid": "pdu-b3p1"
+                      },
+                      {
+                        "port": 13,
+                        "uid": "pdu-b3p3"
+                      }
+                    ]
+                  }
+                }
               },
               "storage_devices": [
                 {
@@ -24725,7 +25067,7 @@
                 "virtual_size": null
               },
               "monitoring": {
-                "wattmeter": "false"
+                "wattmeter": "true"
               },
               "network_adapters": [
                 {
@@ -24814,6 +25156,24 @@
                 "version": "E5-2680 v4"
               },
               "sensors": {
+                "power": {
+                  "available": true,
+                  "via": {
+                    "api": {
+                      "metric": "power"
+                    },
+                    "pdu": [
+                      {
+                        "port": 17,
+                        "uid": "pdu-b3p1"
+                      },
+                      {
+                        "port": 14,
+                        "uid": "pdu-b3p2"
+                      }
+                    ]
+                  }
+                }
               },
               "storage_devices": [
                 {
@@ -24901,7 +25261,7 @@
                 "virtual_size": null
               },
               "monitoring": {
-                "wattmeter": "false"
+                "wattmeter": "true"
               },
               "network_adapters": [
                 {
@@ -24990,6 +25350,24 @@
                 "version": "E5-2680 v4"
               },
               "sensors": {
+                "power": {
+                  "available": true,
+                  "via": {
+                    "api": {
+                      "metric": "power"
+                    },
+                    "pdu": [
+                      {
+                        "port": 14,
+                        "uid": "pdu-b3p3"
+                      },
+                      {
+                        "port": 15,
+                        "uid": "pdu-b3p2"
+                      }
+                    ]
+                  }
+                }
               },
               "storage_devices": [
                 {
@@ -25077,7 +25455,7 @@
                 "virtual_size": null
               },
               "monitoring": {
-                "wattmeter": "false"
+                "wattmeter": "true"
               },
               "network_adapters": [
                 {
@@ -25166,6 +25544,24 @@
                 "version": "E5-2680 v4"
               },
               "sensors": {
+                "power": {
+                  "available": true,
+                  "via": {
+                    "api": {
+                      "metric": "power"
+                    },
+                    "pdu": [
+                      {
+                        "port": 15,
+                        "uid": "pdu-b3p3"
+                      },
+                      {
+                        "port": 17,
+                        "uid": "pdu-b3p2"
+                      }
+                    ]
+                  }
+                }
               },
               "storage_devices": [
                 {
@@ -25253,7 +25649,7 @@
                 "virtual_size": null
               },
               "monitoring": {
-                "wattmeter": "false"
+                "wattmeter": "true"
               },
               "network_adapters": [
                 {
@@ -25342,6 +25738,24 @@
                 "version": "E5-2680 v4"
               },
               "sensors": {
+                "power": {
+                  "available": true,
+                  "via": {
+                    "api": {
+                      "metric": "power"
+                    },
+                    "pdu": [
+                      {
+                        "port": 17,
+                        "uid": "pdu-b3p3"
+                      },
+                      {
+                        "port": 18,
+                        "uid": "pdu-b3p2"
+                      }
+                    ]
+                  }
+                }
               },
               "storage_devices": [
                 {
diff --git a/input/grid5000/sites/lille/clusters/chetemi/pdus.yaml b/input/grid5000/sites/lille/clusters/chetemi/pdus.yaml
new file mode 100644
index 00000000000..67b84915af1
--- /dev/null
+++ b/input/grid5000/sites/lille/clusters/chetemi/pdus.yaml
@@ -0,0 +1,111 @@
+---
+nodes:
+  chetemi-[1-15]:
+    monitoring:
+      wattmeter: true
+      metric: power
+
+  chetemi-1:
+    pdu:
+      - uid: pdu-b3p1
+        port: 1
+      - uid: pdu-b3p2
+        port: 1
+
+  chetemi-2:
+    pdu:
+      - uid: pdu-b3p1
+        port: 2
+      - uid: pdu-b3p3
+        port: 1
+
+  chetemi-3:
+    pdu:
+      - uid: pdu-b3p1
+        port: 3
+      - uid: pdu-b3p2
+        port: 2
+
+  chetemi-4:
+    pdu:
+      - uid: pdu-b3p1
+        port: 4
+      - uid: pdu-b3p3
+        port: 2
+
+  chetemi-5:
+    pdu:
+      - uid: pdu-b3p1
+        port: 5
+      - uid: pdu-b3p2
+        port: 3
+
+  chetemi-6:
+    pdu:
+      - uid: pdu-b3p1
+        port: 6
+      - uid: pdu-b3p3
+        port: 3
+
+  chetemi-7:
+    pdu:
+      - uid: pdu-b3p1
+        port: 7
+      - uid: pdu-b3p2
+        port: 4
+
+  chetemi-8:
+    pdu:
+      - uid: pdu-b3p1
+        port: 9
+      - uid: pdu-b3p3
+        port: 4
+
+  chetemi-9:
+    pdu:
+      - uid: pdu-b3p1
+        port: 10
+      - uid: pdu-b3p2
+        port: 5
+
+  chetemi-10:
+    pdu:
+      - uid: pdu-b3p1
+        port: 11
+      - uid: pdu-b3p3
+        port: 5
+
+  chetemi-11:
+    pdu:
+      - uid: pdu-b3p2
+        port: 6
+      - uid: pdu-b3p3
+        port: 6
+
+  chetemi-12:
+    pdu:
+      - uid: pdu-b3p2
+        port: 7
+      - uid: pdu-b3p3
+        port: 7
+
+  chetemi-13:
+    pdu:
+      - uid: pdu-b3p2
+        port: 9
+      - uid: pdu-b3p3
+        port: 9
+
+  chetemi-14:
+    pdu:
+      - uid: pdu-b3p2
+        port: 10
+      - uid: pdu-b3p3
+        port: 10
+
+  chetemi-15:
+    pdu:
+      - uid: pdu-b3p
+        port: 11
+      - uid: pdu-b3p
+        port: 11
diff --git a/input/grid5000/sites/lille/clusters/chifflet/pdus.yaml b/input/grid5000/sites/lille/clusters/chifflet/pdus.yaml
new file mode 100644
index 00000000000..f790f954237
--- /dev/null
+++ b/input/grid5000/sites/lille/clusters/chifflet/pdus.yaml
@@ -0,0 +1,62 @@
+---
+nodes:
+  chifflet-[1-8]:
+    monitoring:
+      wattmeter: true
+      metric: power
+
+  chifflet-1:
+    pdu:
+      - uid: pdu-b3p1
+        port: 12
+      - uid: pdu-b3p2
+        port: 12
+
+  chifflet-2:
+    pdu:
+      - uid: pdu-b3p1
+        port: 13
+      - uid: pdu-b3p3
+        port: 12
+
+  chifflet-3:
+    pdu:
+      - uid: pdu-b3p1
+        port: 14
+      - uid: pdu-b3p2
+        port: 13
+
+  chifflet-4:
+    pdu:
+      - uid: pdu-b3p1
+        port: 15
+      - uid: pdu-b3p3
+        port: 13
+
+  chifflet-5:
+    pdu:
+      - uid: pdu-b3p1
+        port: 17
+      - uid: pdu-b3p2
+        port: 14
+
+  chifflet-6:
+    pdu:
+      - uid: pdu-b3p3
+        port: 14
+      - uid: pdu-b3p2
+        port: 15
+
+  chifflet-7:
+    pdu:
+      - uid: pdu-b3p3
+        port: 15
+      - uid: pdu-b3p2
+        port: 17
+
+  chifflet-8:
+    pdu:
+      - uid: pdu-b3p3
+        port: 17
+      - uid: pdu-b3p2
+        port: 18
-- 
GitLab