diff --git a/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-1.json b/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-1.json
index b9206404f6077dccc05170a4925c9916ded593e4..1bb4bd1e9c36e7cda6937ac38ed713a2364b4f8b 100644
--- a/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-1.json
+++ b/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-1.json
@@ -46,6 +46,8 @@
       "mounted": true,
       "network_address": "adonis-1-eth0.grenoble.grid5000.fr",
       "rate": 1000000000,
+      "switch": "gw",
+      "switch_port": "Gi3/11",
       "vendor": "Intel",
       "version": "Device 10c9 (rev 01)"
     },
@@ -98,7 +100,7 @@
       "driver": "ahci",
       "interface": "SATA",
       "model": "WD2502ABYS-0",
-      "size": 232830643653.87
+      "size": 232830643653.86963
     }
   ],
   "supported_job_types": {
diff --git a/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-10.json b/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-10.json
index c7fb02e39f0acb512583dffa6fd1a14be0e005f9..d2e30bf48c4abe86b7c7563ecec17b7dc88401b2 100644
--- a/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-10.json
+++ b/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-10.json
@@ -46,6 +46,8 @@
       "mounted": true,
       "network_address": "adonis-10-eth0.grenoble.grid5000.fr",
       "rate": 1000000000,
+      "switch": "gw",
+      "switch_port": "Gi3/20",
       "vendor": "Intel",
       "version": "Device 10c9 (rev 01)"
     },
@@ -98,7 +100,7 @@
       "driver": "ahci",
       "interface": "SATA",
       "model": "WD2502ABYS-0",
-      "size": 232830643653.87
+      "size": 232830643653.86963
     }
   ],
   "supported_job_types": {
diff --git a/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-2.json b/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-2.json
index 2e43f84cad3e81f5b660084a8c5a690fd7f72407..262478955246c0d26b329848e73dc6083aa0e98c 100644
--- a/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-2.json
+++ b/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-2.json
@@ -46,6 +46,8 @@
       "mounted": true,
       "network_address": "adonis-2-eth0.grenoble.grid5000.fr",
       "rate": 1000000000,
+      "switch": "gw",
+      "switch_port": "Gi3/12",
       "vendor": "Intel",
       "version": "Device 10c9 (rev 01)"
     },
@@ -98,7 +100,7 @@
       "driver": "ahci",
       "interface": "SATA",
       "model": "WD2502ABYS-0",
-      "size": 232830643653.87
+      "size": 232830643653.86963
     }
   ],
   "supported_job_types": {
diff --git a/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-3.json b/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-3.json
index 1d79c6741e0e8f937e8c5b8f9b2bb757bf20baec..427e49b1fa523b0275f48ec7f14dc4b89b70b805 100644
--- a/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-3.json
+++ b/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-3.json
@@ -46,6 +46,8 @@
       "mounted": true,
       "network_address": "adonis-3-eth0.grenoble.grid5000.fr",
       "rate": 1000000000,
+      "switch": "gw",
+      "switch_port": "Gi3/13",
       "vendor": "Intel",
       "version": "Device 10c9 (rev 01)"
     },
@@ -98,7 +100,7 @@
       "driver": "ahci",
       "interface": "SATA",
       "model": "WD2502ABYS-0",
-      "size": 232830643653.87
+      "size": 232830643653.86963
     }
   ],
   "supported_job_types": {
diff --git a/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-4.json b/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-4.json
index 2fb063481070c50537a83b46e279eb7ea9c5a9f3..0acb08e110bd134083cfd8ab16bfd57b11904519 100644
--- a/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-4.json
+++ b/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-4.json
@@ -46,6 +46,8 @@
       "mounted": true,
       "network_address": "adonis-4-eth0.grenoble.grid5000.fr",
       "rate": 1000000000,
+      "switch": "gw",
+      "switch_port": "Gi3/14",
       "vendor": "Intel",
       "version": "Device 10c9 (rev 01)"
     },
@@ -98,7 +100,7 @@
       "driver": "ahci",
       "interface": "SATA",
       "model": "WD2502ABYS-0",
-      "size": 232830643653.87
+      "size": 232830643653.86963
     }
   ],
   "supported_job_types": {
diff --git a/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-5.json b/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-5.json
index ab8c181137ccd72083e7cff9d48dcb22bc09d37a..30d018f85529c6573bf292a00c3c471ef9ce5bac 100644
--- a/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-5.json
+++ b/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-5.json
@@ -46,6 +46,8 @@
       "mounted": true,
       "network_address": "adonis-5-eth0.grenoble.grid5000.fr",
       "rate": 1000000000,
+      "switch": "gw",
+      "switch_port": "Gi3/15",
       "vendor": "Intel",
       "version": "Device 10c9 (rev 01)"
     },
@@ -98,7 +100,7 @@
       "driver": "ahci",
       "interface": "SATA",
       "model": "WD2502ABYS-0",
-      "size": 232830643653.87
+      "size": 232830643653.86963
     }
   ],
   "supported_job_types": {
diff --git a/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-6.json b/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-6.json
index 2d9c10ea0751cf579f43f86c28724524ebf1c09e..7903c388d87630c0f1d0a271a3f9da381da59177 100644
--- a/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-6.json
+++ b/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-6.json
@@ -46,6 +46,8 @@
       "mounted": true,
       "network_address": "adonis-6-eth0.grenoble.grid5000.fr",
       "rate": 1000000000,
+      "switch": "gw",
+      "switch_port": "Gi3/16",
       "vendor": "Intel",
       "version": "Device 10c9 (rev 01)"
     },
@@ -98,7 +100,7 @@
       "driver": "ahci",
       "interface": "SATA",
       "model": "WD2502ABYS-0",
-      "size": 232830643653.87
+      "size": 232830643653.86963
     }
   ],
   "supported_job_types": {
diff --git a/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-7.json b/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-7.json
index 9a57ff18151263d813fb9eebb00c6a754990a904..b1c99882eceb166144e8efad708f9a1b173e4583 100644
--- a/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-7.json
+++ b/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-7.json
@@ -46,6 +46,8 @@
       "mounted": true,
       "network_address": "adonis-7-eth0.grenoble.grid5000.fr",
       "rate": 1000000000,
+      "switch": "gw",
+      "switch_port": "Gi3/17",
       "vendor": "Intel",
       "version": "Device 10c9 (rev 01)"
     },
@@ -98,7 +100,7 @@
       "driver": "ahci",
       "interface": "SATA",
       "model": "WD2502ABYS-0",
-      "size": 232830643653.87
+      "size": 232830643653.86963
     }
   ],
   "supported_job_types": {
diff --git a/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-8.json b/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-8.json
index 3a057701a737daf41477fba519a9a19710366ffc..21fb9594fe0fe9035b064c61283d34b4b6108b97 100644
--- a/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-8.json
+++ b/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-8.json
@@ -46,6 +46,8 @@
       "mounted": true,
       "network_address": "adonis-8-eth0.grenoble.grid5000.fr",
       "rate": 1000000000,
+      "switch": "gw",
+      "switch_port": "Gi3/18",
       "vendor": "Intel",
       "version": "Device 10c9 (rev 01)"
     },
@@ -98,7 +100,7 @@
       "driver": "ahci",
       "interface": "SATA",
       "model": "WD2502ABYS-0",
-      "size": 232830643653.87
+      "size": 232830643653.86963
     }
   ],
   "supported_job_types": {
diff --git a/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-9.json b/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-9.json
index eb950c00bb6d37ab9303b99741e05bf5ae1f8cdd..5cb9a3bd033bc7ed12dc4c78876123eb3207ba56 100644
--- a/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-9.json
+++ b/data/grid5000/sites/grenoble/clusters/adonis/nodes/adonis-9.json
@@ -46,6 +46,8 @@
       "mounted": true,
       "network_address": "adonis-9-eth0.grenoble.grid5000.fr",
       "rate": 1000000000,
+      "switch": "gw",
+      "switch_port": "Gi3/19",
       "vendor": "Intel",
       "version": "Device 10c9 (rev 01)"
     },
@@ -98,7 +100,7 @@
       "driver": "ahci",
       "interface": "SATA",
       "model": "WD2502ABYS-0",
-      "size": 232830643653.87
+      "size": 232830643653.86963
     }
   ],
   "supported_job_types": {
diff --git a/generators/input/sites/grenoble/clusters/adonis.rb b/generators/input/sites/grenoble/clusters/adonis.rb
index cd6cd2c61003a737459fe9689a7ec65ea9dd42c4..d2721be067a2fe1e809e4cef05fa5e9fe629ad2b 100644
--- a/generators/input/sites/grenoble/clusters/adonis.rb
+++ b/generators/input/sites/grenoble/clusters/adonis.rb
@@ -68,7 +68,10 @@ site :grenoble do |site_uid|
           :network_address => "#{node_uid}-eth0.#{site_uid}.grid5000.fr",
           :ip => lookup('adonis', node_uid, 'network_interfaces', 'eth0', 'ip'),
           :mac => lookup('adonis', node_uid, 'network_interfaces', 'eth0', 'mac'),
-          :driver => "igb"
+          :driver => "igb",
+          :switch => lookup('adonis', node_uid, 'network_interfaces', 'eth0', 'switch_name'),
+          :switch_port => lookup('adonis', node_uid, 'network_interfaces', 'eth0', 'switch_port')
+
         },
         {
           :interface => 'Ethernet',
diff --git a/generators/input/sites/grenoble/clusters/adonis.yaml b/generators/input/sites/grenoble/clusters/adonis.yaml
index cb4bfd6e2cd6c680ac2c26cbad03d524070cc814..33f924eae4e0a3c6ac08b38528d42951a2f31ad6 100644
--- a/generators/input/sites/grenoble/clusters/adonis.yaml
+++ b/generators/input/sites/grenoble/clusters/adonis.yaml
@@ -22,6 +22,8 @@ adonis-1:
     eth0:
       mac: 00:30:48:cc:7f:d8
       ip: 172.16.16.131
+      switch_name: gw
+      switch_port: Gi3/11
     eth1:
       mac: 00:30:48:cc:7f:d9
 adonis-2:
@@ -48,6 +50,8 @@ adonis-2:
     eth0:
       mac: 00:30:48:cc:7f:da
       ip: 172.16.16.132
+      switch_name: gw
+      switch_port: Gi3/12
     eth1:
       mac: 00:30:48:cc:7f:db
 adonis-3:
@@ -74,6 +78,8 @@ adonis-3:
     eth0:
       mac: 00:30:48:cd:c6:a4
       ip: 172.16.16.133
+      switch_name: gw
+      switch_port: Gi3/13
     eth1:
       mac: 00:30:48:cd:c6:a5
 adonis-4:
@@ -100,6 +106,8 @@ adonis-4:
     eth0:
       mac: 00:30:48:cd:c0:ac
       ip: 172.16.16.134
+      switch_name: gw
+      switch_port: Gi3/14
     eth1:
       mac: 00:30:48:cd:c0:ad
 adonis-5:
@@ -126,6 +134,8 @@ adonis-5:
     eth0:
       mac: 00:30:48:cc:7e:0a
       ip: 172.16.16.135
+      switch_name: gw
+      switch_port: Gi3/15
     eth1:
       mac: 00:30:48:cc:7e:0b
 adonis-6:
@@ -152,6 +162,8 @@ adonis-6:
     eth0:
       mac: 00:30:48:cc:7a:bc
       ip: 172.16.16.136
+      switch_name: gw
+      switch_port: Gi3/16
     eth1:
       mac: 00:30:48:cc:7a:bd
 adonis-7:
@@ -178,6 +190,8 @@ adonis-7:
     eth0:
       mac: 00:30:48:cd:c6:80
       ip: 172.16.16.137
+      switch_name: gw
+      switch_port: Gi3/17
     eth1:
       mac: 00:30:48:cd:c6:81
 adonis-8:
@@ -204,6 +218,8 @@ adonis-8:
     eth0:
       mac: 00:30:48:cd:c0:ae
       ip: 172.16.16.138
+      switch_name: gw
+      switch_port: Gi3/18
     eth1:
       mac: 00:30:48:cd:c0:af
 adonis-9:
@@ -230,6 +246,8 @@ adonis-9:
     eth0:
       mac: 00:30:48:cb:cf:7e
       ip: 172.16.16.139
+      switch_name: gw
+      switch_port: Gi3/19
     eth1:
       mac: 00:30:48:cb:cf:7f
 adonis-10:
@@ -256,5 +274,7 @@ adonis-10:
     eth0:
       mac: 00:30:48:cc:83:10
       ip: 172.16.16.140
+      switch_name: gw
+      switch_port: Gi3/20
     eth1:
       mac: 00:30:48:cc:83:11