From b6e43792c769b0530e04897d77535b7098a6ffd5 Mon Sep 17 00:00:00 2001
From: Pere Manils <pere.manils@inrialpes.fr>
Date: Fri, 20 May 2011 11:01:04 +0200
Subject: [PATCH] Grenoble: completed info of network interfaces (bug 3205)

---
 generators/input/grenoble.rb | 128 +++++++++++++++++++++++++++++------
 1 file changed, 106 insertions(+), 22 deletions(-)

diff --git a/generators/input/grenoble.rb b/generators/input/grenoble.rb
index cfc1e4761c..682c2bf098 100755
--- a/generators/input/grenoble.rb
+++ b/generators/input/grenoble.rb
@@ -58,9 +58,11 @@ site :grenoble do |site_uid|
           :mountable => true,
           :mounted => true,
           :management => false,
-          :vendor => 'Mellanox', :version => "InfiniHost MHGH29-XTC",
+          :vendor => 'Mellanox',
+			 :version => "InfiniHost MHGH29-XTC",
           :network_address => "#{node_uid}-ib0.#{site_uid}.grid5000.fr",
-          :ip => dns_lookup("#{node_uid}-ib0.#{site_uid}.grid5000.fr")
+          :ip => dns_lookup("#{node_uid}-ib0.#{site_uid}.grid5000.fr"),
+			 :driver => "mlx4_core"
         },
         {
           :interface => 'Ethernet',
@@ -68,7 +70,9 @@ site :grenoble do |site_uid|
           :device => "eth0",
           :enabled => false,
           :management => false,
-          :mac => lookup('grenoble', "#{node_uid}", 'mac_eth0')
+          :mac => lookup('grenoble', "#{node_uid}", 'mac_eth0'),
+			 :vendor => "Intel",
+			 :version => "Intel 80003ES2LAN Gigabit Ethernet Controller (Copper) (rev 01)"
         },
         {
           :interface => 'Ethernet',
@@ -80,7 +84,10 @@ site :grenoble do |site_uid|
           :management => false,
           :network_address => "#{node_uid}.#{site_uid}.grid5000.fr",
           :ip => dns_lookup("#{node_uid}.#{site_uid}.grid5000.fr"),
-          :mac => lookup('grenoble', "#{node_uid}", 'mac_eth1')
+          :mac => lookup('grenoble', "#{node_uid}", 'mac_eth1'),
+			 :vendor => "Intel",
+			 :version => "Intel 80003ES2LAN Gigabit Ethernet Controller (Copper) (rev 01)",
+			 :driver => "e1000e"
         },
         {
           :interface => 'Ethernet',
@@ -90,7 +97,9 @@ site :grenoble do |site_uid|
           :management => true,
           :network_address => "#{node_uid}-bmc.#{site_uid}.grid5000.fr",
           :ip => dns_lookup("#{node_uid}-bmc.#{site_uid}.grid5000.fr"),
-          :mac => lookup('grenoble', "#{node_uid}", 'mac_mgt')
+          :mac => lookup('grenoble', "#{node_uid}", 'mac_mgt'),
+			 :vendor => "Peppercon AG (10437)",
+			 :version => "1.50"
         }]
       end
     end
@@ -139,9 +148,11 @@ site :grenoble do |site_uid|
           :mounted => true,
           :mountable => true,
           :management => false,
-          :vendor => 'Mellanox', :version => "MT26428 ConnectX IB QDR, PCIe 2.0 5.0GT/s",
-          :network_address => "#{node_uid}.#{site_uid}.grid5000.fr",
-          :ip => dns_lookup("#{node_uid}.#{site_uid}.grid5000.fr")
+          :vendor => 'Mellanox',
+			 :version => "MT26428 ConnectX IB QDR, PCIe 2.0 5.0GT/s",
+          :network_address => "#{node_uid}-ib0.#{site_uid}.grid5000.fr",
+          :ip => dns_lookup("#{node_uid}-ib0.#{site_uid}.grid5000.fr"),
+			 :driver => "mlx4_core"
         },
         {
           :interface => 'Ethernet',
@@ -151,10 +162,12 @@ site :grenoble do |site_uid|
           :mounted => true,
           :mountable => true,
           :management => false,
-	  :vendor => 'Intel', :version => "Device 10c9 (rev 01)",
+	  		 :vendor => 'Intel',
+			 :version => "Device 10c9 (rev 01)",
           :network_address => "#{node_uid}-eth0.#{site_uid}.grid5000.fr",
           :ip => dns_lookup("#{node_uid}-eth0.#{site_uid}.grid5000.fr"),
-          :mac => lookup('grenoble', "#{node_uid}", 'mac_eth0')
+          :mac => lookup('grenoble', "#{node_uid}", 'mac_eth0'),
+			 :driver => "igb"
         },
         {
           :interface => 'Ethernet',
@@ -164,6 +177,8 @@ site :grenoble do |site_uid|
           :mountable => false,
           :mounted => false,
           :management => false,
+	  		 :vendor => 'Intel',
+			 :version => "Device 10c9 (rev 01)",
           :mac => lookup('grenoble', "#{node_uid}", 'mac_eth1')
         },
         {
@@ -175,7 +190,9 @@ site :grenoble do |site_uid|
           :management => true,
           :network_address => "#{node_uid}-bmc.#{site_uid}.grid5000.fr",
           :ip => dns_lookup("#{node_uid}-bmc.#{site_uid}.grid5000.fr"),
-          :mac => lookup('grenoble', "#{node_uid}", 'mac_mgt')
+          :mac => lookup('grenoble', "#{node_uid}", 'mac_mgt'),
+	  		 :vendor => 'Super Micro Computer Inc.',
+			 :version => "1.15"
         }]
       end
     end
@@ -220,9 +237,11 @@ site :grenoble do |site_uid|
           :mounted => true,
           :mountable => true,
           :management => false,
-          :vendor => 'Mellanox', :version => "MT26428 ConnectX IB QDR, PCIe 2.0 5.0GT/s",
+          :vendor => 'Mellanox',
+			 :version => "MT26428 ConnectX IB QDR, PCIe 2.0 5.0GT/s",
           :network_address => "#{node_uid}.#{site_uid}.grid5000.fr",
-          :ip => dns_lookup("#{node_uid}.#{site_uid}.grid5000.fr")
+          :ip => dns_lookup("#{node_uid}.#{site_uid}.grid5000.fr"),
+			 :driver => "mlx4_core"
         },
         {
           :interface => 'Ethernet',
@@ -232,11 +251,52 @@ site :grenoble do |site_uid|
           :mountable => true,
           :mounted => true,
           :management => false,
-	  :vendor => 'Intel', :version => "Device 10c9 (rev 01)",
+	  		 :vendor => 'Intel',
+			 :version => "Device 10c9 (rev 01)",
           :network_address => "#{node_uid}-eth0.#{site_uid}.grid5000.fr",
           :ip => dns_lookup("#{node_uid}-eth0.#{site_uid}.grid5000.fr"),
-          :mac => lookup('grenoble', "#{node_uid}", 'mac_eth0')
-        }]
+          :mac => lookup('grenoble', "#{node_uid}", 'mac_eth0'),
+			 :driver => "igb"
+        },
+        {
+          :interface => 'Ethernet',
+          :rate => 1.G,
+          :device => "eth1",
+          :enabled => false,
+          :mountable => false,
+          :mounted => false,
+          :management => false,
+	  		 :vendor => 'Intel',
+			 :version => "Device 10c9 (rev 01)",
+          :mac => lookup('grenoble', "#{node_uid}", 'mac_eth1')
+        },
+        {
+          :interface => 'InfiniBand',
+          :rate => 40.G,
+          :device => "ib1",
+          :enabled => true,
+          :mounted => false,
+          :mountable => true,
+          :management => false,
+          :vendor => 'Mellanox',
+			 :version => "MT26428 ConnectX IB QDR, PCIe 2.0 5.0GT/s  (rev a0)",
+          :ip => "",
+			 :driver => "mlx4_core"
+        },
+        {
+          :interface => 'Ethernet',
+          :rate => 1.G,
+          :enabled => true,
+          :mounted => false,
+          :mountable => false,
+          :management => true,
+          :network_address => "#{node_uid}-bmc.#{site_uid}.grid5000.fr",
+          :ip => dns_lookup("#{node_uid}-bmc.#{site_uid}.grid5000.fr"),
+          :mac => lookup('grenoble', "#{node_uid}", 'mac_mgt'),
+	  		 :vendor => 'Super Micro Computer Inc.',
+			 :version => "1.33"
+        }
+		  ]
       end
     end
   end
@@ -286,9 +346,24 @@ site :grenoble do |site_uid|
           :mounted => true,
           :mountable => true,
           :management => false,
-          :vendor => 'Mellanox', :version => "MT26428 ConnectX IB QDR, PCIe 2.0 5.0GT/s",
-          :network_address => "#{node_uid}.#{site_uid}.grid5000.fr",
-          :ip => dns_lookup("#{node_uid}.#{site_uid}.grid5000.fr")
+          :vendor => 'Mellanox',
+			 :version => "MT26428 ConnectX IB QDR, PCIe 2.0 5.0GT/s (rev a0)",
+          :network_address => "#{node_uid}-ib0.#{site_uid}.grid5000.fr",
+          :ip => dns_lookup("#{node_uid}-ib0.#{site_uid}.grid5000.fr"),
+			 :driver => "mlx4_core"
+        },
+        {
+          :interface => 'InfiniBand',
+          :rate => 40.G,
+          :enabled => true,
+          :device => "ib1",
+          :mounted => false,
+          :mountable => true,
+          :management => false,
+          :vendor => 'Mellanox',
+			 :version => "MT26428 ConnectX IB QDR, PCIe 2.0 5.0GT/s (rev a0)",
+			 :driver => "mlx4_core",
+			 :ip => ""
         },
         {
           :interface => 'Ethernet',
@@ -300,15 +375,22 @@ site :grenoble do |site_uid|
           :management => false,
           :network_address => "#{node_uid}-eth0.#{site_uid}.grid5000.fr",
           :ip => dns_lookup("#{node_uid}-eth0.#{site_uid}.grid5000.fr"),
-          :mac => lookup('grenoble', "#{node_uid}", 'mac_eth0')
+          :mac => lookup('grenoble', "#{node_uid}", 'mac_eth0'),
+			 :vendor => "Intel",
+			 :version => "Device 10e7 (rev 01)",
+			 :driver => "igb"
         },
         {
           :interface => 'Ethernet',
           :rate => 1.G,
+			 :device => "eth1",
           :enabled => false,
           :mounted => false,
           :mountable => false,
-          :management => false
+          :management => false,
+			 :vendor => "Intel",
+			 :version => "Device 10e7 (rev 01)",
+			 :mac => lookup('grenoble', "#{node_uid}", 'mac_eth1')
         },
         {
           :interface => 'Ethernet',
@@ -319,7 +401,9 @@ site :grenoble do |site_uid|
           :management => true,
           :network_address => "#{node_uid}-bmc.#{site_uid}.grid5000.fr",
           :ip => dns_lookup("#{node_uid}-bmc.#{site_uid}.grid5000.fr"),
-          :mac => lookup('grenoble', "#{node_uid}", 'mac_mgt')
+          :mac => lookup('grenoble', "#{node_uid}", 'mac_mgt'),
+			 :vendor => "Unknown",
+			 :version => "1.7"
         }]
       end      
     end
-- 
GitLab