From 86851ece58cbf334049e121058b7aa64e272b1fe Mon Sep 17 00:00:00 2001
From: Simon Delamare <simon.delamare@ens-lyon.fr>
Date: Fri, 21 Feb 2014 11:11:53 +0100
Subject: [PATCH] [reims] Use list for pdu (#5438)

---
 .../sites/reims/clusters/stremi/nodes/stremi-1.json    | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-10.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-11.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-12.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-13.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-14.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-15.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-16.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-17.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-18.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-19.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-2.json    | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-20.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-21.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-22.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-23.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-24.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-25.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-26.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-27.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-28.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-29.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-3.json    | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-30.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-31.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-32.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-33.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-34.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-35.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-36.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-37.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-38.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-39.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-4.json    | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-40.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-41.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-42.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-43.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-44.json   | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-5.json    | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-6.json    | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-7.json    | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-8.json    | 10 ++++++----
 .../sites/reims/clusters/stremi/nodes/stremi-9.json    | 10 ++++++----
 generators/input/sites/reims/clusters/stremi.rb        |  4 ++--
 45 files changed, 266 insertions(+), 178 deletions(-)

diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-1.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-1.json
index a4b0014f1ad..bae2eae4fd2 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-1.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-1.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 1,
-          "uid": "stremi-pdu2.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 1,
+            "uid": "stremi-pdu2.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-10.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-10.json
index 24c5a2d0311..2f1c945de5e 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-10.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-10.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 10,
-          "uid": "stremi-pdu2.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 10,
+            "uid": "stremi-pdu2.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-11.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-11.json
index 4f9cf8a040c..8e0b70769c8 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-11.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-11.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 11,
-          "uid": "stremi-pdu2.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 11,
+            "uid": "stremi-pdu2.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-12.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-12.json
index df29d28c6d8..6e07b91e508 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-12.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-12.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 11,
-          "uid": "stremi-pdu2.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 11,
+            "uid": "stremi-pdu2.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-13.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-13.json
index 753c4b62fc6..114182a507d 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-13.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-13.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 13,
-          "uid": "stremi-pdu2.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 13,
+            "uid": "stremi-pdu2.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-14.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-14.json
index c55c081f37a..303da24ecd5 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-14.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-14.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 14,
-          "uid": "stremi-pdu2.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 14,
+            "uid": "stremi-pdu2.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-15.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-15.json
index f1e55f6c45c..60c1492d51f 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-15.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-15.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 15,
-          "uid": "stremi-pdu2.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 15,
+            "uid": "stremi-pdu2.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-16.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-16.json
index c27dd9f6888..915f8cb655d 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-16.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-16.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 16,
-          "uid": "stremi-pdu2.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 16,
+            "uid": "stremi-pdu2.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-17.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-17.json
index 1eb079ce20a..538bc1c514b 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-17.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-17.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 17,
-          "uid": "stremi-pdu2.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 17,
+            "uid": "stremi-pdu2.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-18.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-18.json
index 5df22f92e61..36d34179cc6 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-18.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-18.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 1,
-          "uid": "stremi-pdu1.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 1,
+            "uid": "stremi-pdu1.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-19.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-19.json
index 8816a9666cf..195e30c6adb 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-19.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-19.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 2,
-          "uid": "stremi-pdu1.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 2,
+            "uid": "stremi-pdu1.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-2.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-2.json
index 25a66c4d5ad..8c1fae3d54f 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-2.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-2.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 2,
-          "uid": "stremi-pdu2.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 2,
+            "uid": "stremi-pdu2.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-20.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-20.json
index 7a1c9948f59..909a0470398 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-20.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-20.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 3,
-          "uid": "stremi-pdu1.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 3,
+            "uid": "stremi-pdu1.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-21.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-21.json
index 5eb10311bab..57db9283b94 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-21.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-21.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 4,
-          "uid": "stremi-pdu1.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 4,
+            "uid": "stremi-pdu1.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-22.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-22.json
index 82fc91cfc5b..c842788e7c2 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-22.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-22.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 5,
-          "uid": "stremi-pdu1.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 5,
+            "uid": "stremi-pdu1.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-23.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-23.json
index 0e7168eac3e..810d1bc999a 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-23.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-23.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 6,
-          "uid": "stremi-pdu1.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 6,
+            "uid": "stremi-pdu1.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-24.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-24.json
index 4f52ce6faff..9fb41b749c2 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-24.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-24.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 7,
-          "uid": "stremi-pdu1.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 7,
+            "uid": "stremi-pdu1.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-25.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-25.json
index 0d4d6f49578..1e9c129904d 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-25.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-25.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 8,
-          "uid": "stremi-pdu1.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 8,
+            "uid": "stremi-pdu1.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-26.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-26.json
index 2235b8be1da..7bec773336f 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-26.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-26.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 9,
-          "uid": "stremi-pdu1.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 9,
+            "uid": "stremi-pdu1.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-27.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-27.json
index 1bb316de961..84b5f8799ae 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-27.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-27.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 10,
-          "uid": "stremi-pdu1.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 10,
+            "uid": "stremi-pdu1.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-28.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-28.json
index 431bcf4dbf7..cba3166d575 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-28.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-28.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 11,
-          "uid": "stremi-pdu1.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 11,
+            "uid": "stremi-pdu1.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-29.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-29.json
index bcc0358c2c7..6e4ea5718b1 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-29.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-29.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 12,
-          "uid": "stremi-pdu1.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 12,
+            "uid": "stremi-pdu1.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-3.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-3.json
index 95b079f20b8..9d0a6229bde 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-3.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-3.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 3,
-          "uid": "stremi-pdu2.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 3,
+            "uid": "stremi-pdu2.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-30.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-30.json
index f01013d1570..e59ee7f640c 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-30.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-30.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 13,
-          "uid": "stremi-pdu1.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 13,
+            "uid": "stremi-pdu1.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-31.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-31.json
index 61ee4601eac..6ac769c95c4 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-31.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-31.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 14,
-          "uid": "stremi-pdu1.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 14,
+            "uid": "stremi-pdu1.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-32.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-32.json
index 03bb549cf41..27733b92123 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-32.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-32.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 15,
-          "uid": "stremi-pdu1.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 15,
+            "uid": "stremi-pdu1.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-33.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-33.json
index a0dfbacd0b3..0f5dfd79903 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-33.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-33.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 16,
-          "uid": "stremi-pdu1.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 16,
+            "uid": "stremi-pdu1.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-34.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-34.json
index de2c7608522..b3efd9a5125 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-34.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-34.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 17,
-          "uid": "stremi-pdu1.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 17,
+            "uid": "stremi-pdu1.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-35.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-35.json
index 7e0a4c5aeb7..6c8ec481568 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-35.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-35.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 1,
-          "uid": "stremi-pdu3.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 1,
+            "uid": "stremi-pdu3.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-36.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-36.json
index 60ab11c8112..b07e2a9a67e 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-36.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-36.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 2,
-          "uid": "stremi-pdu3.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 2,
+            "uid": "stremi-pdu3.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-37.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-37.json
index 7a2c047ff28..3a96c9813c0 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-37.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-37.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 3,
-          "uid": "stremi-pdu3.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 3,
+            "uid": "stremi-pdu3.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-38.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-38.json
index 7176e9d0f9d..ab5af4a5738 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-38.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-38.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 4,
-          "uid": "stremi-pdu3.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 4,
+            "uid": "stremi-pdu3.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-39.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-39.json
index 014593d596e..e3debb4ddb5 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-39.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-39.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 5,
-          "uid": "stremi-pdu3.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 5,
+            "uid": "stremi-pdu3.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-4.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-4.json
index a11b6311b47..359bbfcc1a7 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-4.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-4.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 4,
-          "uid": "stremi-pdu2.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 4,
+            "uid": "stremi-pdu2.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-40.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-40.json
index 623a8009865..e61c4b5548f 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-40.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-40.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 6,
-          "uid": "stremi-pdu3.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 6,
+            "uid": "stremi-pdu3.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-41.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-41.json
index aa52138fb84..a4acf435e92 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-41.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-41.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 7,
-          "uid": "stremi-pdu3.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 7,
+            "uid": "stremi-pdu3.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-42.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-42.json
index c80e890795d..895325f144a 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-42.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-42.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 8,
-          "uid": "stremi-pdu3.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 8,
+            "uid": "stremi-pdu3.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-43.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-43.json
index 5bdb5d9030a..bc1d2197254 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-43.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-43.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 9,
-          "uid": "stremi-pdu3.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 9,
+            "uid": "stremi-pdu3.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-44.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-44.json
index 06bd39b83ae..f03b5a981c3 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-44.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-44.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 10,
-          "uid": "stremi-pdu3.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 10,
+            "uid": "stremi-pdu3.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-5.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-5.json
index ab3923b484c..80900bd5ac7 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-5.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-5.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 5,
-          "uid": "stremi-pdu2.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 5,
+            "uid": "stremi-pdu2.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-6.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-6.json
index 036682fc7cc..69a8058aa45 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-6.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-6.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 6,
-          "uid": "stremi-pdu2.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 6,
+            "uid": "stremi-pdu2.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-7.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-7.json
index 32e61ee1172..ad3bf176813 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-7.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-7.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 7,
-          "uid": "stremi-pdu2.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 7,
+            "uid": "stremi-pdu2.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-8.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-8.json
index 16102120163..08a18993e9f 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-8.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-8.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 8,
-          "uid": "stremi-pdu2.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 8,
+            "uid": "stremi-pdu2.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-9.json b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-9.json
index 95788bf26c3..4c8fdcc68d0 100644
--- a/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-9.json
+++ b/data/grid5000/sites/reims/clusters/stremi/nodes/stremi-9.json
@@ -121,10 +121,12 @@
         "api": {
           "metric": "pdu"
         },
-        "pdu": {
-          "port": 9,
-          "uid": "stremi-pdu2.reims.grid5000.fr"
-        }
+        "pdu": [
+          {
+            "port": 9,
+            "uid": "stremi-pdu2.reims.grid5000.fr"
+          }
+        ]
       }
     }
   },
diff --git a/generators/input/sites/reims/clusters/stremi.rb b/generators/input/sites/reims/clusters/stremi.rb
index 793ef96ac16..2ed10835001 100644
--- a/generators/input/sites/reims/clusters/stremi.rb
+++ b/generators/input/sites/reims/clusters/stremi.rb
@@ -152,10 +152,10 @@ site :reims do |site_uid|
             :available => true,
             :via => {
               :api => { :metric => 'pdu' },
-              :pdu => {
+              :pdu => [ {
                 :uid  => lookup('stremi_manual', node_uid, 'pdu', 'pdu_name'),
                 :port => lookup('stremi_manual', node_uid, 'pdu', 'pdu_position'),
-              }
+              } ]
             }
           }
         })
-- 
GitLab