From 1ba613aa848faadca83c091222502f7b85242ad0 Mon Sep 17 00:00:00 2001 From: Cyril Rohr <cyril.rohr@irisa.fr> Date: Wed, 28 Jan 2009 14:25:01 +0100 Subject: [PATCH] added generator: bordeaux --- generators/input/bordeaux.rb | 189 +++++++++++++++++++++++++++++++++++ 1 file changed, 189 insertions(+) create mode 100644 generators/input/bordeaux.rb diff --git a/generators/input/bordeaux.rb b/generators/input/bordeaux.rb new file mode 100644 index 0000000000..19b07ae8ee --- /dev/null +++ b/generators/input/bordeaux.rb @@ -0,0 +1,189 @@ +site :bordeaux do + name "Bordeaux" + location "Bordeaux, France" + web + description "" + latitude + longitude + email_contact + sys_admin_contact + security_contact + user_support_contact + %w{sid-x64-base-1.0}.each{|env_uid| environment env_uid, :refer_to => "grid5000/environments/#{env_uid}"} + + cluster :bordemer do + model "IBM eServer 325" + date_of_arrival nil + misc "Motherboard Bios Version 1.33;IPMI version 1.5: Firware version 1.46" + 48.times do |i| + node "bordemer-#{i+1}" do + architecture({ + :smp_size => 2, + :smt_size => 2, + :platform_type => "x86_64" + }) + processor({ + :vendor => "AMD", + :model => "AMD Opteron", + :version => "248", + :clock_speed => 2.2.giga, + :instruction_set => "", + :other_description => "", + :cache_l1 => nil, + :cache_l1i => nil, + :cache_l1d => nil, + :cache_l2 => 1.MB + }) + main_memory({ + :ram_size => 2.GB(true), # bytes + :virtual_size => nil + }) + operating_system({ + :name => nil, + :release => nil, + :version => nil + }) + storage_devices [ + {:interface => 'IDE', :size => 80.GB(false), :driver => "amd74xx"} + ] + network_adapters [ + {:interface => 'Myri-2000', :rate => 2.giga, :vendor => 'Myrinet', :version => "M3F-PCIXD-2", :enabled => true}, + {:interface => 'Ethernet', :rate => 1.giga, :enabled => true, :driver => "tg3"}, + {:interface => 'Ethernet', :rate => 1.giga, :enabled => false, :driver => "tg3"} + ] + end + end + end # cluster bordemer + + cluster :bordeplage do + model "Dell PowerEdge 1855" + date_of_arrival nil + misc "Motherboard Bios version: A03 (05/12/2005);IPMI version 1.5: Firware revision 1.6" + 51.times do |i| + node "bordeplage-#{i+1}" do + architecture({ + :smp_size => 2, + :smt_size => 2, + :platform_type => "x86_64" + }) + processor({ + :vendor => "Intel", + :model => "Intel Xeon", + :version => "EM64T", + :clock_speed => 3.giga, + :instruction_set => "", + :other_description => "", + :cache_l1 => nil, + :cache_l1i => nil, + :cache_l1d => nil, + :cache_l2 => 1.MB + }) + main_memory({ + :ram_size => 2.GB(true), # bytes + :virtual_size => nil + }) + operating_system({ + :name => nil, + :release => nil, + :version => nil + }) + storage_devices [ + {:interface => 'SCSI', :size => 70.GB(false), :driver => "mptspi"} + ] + network_adapters [ + {:interface => 'InfiniBand', :rate => 10.giga, :vendor => 'InfiniHost', :version => "MT25208", :enabled => true}, + {:interface => 'Ethernet', :rate => 1.giga, :enabled => true, :driver => "e1000"}, + {:interface => 'Ethernet', :rate => 1.giga, :enabled => false, :driver => "e1000"} + ] + end + end + end # cluster bordeplage + + cluster :bordereau do + model "IBM System x3455" + date_of_arrival Time.parse("2007-10-01 12:00 GMT").to_i + misc "IPMI 2.0" + 93.times do |i| + node "bordereau-#{i+1}" do + architecture({ + :smp_size => 2, + :smt_size => 4, + :platform_type => "x86_64" + }) + processor({ + :vendor => "AMD", + :model => "AMD Opteron", + :version => "2218", + :clock_speed => 2.6.giga, + :instruction_set => "", + :other_description => "", + :cache_l1 => nil, + :cache_l1i => nil, + :cache_l1d => nil, + :cache_l2 => 2.MB + }) + main_memory({ + :ram_size => 4.GB(true), # bytes + :virtual_size => nil + }) + operating_system({ + :name => nil, + :release => nil, + :version => nil + }) + storage_devices [ + {:interface => 'SATA', :size => 80.GB(false), :driver => "sata_svw", :vendor => "Hitachi", :version => "HDS72168"} + ] + network_adapters [ + {:interface => 'Ethernet', :rate => 1.giga, :enabled => true, :driver => "tg3", :vendor => "Broadcom", :version => "BCM5704"}, + {:interface => 'Ethernet', :rate => 1.giga, :enabled => true, :driver => "tg3", :vendor => "Broadcom", :version => "BCM5704"} + ] + end + end + end # cluster bordereau + + cluster :borderline do + model "IBM System x3755" + date_of_arrival Time.parse("2007-10-01 12:00 GMT").to_i + misc "IPMI 2.0" + 10.times do |i| + node "borderline-#{i+1}" do + architecture({ + :smp_size => 4, + :smt_size => 8, + :platform_type => "x86_64" + }) + processor({ + :vendor => "AMD", + :model => "AMD Opteron", + :version => "2218", + :clock_speed => 2.6.giga, + :instruction_set => "", + :other_description => "", + :cache_l1 => nil, + :cache_l1i => nil, + :cache_l1d => nil, + :cache_l2 => 2.MB + }) + main_memory({ + :ram_size => 32.GB(true), # bytes + :virtual_size => nil + }) + operating_system({ + :name => nil, + :release => nil, + :version => nil + }) + storage_devices [ + {:interface => 'SAS', :size => 600.GB(false), :driver => nil} + ] + network_adapters [ + {:interface => 'Myri-10G', :rate => 10.giga, :vendor => 'Myrinet', :version => "10G-PCIE-8A-C", :enabled => true}, + {:interface => 'InfiniBand', :rate => 10.giga, :vendor => 'InfiniHost', :version => "MT25408", :enabled => true}, + {:interface => 'Ethernet', :rate => 1.giga, :enabled => true, :driver => "e1000"}, + {:interface => 'Ethernet', :rate => 1.giga, :enabled => false, :driver => "e1000"} + ] + end + end + end # cluster borderline +end \ No newline at end of file -- GitLab