From 6adac8c22de72bc292199c2adab75ed2c8d0e87a Mon Sep 17 00:00:00 2001
From: Sebastien Badia <sebastien.badia@inria.fr>
Date: Sat, 28 Jul 2012 13:10:13 +0200
Subject: [PATCH] [toulouse] Add switch_port for eth0 on pastel cluster

---
 data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-1.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-10.json | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-100.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-101.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-102.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-103.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-104.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-105.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-106.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-107.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-108.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-109.json         | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-11.json | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-110.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-111.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-112.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-113.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-114.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-115.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-116.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-117.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-118.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-119.json         | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-12.json | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-120.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-121.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-122.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-123.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-124.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-125.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-126.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-127.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-128.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-129.json         | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-13.json | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-130.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-131.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-132.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-133.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-134.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-135.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-136.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-137.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-138.json         | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-139.json         | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-14.json | 1 +
 .../sites/toulouse/clusters/pastel/nodes/pastel-140.json         | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-15.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-16.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-17.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-18.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-19.json | 1 +
 data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-2.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-20.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-21.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-22.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-23.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-24.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-25.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-26.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-27.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-28.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-29.json | 1 +
 data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-3.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-30.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-31.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-32.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-33.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-34.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-35.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-36.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-37.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-38.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-39.json | 1 +
 data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-4.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-40.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-41.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-42.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-43.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-44.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-45.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-46.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-47.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-48.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-49.json | 1 +
 data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-5.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-50.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-51.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-52.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-53.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-54.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-55.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-56.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-57.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-58.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-59.json | 1 +
 data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-6.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-60.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-61.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-62.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-63.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-64.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-65.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-66.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-67.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-68.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-69.json | 1 +
 data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-7.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-70.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-71.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-72.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-73.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-74.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-75.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-76.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-77.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-78.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-79.json | 1 +
 data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-8.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-80.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-81.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-82.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-83.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-84.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-85.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-86.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-87.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-88.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-89.json | 1 +
 data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-9.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-90.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-91.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-92.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-93.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-94.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-95.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-96.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-97.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-98.json | 1 +
 .../grid5000/sites/toulouse/clusters/pastel/nodes/pastel-99.json | 1 +
 140 files changed, 140 insertions(+)

diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-1.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-1.json
index 256260e00b9..491ee4bbd62 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-1.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-1.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-1.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/1",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-10.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-10.json
index ef52a99c5be..ef58cbe0cf8 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-10.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-10.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-10.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/10",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-100.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-100.json
index 0d556b20beb..de732495b34 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-100.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-100.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-100.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/20",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-101.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-101.json
index bb795680b33..34962f96f4a 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-101.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-101.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-101.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/30",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-102.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-102.json
index 82641e6416c..47f132aa70f 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-102.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-102.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-102.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/31",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-103.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-103.json
index 87b0dea8875..4af791bba62 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-103.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-103.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-103.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/32",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-104.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-104.json
index 1c212da3f98..dd11234b70d 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-104.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-104.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-104.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/33",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-105.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-105.json
index 9ac20f50b74..7f265f5e723 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-105.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-105.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-105.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/34",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-106.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-106.json
index c13a0f5dd78..27bdd07eea1 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-106.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-106.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-106.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/35",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-107.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-107.json
index d35ae1b373f..717b62943db 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-107.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-107.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-107.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/36",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-108.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-108.json
index 592fe9f8b4d..c5c6f60e3df 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-108.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-108.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-108.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/37",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-109.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-109.json
index 92ff922802f..8e6cdaeb6ac 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-109.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-109.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-109.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/38",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-11.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-11.json
index 48f194f6a0e..b6f90aa3e8e 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-11.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-11.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-11.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": null,
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-110.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-110.json
index 77ac35c74d4..b94c222a671 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-110.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-110.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-110.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/39",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-111.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-111.json
index bc8c630dced..9f056a4f051 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-111.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-111.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-111.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/40",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-112.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-112.json
index 72cbb004f46..d480ba01200 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-112.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-112.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-112.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/41",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-113.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-113.json
index 5610ee22dd6..63359fdc7df 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-113.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-113.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-113.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/42",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-114.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-114.json
index b416746b5a2..00608913fbe 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-114.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-114.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-114.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/43",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-115.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-115.json
index 95ef1427593..b130e37d9a1 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-115.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-115.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-115.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/44",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-116.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-116.json
index 7a624fb2603..8f30422ddfd 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-116.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-116.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-116.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/45",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-117.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-117.json
index c505759acb1..5e4f1c4a655 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-117.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-117.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-117.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/46",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-118.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-118.json
index 2bd9ad28261..0c4ae6cffbe 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-118.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-118.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-118.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/47",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-119.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-119.json
index d5f3f0e75e1..bd6a787ba8c 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-119.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-119.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-119.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/48",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-12.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-12.json
index 5931913dc21..85a8630abed 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-12.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-12.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-12.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": null,
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-120.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-120.json
index 3196d8be19d..acc320dca9f 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-120.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-120.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-120.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi3/1",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-121.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-121.json
index 41e01685f05..3f2502f00bf 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-121.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-121.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-121.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/21",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-122.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-122.json
index 8f6329f999d..642f3f95803 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-122.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-122.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-122.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/22",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-123.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-123.json
index a2aac260841..24309e9d8b6 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-123.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-123.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-123.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": null,
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-124.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-124.json
index 4f32506749f..6a11d4a7709 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-124.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-124.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-124.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/24",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-125.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-125.json
index 0f9dec12016..be4bf0c00fa 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-125.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-125.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-125.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/25",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-126.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-126.json
index e0b9fb5aa6d..a0f203686dc 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-126.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-126.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-126.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/26",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-127.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-127.json
index 4f9910f9dc4..89d98c187f8 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-127.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-127.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-127.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/27",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-128.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-128.json
index fd2136b3fa1..f79d78290ec 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-128.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-128.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-128.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/28",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-129.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-129.json
index 80f56088e14..88d99928522 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-129.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-129.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-129.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": null,
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-13.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-13.json
index d03a3f0fde5..07f4c1b6c28 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-13.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-13.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-13.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/13",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-130.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-130.json
index fdaad07359c..ceecdeacaf5 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-130.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-130.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-130.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi3/2",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-131.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-131.json
index 0f78f07670c..8668c61313f 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-131.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-131.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-131.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi3/3",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-132.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-132.json
index fbaad225b3a..d9ed08ffba8 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-132.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-132.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-132.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi3/4",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-133.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-133.json
index d32c53a7f43..757c29c5fb9 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-133.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-133.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-133.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi3/5",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-134.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-134.json
index b15bcaa8fea..31ceaf7fb4e 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-134.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-134.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-134.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi3/6",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-135.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-135.json
index d943c7ccaa9..b53fc9838c5 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-135.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-135.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-135.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi3/7",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-136.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-136.json
index 413b6513b41..56b61a52e68 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-136.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-136.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-136.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi3/8",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-137.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-137.json
index 20b66eda06d..63f57a4b4e2 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-137.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-137.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-137.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi3/9",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-138.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-138.json
index 400468aab64..9a61120544f 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-138.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-138.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-138.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi3/10",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-139.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-139.json
index eccb122f142..72f5cef05cd 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-139.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-139.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-139.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi3/11",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-14.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-14.json
index 4085053ff00..ddb00af84ed 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-14.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-14.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-14.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/14",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-140.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-140.json
index a489ab4ce0e..345af24a034 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-140.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-140.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-140.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi3/12",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-15.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-15.json
index aee6cdc5fac..f95195994ed 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-15.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-15.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-15.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/15",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-16.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-16.json
index 82c941acc3e..600246221e0 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-16.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-16.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-16.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/16",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-17.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-17.json
index a3fd111b374..1bbe4709561 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-17.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-17.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-17.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/17",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-18.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-18.json
index 29a4a56c77c..ea397b5ad06 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-18.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-18.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-18.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/18",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-19.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-19.json
index 5df4f017a89..214d8b64f21 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-19.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-19.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-19.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/19",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-2.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-2.json
index 075d51bdce6..89940d5ebfc 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-2.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-2.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-2.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/2",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-20.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-20.json
index 78c2f1a490c..5599050269c 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-20.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-20.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-20.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/20",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-21.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-21.json
index d6aa1426502..e7712347940 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-21.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-21.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-21.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/21",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-22.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-22.json
index 2337e0f6cc2..b2b7f5b3b90 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-22.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-22.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-22.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/22",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-23.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-23.json
index 04de3acfb85..7811525a524 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-23.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-23.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-23.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/23",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-24.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-24.json
index d6fc308b08b..04fea25521a 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-24.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-24.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-24.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/24",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-25.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-25.json
index 168d14803ec..3c26793478f 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-25.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-25.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-25.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/25",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-26.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-26.json
index ac643c25232..55804a6f05d 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-26.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-26.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-26.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/26",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-27.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-27.json
index b7cb8b17ffc..3875b3c88a8 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-27.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-27.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-27.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": null,
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-28.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-28.json
index abb249e6cfb..8780e7277d8 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-28.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-28.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-28.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/28",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-29.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-29.json
index 65eeb4306a4..f224b7fccad 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-29.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-29.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-29.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/29",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-3.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-3.json
index 80f9a7fd1a3..d481f11f8e4 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-3.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-3.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-3.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/3",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-30.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-30.json
index 6ae13998133..c2e45e8f376 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-30.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-30.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-30.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/30",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-31.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-31.json
index 6dc931a630e..a32c8fc7697 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-31.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-31.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-31.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/31",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-32.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-32.json
index 13f7c1fc121..b5070980043 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-32.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-32.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-32.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/32",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-33.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-33.json
index a986f093d38..455ed21d976 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-33.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-33.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-33.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": null,
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-34.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-34.json
index 94c8bd4cf8d..ee257801c9c 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-34.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-34.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-34.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/34",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-35.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-35.json
index ffcfad25760..994c0a2cfa5 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-35.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-35.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-35.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/37",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-36.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-36.json
index 17ac27be7ac..9f5972cf79b 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-36.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-36.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-36.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/35",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-37.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-37.json
index 9ae24e7ab10..50345b9c6ad 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-37.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-37.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-37.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": null,
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-38.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-38.json
index b9ee7050241..87f9acfb6f4 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-38.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-38.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-38.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/38",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-39.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-39.json
index e2d8e20f5f2..591e529b3b2 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-39.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-39.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-39.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/39",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-4.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-4.json
index dc1c15b81d7..efdc69b8330 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-4.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-4.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-4.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": null,
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-40.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-40.json
index 70e19ed4594..566669adbd4 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-40.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-40.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-40.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/40",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-41.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-41.json
index e7e25644c53..14de29e688d 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-41.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-41.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-41.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi4/1",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-42.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-42.json
index 5dbbaf00f6e..331a9b57942 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-42.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-42.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-42.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": null,
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-43.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-43.json
index a61247cad7e..95dc039d3d2 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-43.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-43.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-43.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": null,
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-44.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-44.json
index fac6986fef1..4fdf48f5277 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-44.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-44.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-44.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi4/4",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-45.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-45.json
index aa4b4a19839..6eb9b3fc9e6 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-45.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-45.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-45.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": null,
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-46.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-46.json
index c332a558027..78505dba58f 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-46.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-46.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-46.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi4/6",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-47.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-47.json
index b955d4f0634..d9cfe93db04 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-47.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-47.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-47.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": null,
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-48.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-48.json
index ed560cf315d..7e866a9eaa3 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-48.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-48.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-48.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": null,
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-49.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-49.json
index 85f09b002b6..2aa9c57d432 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-49.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-49.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-49.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi4/9",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-5.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-5.json
index 4fe964aa6c4..0be88b82571 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-5.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-5.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-5.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": null,
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-50.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-50.json
index b44b312a296..82549f3eb27 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-50.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-50.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-50.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi4/10",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-51.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-51.json
index 5137344f6ed..1589d2484d1 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-51.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-51.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-51.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi4/11",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-52.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-52.json
index e6b5691d86e..525d11a24eb 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-52.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-52.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-52.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi4/12",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-53.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-53.json
index bedc6f9e2e9..c9ae7ba1372 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-53.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-53.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-53.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi4/13",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-54.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-54.json
index 65d70eff2db..53b4f492f7c 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-54.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-54.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-54.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi4/14",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-55.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-55.json
index ace055193ec..7ac94bf3234 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-55.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-55.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-55.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi4/15",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-56.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-56.json
index 9194a91e463..704b6b85334 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-56.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-56.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-56.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi4/16",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-57.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-57.json
index 17fdc11f067..f7fef300437 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-57.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-57.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-57.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi4/17",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-58.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-58.json
index 3d3373ff5a5..473aca4da36 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-58.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-58.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-58.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi4/18",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-59.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-59.json
index 5263ad636f8..41606e4650f 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-59.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-59.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-59.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi4/19",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-6.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-6.json
index 3500b316e7b..25ee90c2bbf 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-6.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-6.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-6.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": null,
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-60.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-60.json
index c04d61cd99d..54d1675af68 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-60.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-60.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-60.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": null,
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-61.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-61.json
index 99a50c29d6b..9801c92f704 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-61.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-61.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-61.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": null,
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-62.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-62.json
index c6cf946d307..03ac557431d 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-62.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-62.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-62.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi4/22",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-63.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-63.json
index e6a9076a749..91068e8f555 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-63.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-63.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-63.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi4/23",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-64.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-64.json
index b762ef9522d..ac332cf3b5e 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-64.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-64.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-64.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi4/24",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-65.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-65.json
index a9b4acaac4b..7982db54613 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-65.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-65.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-65.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": null,
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-66.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-66.json
index 23d2ee8b32f..c1ad6c55a70 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-66.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-66.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-66.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi4/26",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-67.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-67.json
index 1fd1526e11e..e9b7cfe4268 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-67.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-67.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-67.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi4/27",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-68.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-68.json
index 0f93b29eddd..b044e0b2af0 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-68.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-68.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-68.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi4/28",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-69.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-69.json
index 2ea896dbcaf..f0dd97cb59d 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-69.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-69.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-69.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": null,
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-7.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-7.json
index b7ce7f75805..d07b6986853 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-7.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-7.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-7.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": null,
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-70.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-70.json
index 88880e0cc8c..fa9a23f540d 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-70.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-70.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-70.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": null,
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-71.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-71.json
index 398099229b5..378f223ff8e 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-71.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-71.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-71.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi4/31",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-72.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-72.json
index debc1fccfa7..1599241ebe0 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-72.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-72.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-72.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi4/32",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-73.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-73.json
index 88a25b87750..aca4504735d 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-73.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-73.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-73.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi4/33",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-74.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-74.json
index aabf7f71880..ccf45582909 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-74.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-74.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-74.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi4/34",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-75.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-75.json
index d7783076cf9..e0475f10364 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-75.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-75.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-75.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": null,
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-76.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-76.json
index a798f4c4a63..2cc40df79f8 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-76.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-76.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-76.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi4/36",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-77.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-77.json
index bdb78bd6734..e17d0dbfd2a 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-77.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-77.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-77.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": null,
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-78.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-78.json
index 39ace993aec..0dd9f8218a4 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-78.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-78.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-78.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": null,
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-79.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-79.json
index 4b58163e802..80c51075352 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-79.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-79.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-79.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi4/39",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-8.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-8.json
index 7fb9408273d..c4cd4d1b743 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-8.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-8.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-8.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/8",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-80.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-80.json
index 5fccff30477..8c27ce9e768 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-80.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-80.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-80.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi4/40",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-81.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-81.json
index 46dcf8c91f3..ed3605338bd 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-81.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-81.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-81.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": null,
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-82.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-82.json
index eda4e5a1120..b8fcb6a72a1 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-82.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-82.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-82.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/2",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-83.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-83.json
index 7f54a4d52fe..395898a7886 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-83.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-83.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-83.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/3",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-84.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-84.json
index da409757743..99b47a502b0 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-84.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-84.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-84.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": null,
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-85.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-85.json
index 23ee5b592f5..3997fd74821 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-85.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-85.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-85.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/5",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-86.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-86.json
index eeecf1c005e..87c068c7947 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-86.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-86.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-86.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/6",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-87.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-87.json
index a9ae0b2b97f..080babf974f 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-87.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-87.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-87.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": null,
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-88.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-88.json
index 226468085c5..0e372b68e95 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-88.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-88.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-88.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/8",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-89.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-89.json
index 256bc4be0f6..54a939fa888 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-89.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-89.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-89.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/9",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-9.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-9.json
index 7c7414bb96b..6dbed14b28d 100755
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-9.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-9.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-9.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "r4",
+      "switch_port": "Gi1/9",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-90.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-90.json
index 87ab414e59c..a22efd7bfa2 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-90.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-90.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-90.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/10",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-91.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-91.json
index 2ac7a4871b2..8d5ceb59499 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-91.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-91.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-91.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/11",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-92.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-92.json
index 27fe207e455..7b263769ced 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-92.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-92.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-92.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/12",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-93.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-93.json
index 48825106e9d..29d25cddc26 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-93.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-93.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-93.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/13",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-94.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-94.json
index 1ff5ce13c38..6276b481edc 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-94.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-94.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-94.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/14",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-95.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-95.json
index 0dd6aff9502..8240a475899 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-95.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-95.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-95.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/15",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-96.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-96.json
index 399456943a9..0d6d97ba9b3 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-96.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-96.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-96.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/16",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-97.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-97.json
index 57aec2569fd..dec7a612878 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-97.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-97.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-97.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/17",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-98.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-98.json
index 25f94a5e9bb..92109a068e5 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-98.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-98.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-98.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/18",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
diff --git a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-99.json b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-99.json
index a16e00d375c..af8c78ed7f7 100644
--- a/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-99.json
+++ b/data/grid5000/sites/toulouse/clusters/pastel/nodes/pastel-99.json
@@ -24,6 +24,7 @@
       "network_address": "pastel-99.toulouse.grid5000.fr",
       "rate": 1000000000,
       "switch": "gw",
+      "switch_port": "Gi2/19",
       "vendor": "NVIDIA",
       "version": "MCP55 Pro"
     },
-- 
GitLab