diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-1.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-1.json
index 4a64681e34c6dea5439d7fca434b3e2d76a22e5f..6b417a29573980ecc88951ba849036a2f1b06283 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-1.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-1.json
@@ -213,6 +213,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 2,
+      "uid": "pdu-Z1.50"
+    },
+    {
+      "port": 2,
+      "uid": "pdu-Z1.51"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-10.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-10.json
index ce380c6a42f6db745716bd93177a3bdd811198cf..21c47c725211eb266047acb9918915c716bedad2 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-10.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-10.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 12,
+      "uid": "pdu-Z1.50"
+    },
+    {
+      "port": 12,
+      "uid": "pdu-Z1.51"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-11.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-11.json
index abb771ba05c8fe103994e4057a1955aca2ecfc83..fa9da4fc6f952bba114b4888a4b3f449878370c6 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-11.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-11.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 13,
+      "uid": "pdu-Z1.50"
+    },
+    {
+      "port": 13,
+      "uid": "pdu-Z1.51"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-12.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-12.json
index 9cdfaa9dac5b8860aedb687fff92f5e2f52fa100..143bbd7ff08f615e299e7006f9cd9fdf47e8ad2c 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-12.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-12.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 14,
+      "uid": "pdu-Z1.50"
+    },
+    {
+      "port": 14,
+      "uid": "pdu-Z1.51"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-13.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-13.json
index e6aeed9d1492beef03ff09c34cbe8c29b5c85681..5977634a7e65eb03ea0cc831a0a8a3e265d0c72f 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-13.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-13.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 2,
+      "uid": "pdu-Z1.40"
+    },
+    {
+      "port": 2,
+      "uid": "pdu-Z1.41"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-14.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-14.json
index 615d188025fd7220626a9257fbbcb97d9c925666..06b626038e72f6f935cbde5fe1bd4bdb89d9abf9 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-14.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-14.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 3,
+      "uid": "pdu-Z1.40"
+    },
+    {
+      "port": 3,
+      "uid": "pdu-Z1.41"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-15.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-15.json
index 2e0654dab64757fb5bfaf05780c128b0f0c25e28..9d7fd9dc9e8e6f2f78c9d72557036b7c3bcda694 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-15.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-15.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 4,
+      "uid": "pdu-Z1.40"
+    },
+    {
+      "port": 4,
+      "uid": "pdu-Z1.41"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-16.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-16.json
index e019afc953e22548b709c19213266dc5f664631f..80febc705314e9ae41321d0a30541944526da908 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-16.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-16.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 5,
+      "uid": "pdu-Z1.40"
+    },
+    {
+      "port": 5,
+      "uid": "pdu-Z1.41"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-17.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-17.json
index bde2755bb0f8e5b704a1fc6d4a29736295e25db7..26f8f69aaa1ea7e72fc74d783f0e25977a02ae17 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-17.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-17.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 6,
+      "uid": "pdu-Z1.40"
+    },
+    {
+      "port": 6,
+      "uid": "pdu-Z1.41"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-18.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-18.json
index d3b1ea54858046cda165fe6dda627b82b2332c78..30f3c32f99c3d12a9e39d2e851d8d8f25265e1f1 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-18.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-18.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 7,
+      "uid": "pdu-Z1.40"
+    },
+    {
+      "port": 7,
+      "uid": "pdu-Z1.41"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-19.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-19.json
index cc912c4ff7da85f4571fa11ae2092eec14251166..847bc6019229baa52f653194f5a9eac77c242d25 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-19.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-19.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 9,
+      "uid": "pdu-Z1.40"
+    },
+    {
+      "port": 9,
+      "uid": "pdu-Z1.41"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-2.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-2.json
index cd82438cba788feee1a89c5dac37414d96fad257..72af14b9bb3c3f8b6020671a236dff75d562b4f4 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-2.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-2.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 3,
+      "uid": "pdu-Z1.50"
+    },
+    {
+      "port": 3,
+      "uid": "pdu-Z1.51"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-20.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-20.json
index 448c03655c89d2f350723a0a6780077b62aaa755..f75caae7d3aab906ab8bc3f6a817165c6389dd2a 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-20.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-20.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 10,
+      "uid": "pdu-Z1.40"
+    },
+    {
+      "port": 10,
+      "uid": "pdu-Z1.41"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-21.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-21.json
index 257e4c0e637daa18ec3000496e4b46af0377d4c8..36ff01abac50505111c98b1822066540d8131fb8 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-21.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-21.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 11,
+      "uid": "pdu-Z1.40"
+    },
+    {
+      "port": 11,
+      "uid": "pdu-Z1.41"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-22.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-22.json
index 8ed3d299b475a123c7e6439c687c0125c483aa6c..94f94783be41d0ba13a7498c99ecc8d6072f3e24 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-22.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-22.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 12,
+      "uid": "pdu-Z1.40"
+    },
+    {
+      "port": 12,
+      "uid": "pdu-Z1.41"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-23.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-23.json
index ac9a938f6e317d70647ea0ffec5bb3010aac8caf..c47e93ecac5cf8e5a7efb15295514e74cd060d54 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-23.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-23.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 13,
+      "uid": "pdu-Z1.40"
+    },
+    {
+      "port": 13,
+      "uid": "pdu-Z1.41"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-24.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-24.json
index 6587e0b935d028f8f918e9fdbbf32f174dc698c9..9542f31d84269fccce3109aa1dd66ef31cc7a247 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-24.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-24.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 14,
+      "uid": "pdu-Z1.40"
+    },
+    {
+      "port": 14,
+      "uid": "pdu-Z1.41"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-25.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-25.json
index 4281e1b4e1c8048af6243b5396abacaed33d2d6c..fa73bf0ef41effffea9fca1790724ad70bbc5411 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-25.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-25.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 2,
+      "uid": "pdu-Z1.20"
+    },
+    {
+      "port": 2,
+      "uid": "pdu-Z1.21"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-26.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-26.json
index c2e1181d81576a836fb93c4b617606388909b56a..6ec3c13905510719c68b45694fa38e73d2b67f19 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-26.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-26.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 3,
+      "uid": "pdu-Z1.20"
+    },
+    {
+      "port": 3,
+      "uid": "pdu-Z1.21"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-27.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-27.json
index 131a41342c509e2899951c847f375be29d6dffe6..e23593bc8e02bb5591e4c9e0e2a8751ce12a6815 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-27.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-27.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 4,
+      "uid": "pdu-Z1.20"
+    },
+    {
+      "port": 4,
+      "uid": "pdu-Z1.21"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-28.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-28.json
index 366371057a06993605c5355c234122419ed753d4..7cefd7c9baccccf9d0b225649cefb9b7c36afc74 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-28.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-28.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 5,
+      "uid": "pdu-Z1.20"
+    },
+    {
+      "port": 5,
+      "uid": "pdu-Z1.21"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-29.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-29.json
index 58bc46fee61c0359341af680c9a44584600121fc..4d13ac4e03992fb1e7e7a95a77cf271c37cbce21 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-29.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-29.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 6,
+      "uid": "pdu-Z1.20"
+    },
+    {
+      "port": 6,
+      "uid": "pdu-Z1.21"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-3.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-3.json
index da71e2c3163eec732752f1e392ee6b1dafc4f389..fc6674098925eb6f0cf3b13745827900d572c524 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-3.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-3.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 4,
+      "uid": "pdu-Z1.50"
+    },
+    {
+      "port": 4,
+      "uid": "pdu-Z1.51"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-30.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-30.json
index 9809309322212024803c3b9034a9881b272e3f1d..ae369ea895a7d9994bed2a38e98470f351590e6a 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-30.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-30.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 7,
+      "uid": "pdu-Z1.20"
+    },
+    {
+      "port": 7,
+      "uid": "pdu-Z1.21"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-31.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-31.json
index 0c00d98a5e47f34e36b7a1182875974ab2d3062b..cf2c5d051cc2dac83efed11316aa4da1107f077b 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-31.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-31.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 9,
+      "uid": "pdu-Z1.20"
+    },
+    {
+      "port": 9,
+      "uid": "pdu-Z1.21"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-32.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-32.json
index 7de4f1c131ae850656b42830c46e2cedd52abf32..b88ab90810179bacb7ee1a8d55a30a88f0606397 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-32.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-32.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 10,
+      "uid": "pdu-Z1.20"
+    },
+    {
+      "port": 10,
+      "uid": "pdu-Z1.21"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-33.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-33.json
index ee057b2e6a00f4f472415d1e473bb60fb067041e..f2c0cec89902f4e89898fec59cffecdb5c3ffec1 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-33.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-33.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 11,
+      "uid": "pdu-Z1.20"
+    },
+    {
+      "port": 11,
+      "uid": "pdu-Z1.21"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-34.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-34.json
index f19c2452695a7b5c8b5f4b54e6725327e4c43788..282e2d1b76ef466f3ee28bbdcfa5510bb9e9d574 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-34.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-34.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 12,
+      "uid": "pdu-Z1.20"
+    },
+    {
+      "port": 12,
+      "uid": "pdu-Z1.21"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-35.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-35.json
index 84ba84ceb8f21cf284e231c9b946356749a5c862..c2b5a23659f78cbae6a9cc186c5beb702049caf1 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-35.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-35.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 13,
+      "uid": "pdu-Z1.20"
+    },
+    {
+      "port": 13,
+      "uid": "pdu-Z1.21"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-36.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-36.json
index 27239a0a6ab3137bb87836813de92daf3454b412..26f19abf8942a3da31aee4515fef52151f836751 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-36.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-36.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 14,
+      "uid": "pdu-Z1.20"
+    },
+    {
+      "port": 14,
+      "uid": "pdu-Z1.21"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-37.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-37.json
index b4a06537e248f215c2a8f242e6cc4396a6f9cbf3..e32f85ac8a9ab323ffe2f31fbeb3559073d7450a 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-37.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-37.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 2,
+      "uid": "pdu-Z1.10"
+    },
+    {
+      "port": 2,
+      "uid": "pdu-Z1.11"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-38.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-38.json
index 9ffa259b9b027758be8e2d9d05e93a0ddbf4ed73..a09bf177527046f6942c9f70e1799d71ebbcd74d 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-38.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-38.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 3,
+      "uid": "pdu-Z1.10"
+    },
+    {
+      "port": 3,
+      "uid": "pdu-Z1.11"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-39.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-39.json
index 8f801c03b94ebfd4878ddb8861ce1e20b514ef49..257b21f938038d6008e90feac7241f1e7e9ce615 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-39.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-39.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 4,
+      "uid": "pdu-Z1.10"
+    },
+    {
+      "port": 4,
+      "uid": "pdu-Z1.11"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-4.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-4.json
index fa48bca4581252c2133310dc2dcd1b2ff6c490f8..b35e3ba701b0cfc24bac1c14bd20522b5cc04539 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-4.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-4.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 5,
+      "uid": "pdu-Z1.50"
+    },
+    {
+      "port": 5,
+      "uid": "pdu-Z1.51"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-40.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-40.json
index ec97ea64df3f66a82e6fc6f3a8d71df4eb94194c..766f02b6a2185d8c30935f137055a08329baa2ed 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-40.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-40.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 5,
+      "uid": "pdu-Z1.10"
+    },
+    {
+      "port": 5,
+      "uid": "pdu-Z1.11"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-41.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-41.json
index bc1d360e047b0eaacb8d7aab3c3e578b2b9c6134..406d44b68ebeeb9d516786a14f7c09339b9e9f21 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-41.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-41.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 6,
+      "uid": "pdu-Z1.10"
+    },
+    {
+      "port": 6,
+      "uid": "pdu-Z1.11"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-42.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-42.json
index 43b57d904303e13126c9325c825adcd624d11670..1577b9f352f4123b322aa761d922a4d2778120ab 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-42.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-42.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 7,
+      "uid": "pdu-Z1.10"
+    },
+    {
+      "port": 7,
+      "uid": "pdu-Z1.11"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-43.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-43.json
index 8af9fe12d300d2fb82ac968516b2fc4ca03b09f3..0b677f63e8a6bc019713a8fe0edbedd55a51c4b4 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-43.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-43.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 9,
+      "uid": "pdu-Z1.10"
+    },
+    {
+      "port": 9,
+      "uid": "pdu-Z1.11"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-44.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-44.json
index 61ec7c02e34fc3a7f5ae7d153d31703cd3ec2197..77561c1e785ba58defde5e25450407d35d4943b3 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-44.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-44.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 10,
+      "uid": "pdu-Z1.10"
+    },
+    {
+      "port": 10,
+      "uid": "pdu-Z1.11"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-45.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-45.json
index 02dc25ce9d55f9568cea569ef848048612dfd324..dec4e68345a8ad4364fbe1ae68fdbf661de580ff 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-45.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-45.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 11,
+      "uid": "pdu-Z1.10"
+    },
+    {
+      "port": 11,
+      "uid": "pdu-Z1.11"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-46.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-46.json
index 3e77393671f458147f9bcdccdbfd0361fe0946a5..cfa763d9d86e48c3b12f1f11ba0ea4786021e194 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-46.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-46.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 12,
+      "uid": "pdu-Z1.10"
+    },
+    {
+      "port": 12,
+      "uid": "pdu-Z1.11"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-47.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-47.json
index d39ca8087f425e036baeb42e99739341c9a48d67..b15a06063d68297ac33daf947161091bc2c70035 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-47.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-47.json
@@ -213,6 +213,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 13,
+      "uid": "pdu-Z1.10"
+    },
+    {
+      "port": 13,
+      "uid": "pdu-Z1.11"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-48.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-48.json
index aa0f6c94c1f41f2bf848bb8a62c79d893ce250cf..ba99f4db7944e07e373781492ef445f225800133 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-48.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-48.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 14,
+      "uid": "pdu-Z1.10"
+    },
+    {
+      "port": 14,
+      "uid": "pdu-Z1.11"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-5.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-5.json
index 9e67b81e107335ef8faf3315c7cdfb6e9af12dac..8b2029cd7dc3f5c48d0e050389eca4bd9d9a800e 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-5.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-5.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 6,
+      "uid": "pdu-Z1.50"
+    },
+    {
+      "port": 6,
+      "uid": "pdu-Z1.51"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-6.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-6.json
index 9b11314d8f0513b119f60cdc2fac8ce7a61c943e..fde58d6fcc5567c4b5d7486d7ae3fa050a8019e9 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-6.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-6.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 7,
+      "uid": "pdu-Z1.50"
+    },
+    {
+      "port": 7,
+      "uid": "pdu-Z1.51"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-7.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-7.json
index cd8508230581c901f2c2c63dd2c3f208d7cd8f9a..0c8547f28ef0b666fe6a6bf97ec46b81190eb4e8 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-7.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-7.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 9,
+      "uid": "pdu-Z1.50"
+    },
+    {
+      "port": 9,
+      "uid": "pdu-Z1.51"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-8.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-8.json
index 6b6c25e085e140c126a23d2af25daddbc36608e4..e037b71cd9c18cecc55b83588f39f3f45d0c3577 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-8.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-8.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 10,
+      "uid": "pdu-Z1.50"
+    },
+    {
+      "port": 10,
+      "uid": "pdu-Z1.51"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-9.json b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-9.json
index c9fe492870ab43df6efbdbedc764dd6c6a70667a..03f2204418ce7d35ed3ad6524ca8abf1b0df919e 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-9.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/nodes/ecotype-9.json
@@ -259,6 +259,16 @@
     "pstate_governor": "performance",
     "turboboost_enabled": true
   },
+  "pdu": [
+    {
+      "port": 11,
+      "uid": "pdu-Z1.50"
+    },
+    {
+      "port": 11,
+      "uid": "pdu-Z1.51"
+    }
+  ],
   "performance": {
     "core_flops": 28800000000,
     "node_flops": 576000000000
diff --git a/data/grid5000/sites/nantes/pdus/pdu-Z1.10.json b/data/grid5000/sites/nantes/pdus/pdu-Z1.10.json
new file mode 100644
index 0000000000000000000000000000000000000000..cb0f4fb16bf4e080009c4612f44f65c34868e68f
--- /dev/null
+++ b/data/grid5000/sites/nantes/pdus/pdu-Z1.10.json
@@ -0,0 +1,33 @@
+{
+  "ip": "192.168.1.6",
+  "mac": "00:c0:b7:fb:aa:e1",
+  "metrics": [
+    {
+      "description": "Power consumption per outlet reported by PDU, in watt",
+      "name": "pdu_outlet_power_watt",
+      "period": 5000,
+      "source": {
+        "id": "1.3.6.1.4.1.318.1.1.26.9.4.3.1.7.%PORT%",
+        "protocol": "snmp"
+      }
+    }
+  ],
+  "model": "",
+  "ports": {
+    "10": "ecotype-44",
+    "11": "ecotype-45",
+    "12": "ecotype-46",
+    "13": "ecotype-47",
+    "14": "ecotype-48",
+    "2": "ecotype-37",
+    "3": "ecotype-38",
+    "4": "ecotype-39",
+    "5": "ecotype-40",
+    "6": "ecotype-41",
+    "7": "ecotype-42",
+    "9": "ecotype-43"
+  },
+  "type": "pdu",
+  "uid": "pdu-Z1.10",
+  "vendor": "APC"
+}
\ No newline at end of file
diff --git a/data/grid5000/sites/nantes/pdus/pdu-Z1.11.json b/data/grid5000/sites/nantes/pdus/pdu-Z1.11.json
new file mode 100644
index 0000000000000000000000000000000000000000..4e1408be11405f1e8c2d475029ab2489478801a5
--- /dev/null
+++ b/data/grid5000/sites/nantes/pdus/pdu-Z1.11.json
@@ -0,0 +1,34 @@
+{
+  "ip": "192.168.1.14",
+  "mac": "00:c0:b7:fb:aa:a1",
+  "metrics": [
+    {
+      "description": "Power consumption per outlet reported by PDU, in watt",
+      "name": "pdu_outlet_power_watt",
+      "period": 5000,
+      "source": {
+        "id": "1.3.6.1.4.1.318.1.1.26.9.4.3.1.7.%PORT%",
+        "protocol": "snmp"
+      }
+    }
+  ],
+  "model": "",
+  "ports": {
+    "1": "electrical_mgmt_board",
+    "10": "ecotype-44",
+    "11": "ecotype-45",
+    "12": "ecotype-46",
+    "13": "ecotype-47",
+    "14": "ecotype-48",
+    "2": "ecotype-37",
+    "3": "ecotype-38",
+    "4": "ecotype-39",
+    "5": "ecotype-40",
+    "6": "ecotype-41",
+    "7": "ecotype-42",
+    "9": "ecotype-43"
+  },
+  "type": "pdu",
+  "uid": "pdu-Z1.11",
+  "vendor": "APC"
+}
\ No newline at end of file
diff --git a/data/grid5000/sites/nantes/pdus/pdu-Z1.20.json b/data/grid5000/sites/nantes/pdus/pdu-Z1.20.json
new file mode 100644
index 0000000000000000000000000000000000000000..56fcfd7c7913cd7b03925086d13079e8275b9f98
--- /dev/null
+++ b/data/grid5000/sites/nantes/pdus/pdu-Z1.20.json
@@ -0,0 +1,33 @@
+{
+  "ip": "192.168.1.15",
+  "mac": "00:c0:b7:fb:aa:f0",
+  "metrics": [
+    {
+      "description": "Power consumption per outlet reported by PDU, in watt",
+      "name": "pdu_outlet_power_watt",
+      "period": 5000,
+      "source": {
+        "id": "1.3.6.1.4.1.318.1.1.26.9.4.3.1.7.%PORT%",
+        "protocol": "snmp"
+      }
+    }
+  ],
+  "model": "",
+  "ports": {
+    "10": "ecotype-32",
+    "11": "ecotype-33",
+    "12": "ecotype-34",
+    "13": "ecotype-35",
+    "14": "ecotype-36",
+    "2": "ecotype-25",
+    "3": "ecotype-26",
+    "4": "ecotype-27",
+    "5": "ecotype-28",
+    "6": "ecotype-29",
+    "7": "ecotype-30",
+    "9": "ecotype-31"
+  },
+  "type": "pdu",
+  "uid": "pdu-Z1.20",
+  "vendor": "APC"
+}
\ No newline at end of file
diff --git a/data/grid5000/sites/nantes/pdus/pdu-Z1.21.json b/data/grid5000/sites/nantes/pdus/pdu-Z1.21.json
new file mode 100644
index 0000000000000000000000000000000000000000..b5b16f7eb9bc1909a45a8dd9226750d22017ee6b
--- /dev/null
+++ b/data/grid5000/sites/nantes/pdus/pdu-Z1.21.json
@@ -0,0 +1,34 @@
+{
+  "ip": "192.168.1.16",
+  "mac": "00:c0:b7:fb:aa:5b",
+  "metrics": [
+    {
+      "description": "Power consumption per outlet reported by PDU, in watt",
+      "name": "pdu_outlet_power_watt",
+      "period": 5000,
+      "source": {
+        "id": "1.3.6.1.4.1.318.1.1.26.9.4.3.1.7.%PORT%",
+        "protocol": "snmp"
+      }
+    }
+  ],
+  "model": "",
+  "ports": {
+    "1": "ecotype-prod2",
+    "10": "ecotype-32",
+    "11": "ecotype-33",
+    "12": "ecotype-34",
+    "13": "ecotype-35",
+    "14": "ecotype-36",
+    "2": "ecotype-25",
+    "3": "ecotype-26",
+    "4": "ecotype-27",
+    "5": "ecotype-28",
+    "6": "ecotype-29",
+    "7": "ecotype-30",
+    "9": "ecotype-31"
+  },
+  "type": "pdu",
+  "uid": "pdu-Z1.21",
+  "vendor": "APC"
+}
\ No newline at end of file
diff --git a/data/grid5000/sites/nantes/pdus/pdu-Z1.40.json b/data/grid5000/sites/nantes/pdus/pdu-Z1.40.json
new file mode 100644
index 0000000000000000000000000000000000000000..6e592d1d58fc5a735c97f03e3e06e39b80c3e34a
--- /dev/null
+++ b/data/grid5000/sites/nantes/pdus/pdu-Z1.40.json
@@ -0,0 +1,34 @@
+{
+  "ip": "192.168.1.5",
+  "mac": "00:c0:b7:fb:aa:93",
+  "metrics": [
+    {
+      "description": "Power consumption per outlet reported by PDU, in watt",
+      "name": "pdu_outlet_power_watt",
+      "period": 5000,
+      "source": {
+        "id": "1.3.6.1.4.1.318.1.1.26.9.4.3.1.7.%PORT%",
+        "protocol": "snmp"
+      }
+    }
+  ],
+  "model": "",
+  "ports": {
+    "1": "sw-ecotype-adm",
+    "10": "ecotype-20",
+    "11": "ecotype-21",
+    "12": "ecotype-22",
+    "13": "ecotype-23",
+    "14": "ecotype-24",
+    "2": "ecotype-13",
+    "3": "ecotype-14",
+    "4": "ecotype-15",
+    "5": "ecotype-16",
+    "6": "ecotype-17",
+    "7": "ecotype-18",
+    "9": "ecotype-19"
+  },
+  "type": "pdu",
+  "uid": "pdu-Z1.40",
+  "vendor": "APC"
+}
\ No newline at end of file
diff --git a/data/grid5000/sites/nantes/pdus/pdu-Z1.41.json b/data/grid5000/sites/nantes/pdus/pdu-Z1.41.json
new file mode 100644
index 0000000000000000000000000000000000000000..f414c7a135265adb3b3c1754979610d150039225
--- /dev/null
+++ b/data/grid5000/sites/nantes/pdus/pdu-Z1.41.json
@@ -0,0 +1,20 @@
+{
+  "ip": "192.168.1.10",
+  "mac": "00:c0:b7:fb:aa:8b",
+  "ports": {
+    "10": "ecotype-20",
+    "11": "ecotype-21",
+    "12": "ecotype-22",
+    "13": "ecotype-23",
+    "14": "ecotype-24",
+    "2": "ecotype-13",
+    "3": "ecotype-14",
+    "4": "ecotype-15",
+    "5": "ecotype-16",
+    "6": "ecotype-17",
+    "7": "ecotype-18",
+    "9": "ecotype-19"
+  },
+  "type": "pdu",
+  "uid": "pdu-Z1.41"
+}
\ No newline at end of file
diff --git a/data/grid5000/sites/nantes/pdus/pdu-Z1.50.json b/data/grid5000/sites/nantes/pdus/pdu-Z1.50.json
new file mode 100644
index 0000000000000000000000000000000000000000..e70e65d7264e2bc2c03d837eeeb401f228f90d27
--- /dev/null
+++ b/data/grid5000/sites/nantes/pdus/pdu-Z1.50.json
@@ -0,0 +1,33 @@
+{
+  "ip": "192.168.1.11",
+  "mac": "00:c0:b7:fb:aa:a7",
+  "metrics": [
+    {
+      "description": "Power consumption per outlet reported by PDU, in watt",
+      "name": "pdu_outlet_power_watt",
+      "period": 5000,
+      "source": {
+        "id": "1.3.6.1.4.1.318.1.1.26.9.4.3.1.7.%PORT%",
+        "protocol": "snmp"
+      }
+    }
+  ],
+  "model": "",
+  "ports": {
+    "10": "ecotype-8",
+    "11": "ecotype-9",
+    "12": "ecotype-10",
+    "13": "ecotype-11",
+    "14": "ecotype-12",
+    "2": "ecotype-1",
+    "3": "ecotype-2",
+    "4": "ecotype-3",
+    "5": "ecotype-4",
+    "6": "ecotype-5",
+    "7": "ecotype-6",
+    "9": "ecotype-7"
+  },
+  "type": "pdu",
+  "uid": "pdu-Z1.50",
+  "vendor": "APC"
+}
\ No newline at end of file
diff --git a/data/grid5000/sites/nantes/pdus/pdu-Z1.51.json b/data/grid5000/sites/nantes/pdus/pdu-Z1.51.json
new file mode 100644
index 0000000000000000000000000000000000000000..43627683cf20c76edcf01aa1fcde02f9d49d3735
--- /dev/null
+++ b/data/grid5000/sites/nantes/pdus/pdu-Z1.51.json
@@ -0,0 +1,34 @@
+{
+  "ip": "192.168.1.12",
+  "mac": "00:c0:b7:fb:aa:97",
+  "metrics": [
+    {
+      "description": "Power consumption per outlet reported by PDU, in watt",
+      "name": "pdu_outlet_power_watt",
+      "period": 5000,
+      "source": {
+        "id": "1.3.6.1.4.1.318.1.1.26.9.4.3.1.7.%PORT%",
+        "protocol": "snmp"
+      }
+    }
+  ],
+  "model": "",
+  "ports": {
+    "1": "ecotype-prod2",
+    "10": "ecotype-8",
+    "11": "ecotype-9",
+    "12": "ecotype-10",
+    "13": "ecotype-11",
+    "14": "ecotype-12",
+    "2": "ecotype-1",
+    "3": "ecotype-2",
+    "4": "ecotype-3",
+    "5": "ecotype-4",
+    "6": "ecotype-5",
+    "7": "ecotype-6",
+    "9": "ecotype-7"
+  },
+  "type": "pdu",
+  "uid": "pdu-Z1.51",
+  "vendor": "APC"
+}
\ No newline at end of file
diff --git a/input/grid5000/sites/nantes/pdus.yaml b/input/grid5000/sites/nantes/pdus.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..14c59476f2af2f82503173561125c0c2a9ee7e30
--- /dev/null
+++ b/input/grid5000/sites/nantes/pdus.yaml
@@ -0,0 +1,203 @@
+---
+pdus:
+  pdu-Z1.10:
+    vendor: APC
+    model: ''
+    metrics:
+      - name: pdu_outlet_power_watt
+        description: Power consumption per outlet reported by PDU, in watt
+        period: 5000
+        source:
+          protocol: snmp
+          id: 1.3.6.1.4.1.318.1.1.26.9.4.3.1.7.%PORT%
+    ip: 192.168.1.6
+    mac: 00:c0:b7:fb:aa:e1
+    ports:
+      2: ecotype-37
+      3: ecotype-38
+      4: ecotype-39
+      5: ecotype-40
+      6: ecotype-41
+      7: ecotype-42
+      9: ecotype-43
+      10: ecotype-44
+      11: ecotype-45
+      12: ecotype-46
+      13: ecotype-47
+      14: ecotype-48
+
+  pdu-Z1.11:
+    vendor: APC
+    model: ''
+    metrics:
+      - name: pdu_outlet_power_watt
+        description: Power consumption per outlet reported by PDU, in watt
+        period: 5000
+        source:
+          protocol: snmp
+          id: 1.3.6.1.4.1.318.1.1.26.9.4.3.1.7.%PORT%
+    ip: 192.168.1.14
+    mac: 00:c0:b7:fb:aa:a1
+    ports:
+      1: electrical_mgmt_board
+      2: ecotype-37
+      3: ecotype-38
+      4: ecotype-39
+      5: ecotype-40
+      6: ecotype-41
+      7: ecotype-42
+      9: ecotype-43
+      10: ecotype-44
+      11: ecotype-45
+      12: ecotype-46
+      13: ecotype-47
+      14: ecotype-48
+
+  pdu-Z1.20:
+    vendor: APC
+    model: ''
+    metrics:
+      - name: pdu_outlet_power_watt
+        description: Power consumption per outlet reported by PDU, in watt
+        period: 5000
+        source:
+          protocol: snmp
+          id: 1.3.6.1.4.1.318.1.1.26.9.4.3.1.7.%PORT%
+    ip: 192.168.1.15
+    mac: 00:c0:b7:fb:aa:f0
+    ports:
+      2: ecotype-25
+      3: ecotype-26
+      4: ecotype-27
+      5: ecotype-28
+      6: ecotype-29
+      7: ecotype-30
+      9: ecotype-31
+      10: ecotype-32
+      11: ecotype-33
+      12: ecotype-34
+      13: ecotype-35
+      14: ecotype-36
+
+  pdu-Z1.21:
+    vendor: APC
+    model: ''
+    metrics:
+      - name: pdu_outlet_power_watt
+        description: Power consumption per outlet reported by PDU, in watt
+        period: 5000
+        source:
+          protocol: snmp
+          id: 1.3.6.1.4.1.318.1.1.26.9.4.3.1.7.%PORT%
+    ip: 192.168.1.16
+    mac: 00:c0:b7:fb:aa:5b
+    ports:
+      1: ecotype-prod2
+      2: ecotype-25
+      3: ecotype-26
+      4: ecotype-27
+      5: ecotype-28
+      6: ecotype-29
+      7: ecotype-30
+      9: ecotype-31
+      10: ecotype-32
+      11: ecotype-33
+      12: ecotype-34
+      13: ecotype-35
+      14: ecotype-36
+  pdu-Z1.40:
+    vendor: APC
+    model: ''
+    metrics:
+      - name: pdu_outlet_power_watt
+        description: Power consumption per outlet reported by PDU, in watt
+        period: 5000
+        source:
+          protocol: snmp
+          id: 1.3.6.1.4.1.318.1.1.26.9.4.3.1.7.%PORT%
+    ip: 192.168.1.5
+    mac: 00:c0:b7:fb:aa:93
+    ports:
+      1: sw-ecotype-adm
+      2: ecotype-13
+      3: ecotype-14
+      4: ecotype-15
+      5: ecotype-16
+      6: ecotype-17
+      7: ecotype-18
+      9: ecotype-19
+      10: ecotype-20
+      11: ecotype-21
+      12: ecotype-22
+      13: ecotype-23
+      14: ecotype-24
+
+  pdu-Z1.41:
+    ip: 192.168.1.10
+    mac: 00:c0:b7:fb:aa:8b
+    ports:
+      2: ecotype-13
+      3: ecotype-14
+      4: ecotype-15
+      5: ecotype-16
+      6: ecotype-17
+      7: ecotype-18
+      9: ecotype-19
+      10: ecotype-20
+      11: ecotype-21
+      12: ecotype-22
+      13: ecotype-23
+      14: ecotype-24
+
+  pdu-Z1.50:
+    vendor: APC
+    model: ''
+    metrics:
+      - name: pdu_outlet_power_watt
+        description: Power consumption per outlet reported by PDU, in watt
+        period: 5000
+        source:
+          protocol: snmp
+          id: 1.3.6.1.4.1.318.1.1.26.9.4.3.1.7.%PORT%
+    ip: 192.168.1.11
+    mac: 00:c0:b7:fb:aa:a7
+    ports:
+      2: ecotype-1
+      3: ecotype-2
+      4: ecotype-3
+      5: ecotype-4
+      6: ecotype-5
+      7: ecotype-6
+      9: ecotype-7
+      10: ecotype-8
+      11: ecotype-9
+      12: ecotype-10
+      13: ecotype-11
+      14: ecotype-12
+
+  pdu-Z1.51:
+    vendor: APC
+    model: ''
+    metrics:
+      - name: pdu_outlet_power_watt
+        description: Power consumption per outlet reported by PDU, in watt
+        period: 5000
+        source:
+          protocol: snmp
+          id: 1.3.6.1.4.1.318.1.1.26.9.4.3.1.7.%PORT%
+    ip: 192.168.1.12
+    mac: 00:c0:b7:fb:aa:97
+    ports:
+      1: ecotype-prod2
+      2: ecotype-1
+      3: ecotype-2
+      4: ecotype-3
+      5: ecotype-4
+      6: ecotype-5
+      7: ecotype-6
+      9: ecotype-7
+      10: ecotype-8
+      11: ecotype-9
+      12: ecotype-10
+      13: ecotype-11
+      14: ecotype-12