diff --git a/generators/input/rennes-paradent.rb b/generators/input/rennes-paradent.rb new file mode 100644 index 0000000000000000000000000000000000000000..ffd70cd614b3e59c8d705e1b2dcbfadf6b1c3001 --- /dev/null +++ b/generators/input/rennes-paradent.rb @@ -0,0 +1,66 @@ +site :rennes do |site_uid| + + cluster :paradent do |cluster_uid| + model "Carry System" + created_at Time.parse("2009-02-01").httpdate + + 64.times do |i| + node "#{cluster_uid}-#{i+1}" do |node_uid| + supported_job_types({:deploy => true, :besteffort => true, :virtual => "ivt"}) + architecture({ + :smp_size => 2, + :smt_size => 8, + :platform_type => "x86_64" + }) + processor({ + :vendor => "Intel", + :model => "Intel Xeon", + :version => "L5420", + :clock_speed => 2.5.G, + :instruction_set => "", + :other_description => "", + :cache_l1 => nil, + :cache_l1i => nil, + :cache_l1d => nil, + :cache_l2 => nil + }) + main_memory({ + :ram_size => 32.GiB, + :virtual_size => nil + }) + operating_system({ + :name => "Debian", + :release => "5.0", + :version => nil, + :kernel => "2.6.26" + }) + storage_devices [{ + :interface => 'SATA', + :size => 160.GB, + :driver => "ata_piix" + }] + network_adapters [{ + :interface => 'Ethernet', + :rate => 1.G, + :enabled => true, + :management => false, + :mountable => true, + :mounted => true, + :device => "eth0", + :driver => "e1000e", + :network_address => "#{node_uid}.#{site_uid}.grid5000.fr", + :ip => dns_lookup("#{node_uid}.#{site_uid}.grid5000.fr"), + :switch => "c6509-grid" + }, + { + :interface => 'Ethernet', + :rate => 1.G, + :enabled => false, + :device => "eth1", + :driver => "e1000e" + }] + end + end + end + +end \ No newline at end of file diff --git a/generators/input/rennes-paramount.rb b/generators/input/rennes-paramount.rb new file mode 100644 index 0000000000000000000000000000000000000000..4a12a41f6dd8ebcbd00dea43855f7207ab0afd0c --- /dev/null +++ b/generators/input/rennes-paramount.rb @@ -0,0 +1,85 @@ +site :rennes do |site_uid| + + cluster :paramount do |cluster_uid| + model "Dell PowerEdge 1950" + created_at Time.parse("2007-09-01").httpdate + 33.times do |i| + 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" + }) + + 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 + }) + main_memory({ + :ram_size => 8.GiB, + :virtual_size => nil + }) + operating_system({ + :name => "Debian", + :release => "5.0", + :version => nil, + :kernel => "2.6.26" + }) + storage_devices [{ + :interface => 'SATA', + :size => 600.GB, + :driver => "megaraid_sas", + :raid => "0" + }] + 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') + }, + { + :interface => 'Ethernet', + :rate => 1.G, + :enabled => false, + :device => "eth1", + :vendor => "Broadcom", + :version => "NetXtreme II BCM5708", + :driver => "bnx2" + }, + { + :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" + }] + end + end + end + +end \ No newline at end of file diff --git a/generators/input/rennes-parapide.rb b/generators/input/rennes-parapide.rb new file mode 100644 index 0000000000000000000000000000000000000000..79969a8f7f84cd34188f4463e10857eec505dbb4 --- /dev/null +++ b/generators/input/rennes-parapide.rb @@ -0,0 +1,81 @@ +site :rennes do |site_uid| + + cluster :parapide do |cluster_uid| + model "SUN FIRE X2270" + created_at Time.parse("2010-01-25").httpdate + + 25.times do |i| + node "#{cluster_uid}-#{i+1}" do |node_uid| + supported_job_types({:deploy => true, :besteffort => true, :virtual => "ivt"}) + architecture({ + :smp_size => 2, + :smt_size => 8, + :platform_type => "x86_64" + }) + processor({ + :vendor => "Intel", + :model => "Intel Xeon", + :version => "X5570", + :clock_speed => 2.93.G, + :instruction_set => "", + :other_description => "", + :cache_l1 => nil, + :cache_l1i => nil, + :cache_l1d => nil, + :cache_l2 => nil + }) + main_memory({ + :ram_size => 24.GiB, + :virtual_size => nil + }) + operating_system({ + :name => "Debian", + :release => "5.0", + :version => nil, + :kernel => "2.6.26" + }) + storage_devices [{ + :interface => 'SATA', + :size => 500.GB, + :driver => "ahci" + }] + network_adapters [{ + :interface => 'Ethernet', + :rate => 1.G, + :enabled => true, + :mountable => true, + :mounted => true, + :device => "eth0", + :driver => "igb", + :network_address => "#{node_uid}.#{site_uid}.grid5000.fr", + :ip => dns_lookup("#{node_uid}.#{site_uid}.grid5000.fr"), + :switch => "c6509-grid" + }, + { + :interface => 'Ethernet', + :rate => 1.G, + :enabled => false, + :mountable => false, + :mounted => false, + :device => "eth1", + :driver => "igb" + }, + { + :interface => 'Infiniband', + :rate => 10.G, + :enabled => true, + :mountable => true, + :mounted => true, + :device => "ib0", + :driver => "mlx4_core", + :vendor => "Mellanox", + :version => "MT25418", + :network_address => "#{node_uid}-ib0.#{site_uid}.grid5000.fr", + :ip => dns_lookup("#{node_uid}-ib0.#{site_uid}.grid5000.fr") + }] + end + end + + end + +end \ No newline at end of file diff --git a/generators/input/rennes-parapluie.rb b/generators/input/rennes-parapluie.rb new file mode 100644 index 0000000000000000000000000000000000000000..0bbfedb67fea2143929aa6a67519b9962a36a82d --- /dev/null +++ b/generators/input/rennes-parapluie.rb @@ -0,0 +1,128 @@ +site :rennes do |site_uid| + + cluster :parapluie do |cluster_uid| + model "HP ProLiant DL165 G7" + created_at Time.parse("2010-11-02").httpdate + + 40.times do |i| + node "#{cluster_uid}-#{i+1}" do |node_uid| + supported_job_types({:deploy => true, :besteffort => true, :virtual => "amd-v"}) + architecture({ + :smp_size => 2, + :smt_size => 24, + :platform_type => "amd64" + }) + processor({ + :vendor => "AMD", + :model => "AMD Opteron", + :version => "6164 HE", + :clock_speed => 1.7.G, + :instruction_set => "", + :other_description => "", + :cache_l1 => nil, + :cache_l1i => nil, + :cache_l1d => nil, + :cache_l2 => nil + }) + main_memory({ + :ram_size => 48.GiB, + :virtual_size => nil + }) + operating_system({ + :name => "Debian", + :release => "5.0", + :version => nil, + :kernel => "2.6.26" + }) + storage_devices [{ + :interface => 'SATA', + :size => 244198584.KiB, + :driver => "ahci", + :device => "sda", + :model => lookup('rennes-parapluie', node_uid, 'block_devices', 'sda', 'model'), + :rev => lookup('rennes-parapluie', node_uid, 'block_devices', 'sda', 'rev'), + }] + network_adapters [{ + :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-parapluie', node_uid, 'network_interfaces', 'bmc', 'ip'), + :mac => lookup('rennes-parapluie', node_uid, 'network_interfaces', 'bmc', 'mac') + }, + { + :interface => 'Ethernet', + :rate => 1.G, + :enabled => false, + :device => "eth0", + :driver => "igb", + :mac => lookup('rennes-parapluie', node_uid, 'network_interfaces', 'eth0', 'mac') + }, + { + :interface => 'Ethernet', + :rate => 1.G, + :enabled => true, + :mountable => true, + :mounted => true, + :device => "eth1", + :driver => "igb", + :network_address => "#{node_uid}.#{site_uid}.grid5000.fr", + :ip => lookup('rennes-parapluie', node_uid, 'network_interfaces', 'eth1', 'ip'), + :mac => lookup('rennes-parapluie', node_uid, 'network_interfaces', 'eth1', 'mac') + }, + { + :interface => 'Ethernet', + :rate => 1.G, + :enabled => false, + :device => "eth2", + :driver => "igb", + :mac => lookup('rennes-parapluie', node_uid, 'network_interfaces', 'eth2', 'mac') + }, + { + :interface => 'Ethernet', + :rate => 1.G, + :enabled => false, + :device => "eth3", + :driver => "igb", + :mac => lookup('rennes-parapluie', node_uid, 'network_interfaces', 'eth3', 'mac') + }, + { + :interface => 'Infiniband', + :rate => 10.G, + :enabled => true, + :mountable => true, + :mounted => true, + :device => "ib0", + :driver => "mlx4_core", + :vendor => "Mellanox", + :version => "MT25418", + :network_address => "#{node_uid}-ib0.#{site_uid}.grid5000.fr", + :ip => lookup('rennes-parapluie', node_uid, 'network_interfaces', 'ib0', 'ip'), + :mac => lookup('rennes-parapluie', node_uid, 'network_interfaces', 'ib0', 'guid') + }, + { + :interface => 'Infiniband', + :rate => 10.G, + :enabled => false, + :device => "ib1", + :driver => "mlx4_core", + :vendor => "Mellanox", + :version => "MT25418", + :mac => lookup('rennes-parapluie', node_uid, 'network_interfaces', 'ib1', 'guid') + }] + bios({ + :version => lookup('rennes-parapluie', node_uid, 'bios', 'version'), + :vendor => lookup('rennes-parapluie', node_uid, 'bios', 'vendor'), + :release_date => lookup('rennes-parapluie', node_uid, 'bios', 'release_date') + }) + chassis({:serial_number => lookup('rennes-parapluie', node_uid, 'chassis', 'serial_number')}) + end + end + + end + +end \ No newline at end of file diff --git a/generators/input/rennes.rb b/generators/input/rennes.rb index 8b7179811da94b2dd8a90394044f3fe52ca8a763..302e87705c5c7b15649e65ff366654202b0eb4f4 100755 --- a/generators/input/rennes.rb +++ b/generators/input/rennes.rb @@ -14,351 +14,4 @@ site :rennes do |site_uid| %w{lenny-x64-base-2.3 lenny-x64-base-0.9 lenny-x64-nfs-0.9 lenny-x64-big-0.9 lenny-x64-base-1.0 lenny-x64-nfs-1.0 lenny-x64-big-1.0 lenny-x64-base-2.0 lenny-x64-nfs-2.0 lenny-x64-big-2.0} ).each{|env_uid| environment env_uid, :refer_to => "grid5000/environments/#{env_uid}"} compilation_server false - cluster :paramount do |cluster_uid| - model "Dell PowerEdge 1950" - created_at Time.parse("2007-09-01").httpdate - 33.times do |i| - 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" - }) - - 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 - }) - main_memory({ - :ram_size => 8.GiB, - :virtual_size => nil - }) - operating_system({ - :name => "Debian", - :release => "5.0", - :version => nil, - :kernel => "2.6.26" - }) - storage_devices [{ - :interface => 'SATA', - :size => 600.GB, - :driver => "megaraid_sas", - :raid => "0" - }] - 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 => dns_lookup("#{node_uid}.#{site_uid}.grid5000.fr"), - :vendor => "Broadcom", - :version => "NetXtreme II BCM5708", - :driver => "bnx2", - :switch => "c6509-grid" - }, - { - :interface => 'Ethernet', - :rate => 1.G, - :enabled => false, - :device => "eth1", - :vendor => "Broadcom", - :version => "NetXtreme II BCM5708", - :driver => "bnx2" - }, - { - :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 => dns_lookup("#{node_uid}-myri0.#{site_uid}.grid5000.fr"), - :vendor => 'Myrinet', - :version => "10G-PCIE-8A-C" - }] - end - end - end - - cluster :paradent do |cluster_uid| - model "Carry System" - created_at Time.parse("2009-02-01").httpdate - - 64.times do |i| - node "#{cluster_uid}-#{i+1}" do |node_uid| - supported_job_types({:deploy => true, :besteffort => true, :virtual => "ivt"}) - architecture({ - :smp_size => 2, - :smt_size => 8, - :platform_type => "x86_64" - }) - processor({ - :vendor => "Intel", - :model => "Intel Xeon", - :version => "L5420", - :clock_speed => 2.5.G, - :instruction_set => "", - :other_description => "", - :cache_l1 => nil, - :cache_l1i => nil, - :cache_l1d => nil, - :cache_l2 => nil - }) - main_memory({ - :ram_size => 32.GiB, - :virtual_size => nil - }) - operating_system({ - :name => "Debian", - :release => "5.0", - :version => nil, - :kernel => "2.6.26" - }) - storage_devices [{ - :interface => 'SATA', - :size => 160.GB, - :driver => "ata_piix" - }] - network_adapters [{ - :interface => 'Ethernet', - :rate => 1.G, - :enabled => true, - :management => false, - :mountable => true, - :mounted => true, - :device => "eth0", - :driver => "e1000e", - :network_address => "#{node_uid}.#{site_uid}.grid5000.fr", - :ip => dns_lookup("#{node_uid}.#{site_uid}.grid5000.fr"), - :switch => "c6509-grid" - }, - { - :interface => 'Ethernet', - :rate => 1.G, - :enabled => false, - :device => "eth1", - :driver => "e1000e" - }] - end - end - end - - cluster :parapide do |cluster_uid| - model "SUN FIRE X2270" - created_at Time.parse("2010-01-25").httpdate - - 25.times do |i| - node "#{cluster_uid}-#{i+1}" do |node_uid| - supported_job_types({:deploy => true, :besteffort => true, :virtual => "ivt"}) - architecture({ - :smp_size => 2, - :smt_size => 8, - :platform_type => "x86_64" - }) - processor({ - :vendor => "Intel", - :model => "Intel Xeon", - :version => "X5570", - :clock_speed => 2.93.G, - :instruction_set => "", - :other_description => "", - :cache_l1 => nil, - :cache_l1i => nil, - :cache_l1d => nil, - :cache_l2 => nil - }) - main_memory({ - :ram_size => 24.GiB, - :virtual_size => nil - }) - operating_system({ - :name => "Debian", - :release => "5.0", - :version => nil, - :kernel => "2.6.26" - }) - storage_devices [{ - :interface => 'SATA', - :size => 500.GB, - :driver => "ahci" - }] - network_adapters [{ - :interface => 'Ethernet', - :rate => 1.G, - :enabled => true, - :mountable => true, - :mounted => true, - :device => "eth0", - :driver => "igb", - :network_address => "#{node_uid}.#{site_uid}.grid5000.fr", - :ip => dns_lookup("#{node_uid}.#{site_uid}.grid5000.fr"), - :switch => "c6509-grid" - }, - { - :interface => 'Ethernet', - :rate => 1.G, - :enabled => false, - :mountable => false, - :mounted => false, - :device => "eth1", - :driver => "igb" - }, - { - :interface => 'Infiniband', - :rate => 10.G, - :enabled => true, - :mountable => true, - :mounted => true, - :device => "ib0", - :driver => "mlx4_core", - :vendor => "Mellanox", - :version => "MT25418", - :network_address => "#{node_uid}-ib0.#{site_uid}.grid5000.fr", - :ip => dns_lookup("#{node_uid}-ib0.#{site_uid}.grid5000.fr") - }] - end - end - - end - - cluster :parapluie do |cluster_uid| - model "HP ProLiant DL165 G7" - created_at Time.parse("2010-11-02").httpdate - - 40.times do |i| - node "#{cluster_uid}-#{i+1}" do |node_uid| - supported_job_types({:deploy => true, :besteffort => true, :virtual => "amd-v"}) - architecture({ - :smp_size => 2, - :smt_size => 24, - :platform_type => "amd64" - }) - processor({ - :vendor => "AMD", - :model => "AMD Opteron", - :version => "6164 HE", - :clock_speed => 1.7.G, - :instruction_set => "", - :other_description => "", - :cache_l1 => nil, - :cache_l1i => nil, - :cache_l1d => nil, - :cache_l2 => nil - }) - main_memory({ - :ram_size => 48.GiB, - :virtual_size => nil - }) - operating_system({ - :name => "Debian", - :release => "5.0", - :version => nil, - :kernel => "2.6.26" - }) - storage_devices [{ - :interface => 'SATA', - :size => 244198584.KiB, - :driver => "ahci", - :device => "sda", - :model => lookup('rennes-parapluie', node_uid, 'block_devices', 'sda', 'model'), - :rev => lookup('rennes-parapluie', node_uid, 'block_devices', 'sda', 'rev'), - }] - network_adapters [{ - :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-parapluie', node_uid, 'network_interfaces', 'bmc', 'ip'), - :mac => lookup('rennes-parapluie', node_uid, 'network_interfaces', 'bmc', 'mac') - }, - { - :interface => 'Ethernet', - :rate => 1.G, - :enabled => false, - :device => "eth0", - :driver => "igb", - :mac => lookup('rennes-parapluie', node_uid, 'network_interfaces', 'eth0', 'mac') - }, - { - :interface => 'Ethernet', - :rate => 1.G, - :enabled => true, - :mountable => true, - :mounted => true, - :device => "eth1", - :driver => "igb", - :network_address => "#{node_uid}.#{site_uid}.grid5000.fr", - :ip => lookup('rennes-parapluie', node_uid, 'network_interfaces', 'eth1', 'ip'), - :mac => lookup('rennes-parapluie', node_uid, 'network_interfaces', 'eth1', 'mac') - }, - { - :interface => 'Ethernet', - :rate => 1.G, - :enabled => false, - :device => "eth2", - :driver => "igb", - :mac => lookup('rennes-parapluie', node_uid, 'network_interfaces', 'eth2', 'mac') - }, - { - :interface => 'Ethernet', - :rate => 1.G, - :enabled => false, - :device => "eth3", - :driver => "igb", - :mac => lookup('rennes-parapluie', node_uid, 'network_interfaces', 'eth3', 'mac') - }, - { - :interface => 'Infiniband', - :rate => 10.G, - :enabled => true, - :mountable => true, - :mounted => true, - :device => "ib0", - :driver => "mlx4_core", - :vendor => "Mellanox", - :version => "MT25418", - :network_address => "#{node_uid}-ib0.#{site_uid}.grid5000.fr", - :ip => lookup('rennes-parapluie', node_uid, 'network_interfaces', 'ib0', 'ip'), - :mac => lookup('rennes-parapluie', node_uid, 'network_interfaces', 'ib0', 'guid') - }, - { - :interface => 'Infiniband', - :rate => 10.G, - :enabled => false, - :device => "ib1", - :driver => "mlx4_core", - :vendor => "Mellanox", - :version => "MT25418", - :mac => lookup('rennes-parapluie', node_uid, 'network_interfaces', 'ib1', 'guid') - }] - bios({ - :version => lookup('rennes-parapluie', node_uid, 'bios', 'version'), - :vendor => lookup('rennes-parapluie', node_uid, 'bios', 'vendor'), - :release_date => lookup('rennes-parapluie', node_uid, 'bios', 'release_date') - }) - chassis({:serial_number => lookup('rennes-parapluie', node_uid, 'chassis', 'serial_number')}) - end - end - - end - end