diff --git a/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-1.json b/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-1.json index e41270022003a1e4c3e700329690728ccdc37ba6..22aa2db0e95605d9a0760f52a6b47e2112ed1b97 100755 --- a/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-1.json +++ b/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-1.json @@ -40,31 +40,31 @@ "version": "NetXtreme II BCM5708" }, { - "device": "myri0", + "device": "ib0", "driver": "ib_mthca", "enabled": true, - "interface": "Myrinet", - "ip": "172.16.3.196", + "interface": "InfiniBand", + "ip": "172.16.4.196", "mac": "", "management": false, "mountable": true, "mounted": true, - "network_address": "borderline-1-myri0.bordeaux.grid5000.fr", + "network_address": "borderline-1-ib0.bordeaux.grid5000.fr", "rate": 10000000000, - "vendor": "Myrinet", - "version": "10G-PCIE-8A-C" + "vendor": "Mellanox", + "version": "InfiniHost MT25208" }, { - "device": "myri1", + "device": "myri0", "driver": "ib_mthca", "enabled": true, "interface": "Myrinet", - "ip": "172.16.3.199", + "ip": "172.16.3.196", "mac": "", "management": false, "mountable": true, "mounted": true, - "network_address": "borderline-4-myri0.bordeaux.grid5000.fr", + "network_address": "borderline-1-myri0.bordeaux.grid5000.fr", "rate": 10000000000, "vendor": "Myrinet", "version": "10G-PCIE-8A-C" diff --git a/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-2.json b/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-2.json index 04b13d161784b5576027c5bf59398057d49a71cb..fa37fcc5778b5bdcd7e4f8fb3c1ac96d5f5823ec 100755 --- a/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-2.json +++ b/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-2.json @@ -40,31 +40,31 @@ "version": "NetXtreme II BCM5708" }, { - "device": "myri0", + "device": "ib0", "driver": "ib_mthca", "enabled": true, - "interface": "Myrinet", - "ip": "172.16.3.197", + "interface": "InfiniBand", + "ip": "172.16.4.197", "mac": "", "management": false, "mountable": true, "mounted": true, - "network_address": "borderline-2-myri0.bordeaux.grid5000.fr", + "network_address": "borderline-2-ib0.bordeaux.grid5000.fr", "rate": 10000000000, - "vendor": "Myrinet", - "version": "10G-PCIE-8A-C" + "vendor": "Mellanox", + "version": "InfiniHost MT25208" }, { - "device": "myri1", + "device": "myri0", "driver": "ib_mthca", "enabled": true, "interface": "Myrinet", - "ip": "172.16.3.198", + "ip": "172.16.3.197", "mac": "", "management": false, "mountable": true, "mounted": true, - "network_address": "borderline-3-myri0.bordeaux.grid5000.fr", + "network_address": "borderline-2-myri0.bordeaux.grid5000.fr", "rate": 10000000000, "vendor": "Myrinet", "version": "10G-PCIE-8A-C" diff --git a/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-3.json b/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-3.json index b3e01f66be8c7e7bf286c7c84a49155bf8964588..74e6007c2f47372cc0a07b1060f4b504875a17a0 100755 --- a/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-3.json +++ b/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-3.json @@ -55,19 +55,19 @@ "version": "InfiniHost MT25208" }, { - "device": "ib1", + "device": "myri0", "driver": "ib_mthca", "enabled": true, - "interface": "InfiniBand", - "ip": "172.16.4.196", + "interface": "Myrinet", + "ip": "172.16.3.198", "mac": "", "management": false, "mountable": true, "mounted": true, - "network_address": "borderline-1-ib0.bordeaux.grid5000.fr", + "network_address": "borderline-3-myri0.bordeaux.grid5000.fr", "rate": 10000000000, - "vendor": "Mellanox", - "version": "InfiniHost MT25208" + "vendor": "Myrinet", + "version": "10G-PCIE-8A-C" } ], "operating_system": { diff --git a/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-4.json b/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-4.json index bdbb28dd05cff1c2f58c8e409b0c2d7de6fef12f..16c936e9d1a4b17612b79e28f1c9cbbcbfd982aa 100755 --- a/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-4.json +++ b/data/grid5000/sites/bordeaux/clusters/borderline/nodes/borderline-4.json @@ -55,19 +55,19 @@ "version": "InfiniHost MT25208" }, { - "device": "ib1", + "device": "myri0", "driver": "ib_mthca", "enabled": true, - "interface": "InfiniBand", - "ip": "172.16.4.197", + "interface": "Myrinet", + "ip": "172.16.3.199", "mac": "", "management": false, "mountable": true, "mounted": true, - "network_address": "borderline-2-ib0.bordeaux.grid5000.fr", + "network_address": "borderline-4-myri0.bordeaux.grid5000.fr", "rate": 10000000000, - "vendor": "Mellanox", - "version": "InfiniHost MT25208" + "vendor": "Myrinet", + "version": "10G-PCIE-8A-C" } ], "operating_system": { diff --git a/generators/input/bordeaux.rb b/generators/input/bordeaux.rb index 63233bd85d51df6871e6c665ee4a62d810eb6dee..9a2605f37d8a80f99f14798283758134295a867f 100755 --- a/generators/input/bordeaux.rb +++ b/generators/input/bordeaux.rb @@ -167,8 +167,7 @@ site :bordeaux do |site_uid| storage_devices [ {:interface => 'SAS', :size => 600.GB, :driver => nil} ] - ifs = Array.new - ifs += [ + network_adapters [ {:interface => 'Ethernet', :rate => 1.G, :network_address => "#{node_uid}.#{site_uid}.grid5000.fr", :ip => dns_lookup("#{node_uid}.#{site_uid}.grid5000.fr"), :vendor => "Broadcom", :version => "NetXtreme II BCM5708", @@ -178,48 +177,18 @@ site :bordeaux do |site_uid| :network_address => "#{node_uid}-eth1.#{site_uid}.grid5000.fr", :ip => dns_lookup("#{node_uid}-eth1.#{site_uid}.grid5000.fr"), :vendor => "Broadcom", :version => "NetXtreme II BCM5708", :enabled => true, :mounted => false, :mountable => true, :driver => "bnx2", :management => false, :device => "eth1", - :mac => get_macaddr("#{node_uid}.#{site_uid}.grid5000.fr","eth1")} - ] -#some cards have been swapped between hosts - refer to bug 2681 for explanations - if i == 2 or i == 3 - ifs += [ - {:interface => 'InfiniBand', :rate => 10.G, - :network_address => "#{node_uid}-ib0.#{site_uid}.grid5000.fr", :ip => dns_lookup("#{node_uid}-ib0.#{site_uid}.grid5000.fr"), - :vendor => 'Mellanox', :version => "InfiniHost MT25208", - :enabled => true, :mountable => true, :mounted => true, :driver => "ib_mthca", :management => false, :device => "ib0", - :mac => get_macaddr("#{node_uid}.#{site_uid}.grid5000.fr","ib0")}, - {:interface => 'InfiniBand', :rate => 10.G, - :network_address => "#{cluster_uid}-#{i-1}-ib0.#{site_uid}.grid5000.fr", :ip => dns_lookup("#{cluster_uid}-#{i-1}-ib0.#{site_uid}.grid5000.fr"), - :vendor => 'Mellanox', :version => "InfiniHost MT25208", - :enabled => true, :mountable => true, :mounted => true, :driver => "ib_mthca", :management => false, :device => "ib1", - :mac => get_macaddr("#{node_uid}.#{site_uid}.grid5000.fr","ib0")}] - elsif i == 0 or i == 1 - ifs += [ - {:interface => 'Myrinet', :rate => 10.G, - :network_address => "#{node_uid}-myri0.#{site_uid}.grid5000.fr", :ip => dns_lookup("#{node_uid}-myri0.#{site_uid}.grid5000.fr"), - :vendor => 'Myrinet', :version => "10G-PCIE-8A-C", - :enabled => true, :mountable => true, :mounted => true, :driver => "ib_mthca", :management => false, :device => "myri0", - :mac => get_macaddr("#{node_uid}.#{site_uid}.grid5000.fr","myri0")}, - {:interface => 'Myrinet', :rate => 10.G, - :network_address => "#{cluster_uid}-#{(i-2)-(i-3)*2}-myri0.#{site_uid}.grid5000.fr", :ip => dns_lookup("#{cluster_uid}-#{(i-2)-(i-3)*2}-myri0.#{site_uid}.grid5000.fr"), - :vendor => 'Myrinet', :version => "10G-PCIE-8A-C", - :enabled => true, :mountable => true, :mounted => true, :driver => "ib_mthca", :management => false, :device => "myri1", - :mac => get_macaddr("#{node_uid}.#{site_uid}.grid5000.fr","myri1")}] - else - ifs += [ - {:interface => 'InfiniBand', :rate => 10.G, - :network_address => "#{node_uid}-ib0.#{site_uid}.grid5000.fr", :ip => dns_lookup("#{node_uid}-ib0.#{site_uid}.grid5000.fr"), - :vendor => 'Mellanox', :version => "InfiniHost MT25208", - :enabled => true, :mountable => true, :mounted => true, :driver => "ib_mthca", :management => false, :device => "ib0", - :mac => get_macaddr("#{node_uid}.#{site_uid}.grid5000.fr","ib0")}, - {:interface => 'Myrinet', :rate => 10.G, - :network_address => "#{node_uid}-myri0.#{site_uid}.grid5000.fr", :ip => dns_lookup("#{node_uid}-myri0.#{site_uid}.grid5000.fr"), - :vendor => 'Myrinet', :version => "10G-PCIE-8A-C", - :enabled => true, :mountable => true, :mounted => true, :driver => "ib_mthca", :management => false, :device => "myri0", - :mac => get_macaddr("#{node_uid}.#{site_uid}.grid5000.fr","myri0")}] - end - network_adapters ifs - end - end + :mac => get_macaddr("#{node_uid}.#{site_uid}.grid5000.fr","eth1")}, + {:interface => 'InfiniBand', :rate => 10.G, + :network_address => "#{node_uid}-ib0.#{site_uid}.grid5000.fr", :ip => dns_lookup("#{node_uid}-ib0.#{site_uid}.grid5000.fr"), + :vendor => 'Mellanox', :version => "InfiniHost MT25208", + :enabled => true, :mountable => true, :mounted => true, :driver => "ib_mthca", :management => false, :device => "ib0", + :mac => get_macaddr("#{node_uid}.#{site_uid}.grid5000.fr","ib0")}, + {:interface => 'Myrinet', :rate => 10.G, + :network_address => "#{node_uid}-myri0.#{site_uid}.grid5000.fr", :ip => dns_lookup("#{node_uid}-myri0.#{site_uid}.grid5000.fr"), + :vendor => 'Myrinet', :version => "10G-PCIE-8A-C", + :enabled => true, :mountable => true, :mounted => true, :driver => "ib_mthca", :management => false, :device => "myri0", + :mac => get_macaddr("#{node_uid}.#{site_uid}.grid5000.fr","myri0")}] + end + end end # cluster borderline end