From 85c7e5aad5c67ecf546fda04cda98db876a3d4db Mon Sep 17 00:00:00 2001 From: Pascal Morillon <pascal.morillon@irisa.fr> Date: Wed, 30 Mar 2011 13:27:59 +0200 Subject: [PATCH] [admin] Add bios, chassis, mac address for eth1, bmc and storage devices informations for the cluster paramount --- generators/input/rennes-paramount.rb | 132 ++++++++++++++++----------- 1 file changed, 77 insertions(+), 55 deletions(-) diff --git a/generators/input/rennes-paramount.rb b/generators/input/rennes-paramount.rb index 6fc8bfa266..21a65b5d1b 100644 --- a/generators/input/rennes-paramount.rb +++ b/generators/input/rennes-paramount.rb @@ -7,78 +7,100 @@ site :rennes do |site_uid| node "#{cluster_uid}-#{i+1}" do |node_uid| supported_job_types({:deploy => true, :besteffort => true, :virtual => "ivt"}) architecture({ - :smp_size => 2, - :smt_size => 4, - :platform_type => "x86_64" + :smp_size => 2, + :smt_size => 4, + :platform_type => "x86_64" }) processor({ - :vendor => "Intel", - :model => "Intel Xeon", - :version => "5148 LV", - :clock_speed => 2.33.G, - :instruction_set => "", - :other_description => "", - :cache_l1 => nil, - :cache_l1i => nil, - :cache_l1d => nil, - :cache_l2 => nil + :vendor => "Intel", + :model => "Intel Xeon", + :version => "5148 LV", + :clock_speed => 2.33.G, + :instruction_set => "", + :other_description => "", + :cache_l1 => nil, + :cache_l1i => nil, + :cache_l1d => nil, + :cache_l2 => nil }) main_memory({ - :ram_size => 8.GiB, + :ram_size => 8.GiB, :virtual_size => nil }) operating_system({ - :name => "Debian", - :release => "5.0", - :version => nil, - :kernel => "2.6.26" + :name => "Debian", + :release => "5.0", + :version => nil, + :kernel => "2.6.26" }) storage_devices [{ - :interface => 'SATA', - :size => 600.GB, - :driver => "megaraid_sas", - :raid => "0" + :interface => 'SATA', + :size => 600.GB, + :driver => "megaraid_sas", + :raid => "0", + :device => "sda", + :model => lookup('rennes-paramount', node_uid, 'block_device', 'sda', 'model'), + :rev => lookup('rennes-paramount', node_uid, 'block_device', 'sda', 'rev') }] network_adapters [{ - :interface => 'Ethernet', - :rate => 1.G, - :enabled => true, - :management => false, - :mountable => true, - :mounted => true, - :device => "eth0", - :network_address => "#{node_uid}.#{site_uid}.grid5000.fr", - :ip => lookup('rennes-paramount', node_uid, 'network_interfaces', 'eth0', 'ip'), - :vendor => "Broadcom", - :version => "NetXtreme II BCM5708", - :driver => "bnx2", - :switch => "c6509-grid", - :switch_port => lookup('rennes-paramount', node_uid, 'network_interfaces', 'eth0', 'switch_port'), - :mac => lookup('rennes-paramount', node_uid, 'network_interfaces', 'eth0', 'mac') + :interface => 'Ethernet', + :rate => 1.G, + :enabled => true, + :management => true, + :mountable => false, + :mounted => false, + :device => "bmc", + :network_address => "#{node_uid}-bmc.#{site_uid}.grid5000.fr", + :ip => lookup('rennes-paramount', node_uid, 'network_interfaces', 'bmc', 'ip'), + :mac => lookup('rennes-paramount', node_uid, 'network_interfaces', 'bmc', 'mac') + }, + { + :interface => 'Ethernet', + :rate => 1.G, + :enabled => true, + :management => false, + :mountable => true, + :mounted => true, + :device => "eth0", + :network_address => "#{node_uid}.#{site_uid}.grid5000.fr", + :ip => lookup('rennes-paramount', node_uid, 'network_interfaces', 'eth0', 'ip'), + :vendor => "Broadcom", + :version => "NetXtreme II BCM5708", + :driver => "bnx2", + :switch => "c6509-grid", + :switch_port => lookup('rennes-paramount', node_uid, 'network_interfaces', 'eth0', 'switch_port'), + :mac => lookup('rennes-paramount', node_uid, 'network_interfaces', 'eth0', 'mac') }, { - :interface => 'Ethernet', - :rate => 1.G, - :enabled => false, - :device => "eth1", - :vendor => "Broadcom", - :version => "NetXtreme II BCM5708", - :driver => "bnx2" + :interface => 'Ethernet', + :rate => 1.G, + :enabled => false, + :device => "eth1", + :vendor => "Broadcom", + :version => "NetXtreme II BCM5708", + :driver => "bnx2", + :mac => lookup('rennes-paramount', node_uid, 'network_interfaces', 'eth1', 'mac') }, { - :interface => 'Myrinet', - :rate => 10.G, - :enabled => true, - :management => false, - :mountable => true, - :mounted => true, - :device => "myri0", - :network_address => "#{node_uid}-myri0.#{site_uid}.grid5000.fr", - :ip => lookup('rennes-paramount', node_uid, 'network_interfaces', 'myri0', 'ip'), - :vendor => 'Myrinet', - :version => "10G-PCIE-8A-C" + :interface => 'Myrinet', + :rate => 10.G, + :enabled => true, + :management => false, + :mountable => true, + :mounted => true, + :device => "myri0", + :network_address => "#{node_uid}-myri0.#{site_uid}.grid5000.fr", + :ip => lookup('rennes-paramount', node_uid, 'network_interfaces', 'myri0', 'ip'), + :vendor => 'Myrinet', + :version => "10G-PCIE-8A-C" }] + bios({ + :version => lookup('rennes-paramount', node_uid, 'bios', 'version'), + :vendor => lookup('rennes-paramount', node_uid, 'bios', 'vendor'), + :release_date => lookup('rennes-paramount', node_uid, 'bios', 'release_date') + }) + chassis({:serial_number => lookup('rennes-paramount', node_uid, 'chassis', 'serial_number')}) end end end -- GitLab