virt: Add more flexible way to specify comm ports host -> guest
[autotest-zwu.git] / client / tests / kvm / tests_base.cfg.sample
blob1a86265d9ccb4fda306fa5a921d1b919779edb6f
1 # Copy this file to tests_base.cfg and edit it.
3 # Define the objects we'll be using
4 vms = vm1
5 vm_type = kvm
6 images = image1
7 cdroms = cd1
8 nics = nic1
9 monitors = humanmonitor1
11 # Choose the main VM and monitor
12 main_vm = vm1
13 main_monitor = humanmonitor1
15 # Some preprocessor/postprocessor params
16 start_vm = yes
17 kill_vm = no
18 kill_vm_gracefully = yes
19 kill_unresponsive_vms = yes
21 # Screendump specific stuff
22 convert_ppm_files_to_png_on_error = yes
23 #keep_ppm_files = yes
24 #keep_ppm_files_on_error = yes
25 take_regular_screendumps = yes
26 keep_screendumps_on_error = yes
27 screendump_delay = 5
28 screendump_quality = 30
29 screendump_temp_dir = /dev/shm
30 screendump_verbose = no
32 # Some default VM params
33 qemu_binary = qemu
34 qemu_img_binary = qemu-img
35 smp = 1
36 mem = 1024
37 image_size = 10G
38 drive_index_image1 = 0
39 drive_cache = none
40 shell_port = 22
41 display = vnc
42 drive_index_cd1 = 1
44 qxl = on
45 qxl_dev_nr = 1
46 spice = disable-ticketing
48 # Monitor params
49 monitor_type = human
51 # Default scheduler params
52 used_cpus = 1
53 used_mem = 512
55 # Port redirections
56 redirs = remote_shell
57 guest_port_remote_shell = 22
59 # NIC parameters
60 #nic_mode = user
61 nic_mode = tap
62 bridge = private
63 # You can set bridge to
64 # be a specific bridge
65 # name, such as 'virbr0'
66 #bridge = virbr0
67 # If you need more ports to be available for comm between host and guest,
68 # please add them here
69 priv_bridge_ports = 53 67
70 run_tcpdump = yes
72 # Misc
73 profilers = kvm_stat
74 login_timeout = 360
75 image_raw_device = no
77 # NFS directory of guests' images
78 images_good = 0.0.0.0:/autotest/images_good
80 # Tests
81 variants:
82     - install:
83         type = steps
84         fail_if_stuck_for = 300
85         stuck_detection_history = 2
86         keep_screendump_history = yes
87         force_create_image = yes
88         kill_vm = yes
89         kill_vm_timeout = 60
90         kill_vm_timeout_on_error = 0
92     - setup: install
93         type = steps
94         fail_if_stuck_for = 300
95         stuck_detection_history = 2
96         kill_vm_on_error = yes
97         keep_screendump_history = yes
99     - image_copy:
100         type = image_copy
101         vms = ''
102         parallel = no
103         profilers =
105     - unattended_install:
106         type = unattended_install
107         start_vm = no
108         kill_vm = yes
109         kill_vm_gracefully = yes
110         kill_vm_on_error = yes
111         shutdown_cleanly = yes
112         shutdown_cleanly_timeout = 120
113         force_create_image = yes
114         extra_params += " -boot d"
115         guest_port_unattended_install = 12323
116         kernel = vmlinuz
117         initrd = initrd.img
118         nic_mode = tap
119         # uncomment the following line to test the migration in parallel
120         # migrate_background = yes
122         variants:
123             # Install guest from cdrom 
124             - cdrom:
125                 medium = cdrom
126                 redirs += " unattended_install"
127             # Install guest from http/ftp url
128             - url:
129                 only Linux
130                 medium = url
131                 url = REPLACE_THIS_WITH_TREE_URL
132             # Install guest from nfs nfs_server:nfs_dir
133             - nfs:
134                 only Linux
135                 medium = nfs
136                 nfs_server = REPLACE_THIS_WITH_NFS_SERVER
137                 nfs_dir = REPLACE_THIS_WITH_NFS_DIRECTORY
138             # Install guest with a remote kickstart
139             - remote_ks:
140                 only Linux
141                 medium = url
142                 extra_params = " --append ks=REPLACE_THIS_WITH_URL_OF_KS"
143                 url = REPLACE_THIS_WITH_TREE_URL
145     - qemu_img:
146         type = qemu_img
147         vms = ''
148         profilers = ''
149         take_regular_screendumps = no
150         variants:
151             - check:
152                 subcommand = check
153                 image_name_dd = dd_created_image
154                 force_create_image_dd = no
155                 remove_image_dd = yes
156                 create_image_cmd = "dd if=/dev/zero of=%s bs=1G count=1"
157                 # Test the convertion from 'dd_image_name' to specified format
158                 supported_image_formats = qcow2 raw
159             - create:
160                 subcommand = create
161                 images += " large"
162                 force_create_image_large = yes
163                 image_size_large = 1G
164                 image_name_large = create_large_image
165                 remove_image_large = yes
166             - convert:
167                 subcommand = convert
168                 variants:
169                     - to_qcow2:
170                         dest_image_format = qcow2
171                         compressed = no
172                         encrypted = no
173                     - to_raw:
174                         dest_image_format = raw
175             - snapshot:
176                 subcommand = snapshot
177             - info:
178                 subcommand = info
179             - rebase:
180                 subcommand = rebase
181                 rebase_mode = unsafe
182                 image_name_snapshot1 = sn1
183                 image_name_snapshot2 = sn2
184             # Commit is the only subtest that does need an installed guest
185             - commit:  install setup image_copy unattended_install.cdrom
186                 subcommand = commit
188     - pxe:
189         type = pxe
190         images = pxe
191         image_name_pxe = pxe-test
192         image_size_pxe = 1G
193         force_create_image_pxe = yes
194         remove_image_pxe = yes
195         extra_params += ' -boot n'
196         kill_vm_on_error = yes
197         network = bridge
198         restart_vm = yes
199         pxe_timeout = 60
201     - module_probe:
202         type = module_probe
203         # You can specify your own module list, though it is not needed usually.
204         # mod_list = kvm
205         load_count = 100
206         vms = ''
207         profilers = ''
208         take_regular_screendumps = no
210 # Tests that do need installed guests to run
211     - boot: install setup image_copy unattended_install.cdrom
212         type = boot
213         restart_vm = yes
214         kill_vm_on_error = yes
215         login_timeout = 240
217     - reboot: install setup image_copy unattended_install.cdrom
218         type = boot
219         reboot_method = shell
220         kill_vm_on_error = yes
221         login_timeout = 240
223     - migrate: install setup image_copy unattended_install.cdrom
224         type = migration
225         migration_test_command = help
226         migration_bg_command = "cd /tmp; nohup tcpdump -q -t ip host localhost"
227         migration_bg_check_command = pgrep tcpdump
228         migration_bg_kill_command = pkill tcpdump
229         kill_vm_on_error = yes
230         iterations = 2
231         used_mem = 1024
232         mig_timeout = 3600
233         # you can uncomment the following line to enable the state
234         # check
235         # vmstate_check = yes
236         variants:
237             - tcp:
238                 migration_protocol = "tcp"
239             - unix:
240                 migration_protocol = "unix"
241             - exec:
242                 migration_protocol = "exec"
243             - mig_cancel:
244                 migration_protocol = "tcp"
245                 mig_cancel = yes
246         variants:
247             - @default:
248             - with_set_speed:
249                 mig_speed = 1G
250                 pre_migrate = "mig_set_speed"
251             - with_reboot:
252                 iterations = 1
253                 type = migration_with_reboot
254             - with_file_transfer:
255                 iterations = 1
256                 type = migration_with_file_transfer
257             - with_autotest:
258                 only Linux
259                 type = autotest
260                 migrate_background = yes
261                 test_timeout = 1800
262                 variants:
263                     - dbench:
264                         test_control_file = dbench.control
265                     - stress:
266                         test_control_file = stress.control
267                     - monotonic_time:
268                         test_control_file = monotonic_time.control
270     - migrate_multi_host: install setup image_copy unattended_install.cdrom
271         type = migration_multi_host
272         migration_test_command = help
273         migration_bg_command = "cd /tmp; nohup tcpdump -q -t ip host localhost"
274         migration_bg_check_command = pgrep tcpdump
275         migration_bg_kill_command = pkill tcpdump
276         kill_vm_on_error = yes
277         iterations = 2
278         used_mem = 1024
279         mig_timeout = 3600
280         comm_port = 13234
281         regain_ip_cmd = dhclient
283     - boot_savevm: install setup image_copy unattended_install.cdrom
284         type = boot_savevm
285         savevm_delay = 0.3
286         savevm_login_delay = 120
287         savevm_timeout = 2000
288         kill_vm_on_error = yes
289         kill_vm_gracefully = yes
290         kill_vm = yes
292     - autotest: install setup image_copy unattended_install.cdrom
293         only Linux
294         type = autotest
295         test_timeout = 1800
296         variants:
297             - sleeptest:
298                 test_timeout = 120
299                 test_control_file = sleeptest.control
300             - dbench:
301                 test_control_file = dbench.control
302             - bonnie:
303                 test_control_file = bonnie.control
304             - ebizzy:
305                 test_control_file = ebizzy.control
306             - stress:
307                 test_control_file = stress.control
308             - disktest:
309                 test_control_file = disktest.control
310             - ctcs:
311                 # If you think this is too lengthy, please change the cerberus
312                 # control file and set this timeout appropriately.
313                 test_timeout = 3900
314                 test_control_file = ctcs.control
315             - npb:
316                 test_control_file = npb.control
317             - hackbench:
318                 test_control_file = hackbench.control
319             - cpu_hotplug:
320                 test_control_file = cpu_hotplug.control
321             - monotonic_time:
322                 test_control_file = monotonic_time.control
323             - tsc:
324                 test_control_file = tsc.control
325             - scrashme:
326                 test_control_file = scrashme.control
327             - hwclock:
328                 test_control_file = hwclock.control
329             - rtc:
330                 test_control_file = rtc.control
331             - iozone:
332                 test_control_file = iozone.control
333             - flail:
334                 test_control_file = flail.control
335             - systemtap:
336                 test_control_file = systemtap.control
338     - stop_continue: install setup image_copy unattended_install.cdrom
339         type = stop_continue
340         kill_vm_on_error = yes
342     - linux_s3: install setup image_copy unattended_install.cdrom
343         only Linux
344         type = linux_s3
346     - timedrift: install setup image_copy unattended_install.cdrom
347         variants:
348             - ntp:
349                 variants:
350                     - with_load:
351                         type = timedrift
352                         # Pin the VM and host load to CPU #0
353                         cpu_mask = 0x1
354                         # Set the load and rest durations
355                         load_duration = 20
356                         rest_duration = 20
357                         # Fail if the drift after load is higher than 50%
358                         drift_threshold = 50
359                         # Fail if the drift after the rest period is higher than 10%
360                         drift_threshold_after_rest = 10
361                         # For now, make sure this test is executed alone
362                         used_cpus = 100
363                     - with_migration:
364                         type = timedrift_with_migration
365                         migration_iterations = 3
366                         drift_threshold = 10
367                         drift_threshold_single = 3
368                     - with_reboot:
369                         type = timedrift_with_reboot
370                         reboot_iterations = 1
371                         drift_threshold = 10
372                         drift_threshold_single = 3
373                     - with_stop:
374                         type = timedrift_with_stop
375                         stop_interations = 1
376                         drift_threshold = 10
377                         drift_threshold_single = 3
378             - date:
379                 variants:
380                     - with_load:
381                         type = timedrift
382                         # Pin the VM and host load to CPU #0
383                         cpu_mask = 0x1
384                         # Set the load and rest durations
385                         load_duration = 20
386                         rest_duration = 20
387                         # Fail if the drift after load is higher than 50%
388                         drift_threshold = 50
389                         # Fail if the drift after the rest period is higher than 10%
390                         drift_threshold_after_rest = 10
391                         # For now, make sure this test is executed alone
392                         used_cpus = 100
393                     - with_migration:
394                         type = timedrift_with_migration
395                         migration_iterations = 3
396                         drift_threshold = 10
397                         drift_threshold_single = 3
398                     - with_reboot:
399                         type = timedrift_with_reboot
400                         reboot_iterations = 1
401                         drift_threshold = 10
402                         drift_threshold_single = 3
403                     - with_stop:
404                         type = timedrift_with_stop
405                         stop_interations = 1
406                         drift_threshold = 10
407                         drift_threshold_single = 3
409     - balloon_check: install setup image_copy unattended_install.cdrom
410         type = balloon_check
411         extra_params += " -balloon virtio"
412         iterations = 5
414     - watchdog: install setup image_copy unattended_install.cdrom
415         type = watchdog
416         extra_params += " -watchdog i6300esb -watchdog-action reset"
417         relogin_timeout = 240
419     - stress_boot: install setup image_copy unattended_install.cdrom
420         type = stress_boot
421         max_vms = 5    
422         alive_test_cmd = uname -a
423         login_timeout = 240
424         kill_vm = yes
425         kill_vm_vm1 = no
426         kill_vm_gracefully = no
427         extra_params += " -snapshot"
428         used_cpus = 5
429         used_mem = 2560
431     - guest_test: install setup image_copy unattended_install.cdrom
432         only Windows
433         type = guest_test
434         login_timeout = 360
435         test_timeout = 600
436         script_params =
437         reboot = yes
438         variants:
439             - autoit:
440                 interpreter = "cmd /c D:\AutoIt3.exe"
441                 variants:
442                     - notepad:
443                         guest_script = autoit/notepad1.au3
444                         dst_rsc_path = "C:\script.au3"
445                     - stub:
446                         download = yes
447                         download_cmd = "git clone"
448                         rsc_server = "git://the.resource.server/autoit"
449                         dst_rsc_dir = "C:\"
450                         dst_rsc_path = "C:\autoit\stub\stub.au3"
451             - powershell:
452                 interpreter = "cmd /c powershell.exe -File"
453                 variants:
454                     - stub:
455                         download = yes
456                         download_cmd = "git clone"
457                         rsc_server = "git://the.resource.server/powershell"
458                         dst_rsc_dir = "C:\"
459                         dst_rsc_path = "C:\powershell\stub\stub.ps1"
461     - iozone_windows: install setup image_copy unattended_install.cdrom
462         only Windows
463         type = iozone_windows
464         iozone_cmd = "D:\IOzone\iozone.exe -a"
465         iozone_timeout = 3600
467     - whql: install setup image_copy unattended_install.cdrom
468         only Windows
469         nic_mode = tap
470         # Replace this with the address of an installed DTM server
471         server_address = 10.20.30.40
472         # The server should run rss.exe like a regular Windows VM, preferably
473         # with administrator privileges (or at least with permission to write
474         # to the DTM studio directory)
475         server_shell_port = 10022
476         server_file_transfer_port = 10023
477         server_studio_path = %programfiles%\Microsoft Driver Test Manager\Studio
478         dsso_test_binary = deps/whql_submission_15.exe
479         dsso_delete_machine_binary = deps/whql_delete_machine_15.exe
480         wtt_services = wttsvc
481         variants:
482             - support_vm_install:
483                 # The support VM is identical to the tested VM in every way
484                 # except for the image name which ends with '-supportvm'.
485                 type = unattended_install
486                 extra_params += " -boot d"
487                 force_create_image = yes
488                 kill_vm = yes
489                 nic_mode = user
490                 redirs += " unattended_install"
491                 guest_port_unattended_install = 12323
492                 medium = cdrom
493                 kernel =
494                 initrd = 
495             - client_install:    support_vm_install
496                 type = whql_client_install
497                 # The username and password are required for accessing the DTM client
498                 # installer binary shared by the server
499                 server_username = administrator
500                 server_password = 1q2w3eP
501                 # This path refers to a shared directory on the server
502                 # (the final cmd will be something like \\servername\DTMInstall\...)
503                 install_cmd = \DTMInstall\Client\Setup.exe /passive
504                 install_timeout = 3600
505                 # The test will setup auto logon on the client machine using the
506                 # following username and password:
507                 client_username = DTMLLUAdminUser
508                 client_password = Testpassword,1
509                 # (These are created by the DTM client installer and should probably not
510                 # be changed.)
511                 variants:
512                     - @original:
513                     - support_vm:
514             - submission:    client_install support_vm_install
515                 type = whql_submission
516                 extra_params += " -snapshot"
517                 restart_vm = yes
518                 cdroms =
519                 test_timeout = 3600
520                 device_data = cat0 cat1 cat2 cat3 prog desc virt filter logoarch logoos whqlos whqlqual
521                 descriptors = desc1 desc2 desc3
522                 # DeviceData names
523                 dd_name_cat0     = Category
524                 dd_name_cat1     = Category
525                 dd_name_cat2     = Category
526                 dd_name_cat3     = Category
527                 dd_name_logoarch = LogoProcessorArchitecture
528                 dd_name_logoos   = LogoOperatingSystem
529                 dd_name_whqlos   = WhqlOs
530                 dd_name_whqlqual = WhqlQualification
531                 dd_name_prog     = LogoProgramId
532                 dd_name_desc     = LogoProgramDescription
533                 dd_name_filter   = WDKFilterAttribute
534                 dd_name_virt     = ParaVirtualizationDriver
535                 # Common DeviceData data
536                 dd_data_filter   = FilterIfNoInf
537                 dd_data_virt     = True
538                 # Exclude jobs that have '(Manual)' in their names
539                 job_filter = ^((?!\(Manual\)).)*$
540                 variants:
541                     - unclassified:
542                         dd_data_cat0 = Device Fundamentals
543                         dd_data_cat1 = System Fundamentals\Dynamic Partitioning
544                         dd_data_prog = Unclassified
545                         dd_data_desc = Unclassified
546                         dd_data_whqlqual = Unclassified Signature
547                         variants:
548                             - tablet:
549                                 submission_name = tablet
550                                 extra_params += " -usbdevice tablet"
551                                 test_device = HID-compliant mouse
552                                 test_timeout = 36000
553                     - device:
554                         variants:
555                             - keyboard:
556                                 submission_name = keyboard
557                                 # test_device is a regular expression that should match a device's
558                                 # name as it appears in device manager.  The first device that matches
559                                 # is used.
560                                 test_device = keyboard
561                                 # Set timeout to 10 hours
562                                 test_timeout = 36000
563                                 dd_data_cat0 = Input\Keyboard
564                                 dd_data_cat1 = Device Fundamentals
565                                 dd_data_cat2 = System Fundamentals\Dynamic Partitioning
566                                 dd_data_prog = InputKbd
567                                 dd_data_desc = Input > Keyboard
568                             - net:
569                                 submission_name = net
570                                 # Add a support machine and extra NICs
571                                 vms += " supportvm"
572                                 nics += " nic2 nic3"
573                                 test_device = RTL8139.*NIC$
574                                 test_timeout = 86400
575                                 dd_data_cat0 = Network\LAN (Ethernet)
576                                 dd_data_cat1 = Device Fundamentals
577                                 dd_data_cat2 = System Fundamentals\Dynamic Partitioning
578                                 dd_data_prog = NetLan
579                                 dd_data_desc = Network > LAN (Ethernet)
580                                 # Machine dimensions
581                                 dimensions = testrole
582                                 dim_name_testrole = NetDevice\TestRole
583                                 dim_value_testrole_vm1 = NdistestLanClient
584                                 dim_value_testrole_supportvm = NdistestLanServer
585                                 # Device selection for the NDISTest client machine
586                                 device_params_vm1 = testdev clientmsgdev clientsupportdev
587                                 dp_name_testdev = NdistestLanClientTestDevice
588                                 dp_regex_testdev = RTL8139.*NIC$
589                                 dp_name_clientmsgdev = NdistestLanClientMessageDevice
590                                 dp_regex_clientmsgdev = RTL8139.*NIC #2$
591                                 dp_name_clientsupportdev = NdistestLanClientSupportDevice0
592                                 dp_regex_clientsupportdev = RTL8139.*NIC #3$
593                                 # Device selection for the NDISTest server machine
594                                 device_params_supportvm = servermsgdev serversupportdev
595                                 dp_name_servermsgdev = NdistestLanServerMessageDevice
596                                 dp_regex_servermsgdev = RTL8139.*NIC$
597                                 dp_name_serversupportdev = NdistestLanServerSupportDevice0
598                                 dp_regex_serversupportdev = RTL8139.*NIC #2$
599                             - hdd:
600                                 submission_name = hdd
601                                 # Run the tests on a non-system drive
602                                 # (match device names that contain 'QEMU HARDDISK' and do not contain '[C]')
603                                 test_device = ^(?=.*?\bQEMU HARDDISK\b)((?!\[C\]).)*$
604                                 device_data += " ex0 ex1 ex2 ex3"
605                                 dd_data_cat0 = Storage\Device Class\Disk\Disk
606                                 dd_data_cat1 = Storage\Device Class\Disk\Fixed
607                                 dd_data_cat2 = Storage\Device Class\Disk\Bus\ATA
608                                 dd_data_cat3 = Device Fundamentals
609                                 dd_data_prog = StorHDD
610                                 dd_data_desc = Storage > Hard Disk Drive (HDD)
611                                 dd_name_ex0 = Storage_bus_type
612                                 dd_data_ex0 = ATA/ATAPI
613                                 dd_name_ex1 = Hybrid_HDD_Support
614                                 dd_data_ex1 = 0
615                                 dd_name_ex2 = Non_Rotating_Media
616                                 dd_data_ex2 = 0
617                                 dd_name_ex3 = Secure_Storage
618                                 dd_data_ex3 = 0
619                                 # Add a 2nd disk which will become D:
620                                 images += " tmp"
621                                 image_name_tmp = tmp
622                                 image_size_tmp = 4G
623                                 force_create_image_tmp = yes
624                                 # Run diskpart to partition the 2nd disk
625                                 whql_pre_command = "echo select disk=1 > dp.txt && "
626                                 whql_pre_command += "echo create partition primary >> dp.txt && "
627                                 whql_pre_command += "echo assign letter=d >> dp.txt && "
628                                 whql_pre_command += "diskpart /s dp.txt & "
629                                 whql_pre_command += "format d: /fs:ntfs /q /y"
630                                 variants:
631                                     - full:
632                                         # Yes, 100 hours, this is not a mistake
633                                         test_timeout = 360000
634                                     - syscache_test:
635                                         job_filter = syscache test
636                                         test_timeout = 7200
638     - guest_s4: install setup image_copy unattended_install.cdrom
639         type = guest_s4
640         check_s4_support_cmd = grep -q disk /sys/power/state
641         test_s4_cmd = "cd /tmp; nohup tcpdump -q -t ip host localhost"
642         check_s4_cmd = pgrep tcpdump
643         set_s4_cmd = echo disk > /sys/power/state
644         kill_test_s4_cmd = pkill tcpdump
645         services_up_timeout = 30
646         relogin_timeout = 240
648     - nic_hotplug: install setup image_copy unattended_install.cdrom
649         pci_type = nic
650         reference_cmd = lspci
651         find_pci_cmd = 'lspci | tail -n1'
652         pci_test_cmd = 'nslookup www.redhat.com'
653         wait_secs_for_hook_up = 3
654         variants:
655             - nic_8139:
656                 pci_model = rtl8139
657                 match_string = "8139"
658             - nic_virtio:
659                 pci_model = virtio
660                 match_string = "Virtio network device"
661             - nic_e1000:
662                 pci_model = e1000
663                 match_string = "Gigabit Ethernet Controller"
664         variants:
665             - default:
666                 type = pci_hotplug
667             - additional:
668                 type = nic_hotplug
671     - block_hotplug: install setup image_copy unattended_install.cdrom
672         type = pci_hotplug
673         pci_type = block
674         reference_cmd = lspci
675         find_pci_cmd = 'lspci | tail -n1'
676         images += " stg"
677         boot_drive_stg = no
678         image_name_stg = storage
679         image_size_stg = 1G
680         remove_image_stg = yes
681         force_create_image_stg = yes
682         pci_test_cmd = "yes | mke2fs `fdisk -l 2>&1 | awk '/\/dev\/[sv]d[a-z] doesn/ {print $2}'`"
683         wait_secs_for_hook_up = 3
684         kill_vm_on_error = yes
685         variants:
686             - block_virtio:
687                 pci_model = virtio
688                 match_string = "Virtio block device"
689             - block_scsi:
690                 pci_model = scsi
691                 match_string = "LSI Logic"
692         variants:
693             - fmt_qcow2:
694                 image_format_stg = qcow2
695             - fmt_raw:
696                 image_format_stg = raw
698     - enospc: install setup image_copy unattended_install.cdrom
699         type = enospc
700         start_vm = no
701         images += " stg"
702         drive_werror = stop
703         drive_cache = none
704         image_name_stg = enospc
705         image_format_stg = qcow2
706         image_boot_stg = no
707         image_snapshot_stg = no
708         check_image_stg = no
709         vgtest_name = vg_kvm_test_enospc
710         lvtest_name = lv_kvm_test_enospc
711         background_cmd = "nohup dd if=/dev/zero of=%s bs=1024 &"
712         kill_vm = yes
714     - qmp_basic: install setup image_copy unattended_install.cdrom
715         type = qmp_basic
717     - qmp_basic_rhel6: install setup image_copy unattended_install.cdrom
718         type = qmp_basic_rhel6
720     - vlan: install setup image_copy unattended_install.cdrom
721         only Linux
722         type = vlan
723         # subnet should not be used by host
724         subnet = "192.168"
725         vlan_num = 5
726         file_size = 10
727         maximal = 4094
728         listen_cmd = "nc -l %s > %s"
729         send_cmd = "nc %s %s < %s"
730         nic_mode = tap
731         vms += " vm2"
732         image_snapshot = yes
733         kill_vm_vm2 = yes
734         kill_vm_gracefully_vm2 = no
736     - ping: install setup image_copy unattended_install.cdrom
737         type = ping
738         counts = 100
739         flood_minutes = 10
740         nics += ' nic2'
742     - jumbo: install setup image_copy unattended_install.cdrom
743         only Linux
744         type = jumbo
746     - file_transfer: install setup image_copy unattended_install.cdrom
747         type = file_transfer
748         filesize = 4000
749         transfer_timeout = 1000
750         variants:
751             - remote:
752                 transfer_type = remote
754     - nicdriver_unload: install setup image_copy unattended_install.cdrom
755         only Linux
756         type = nicdriver_unload
757         nic_mode = tap
758         filesize = 100
759         transfer_timeout = 100
760         transfer_type = remote
761         sessions_num = 10
763     - nic_promisc: install setup image_copy unattended_install.cdrom
764         only Linux
765         type = nic_promisc
766         filesize = 400
767         transfer_timeout = 100
768         transfer_type = remote
770     - multicast: install setup image_copy unattended_install.cdrom
771         only Linux
772         type = multicast
773         nic_mode = tap
774         mcast = 225.0.0.1
775         mgroup_count = 20
776         flood_minutes = 1
778     - mac_change: install setup image_copy unattended_install.cdrom
779         only Linux
780         type = mac_change
781         kill_vm = yes
783     - netperf: install setup image_copy unattended_install.cdrom
784         only Linux
785         type = netperf
786         nics += ' nic2 nic3 nic4'
787         nic_mode = tap
788         netperf_files = netperf-2.4.5.tar.bz2 wait_before_data.patch
789         packet_size = 1500
790         setup_cmd = "cd %s && tar xvfj netperf-2.4.5.tar.bz2 && cd netperf-2.4.5 && patch -p0 < ../wait_before_data.patch && ./configure && make"
791         netserver_cmd =  %s/netperf-2.4.5/src/netserver
792         variants:
793             - stream:
794                 netperf_cmd = %s/netperf-2.4.5/src/netperf -t %s -H %s -l 60 -- -m %s
795                 protocols = "TCP_STREAM TCP_MAERTS TCP_SENDFILE UDP_STREAM"
796             - rr:
797                 netperf_cmd = %s/netperf-2.4.5/src/netperf -t %s -H %s -l 60 -- -r %s
798                 protocols = "TCP_RR TCP_CRR UDP_RR"
800     - ethtool: install setup image_copy unattended_install.cdrom
801         only Linux
802         type = ethtool
803         filesize = 512
804         nic_mode = tap
806     - nic_bonding: install setup image_copy unattended_install.cdrom
807         only Linux
808         type = nic_bonding
809         nics += ' nic2 nic3 nic4'
810         image_snapshot = yes
811         serial_login = yes
812         test_timeout = 1000
813         filesize = 4000
814         transfer_timeout = 1000
815         transfer_type = remote
816         kill_vm = yes
817         # you can specify the parameters of bonding module here
818         # bonding_params = "mode=active-backup"
820     - set_link: install setup image_copy unattended_install.cdrom
821         type = set_link
822         test_timeout = 1000
823         filesize = 4000
824         transfer_timeout = 1000
825         transfer_type = remote
826         kill_vm =yes
828     - physical_resources_check: install setup image_copy unattended_install.cdrom
829         type = physical_resources_check
830         catch_uuid_cmd = dmidecode | awk -F: '/UUID/ {print $2}'
832     - ksm_overcommit: install setup image_copy unattended_install.cdrom
833         only Linux
834         # Don't preprocess any vms as we need to change its params
835         vms = ''
836         image_snapshot = yes
837         kill_vm_gracefully = no
838         type = ksm_overcommit
839         # Make host use swap (a value of 'no' will turn off host swap)
840         ksm_swap = yes
841         no hugepages
842         # Overcommit of host memmory
843         ksm_overcommit_ratio = 3
844         # Max paralel runs machine
845         ksm_parallel_ratio = 4
846         # Host memory reserve (default - best fit for used mem)
847         # ksm_host_reserve = 512
848         # ksm_guest_reserve = 1024
849         variants:
850             - ksm_serial:
851                 ksm_mode = "serial"
852             - ksm_parallel:
853                 ksm_mode = "parallel"
855     - iofuzz: install setup image_copy unattended_install.cdrom
856         only Linux
857         type = iofuzz
859     - virtio_console: install setup image_copy unattended_install.cdrom
860         only Linux
861         vms = ''
862         type = virtio_console
863         # Default number of consoles
864         virtio_console_no_serialports = 0
865         virtio_console_no_consoles = 0
867         # smoke params - $console_type:data_string
868         # FIXME: test_smoke doesn't work with console yet (virtio_console bug)
869         # "serialport;console:Custom data"
870         smoke_test = yes
871         virtio_console_smoke = "serialport"
872         # loopback params - '$source_console_type@buffer_length:$destination_console_type1@buffer_length:...:$loopback_buffer_length;...'
873         loopback_test = yes
874         virtio_console_loopback = "serialport:serialport;serialport@1024:serialport@32:console@1024:console@8:16"
875         # perf params - $console_type@buffer_length:$test_duration
876         # FIXME: test_perf doesn't work with console yet (virtio_console bug)
877         # virtio_console_perf = "serialport;serialport@1000000:120;console@1024:60"
878         perf_test = yes
879         virtio_console_perf = "serialport;serialport@1000000:120"
880         # Enable destructive tests: "test_name  = yes"
881         # Disable test: change yes or delete key.
882         rmmod_test = yes
883         max_ports_test = yes
884         shutdown_test = yes
886         # Offline migration params - '$console_type:$no_migrations:$send-:$recv-$loopback-buffer_length'
887         migrate_offline_test = yes
888         virtio_console_migration_offline = "serialport:1:2048:2048:2048;serialport:5:4096:4096:4096"
890         # Online migration params - '$console_type:$no_migrations:$send-:$recv-$loopback-buffer_length'
891         migrate_online_test = yes
892         virtio_console_migration_online = "serialport:1:2048:2048:2048;serialport:5:4096:4096:4096"
894         hotplug_test = yes
895         hotplug_serial_test = yes
896         hotplug_console_test = no
898     # This unit test module is for older branches of KVM that use the
899     # kvmctl test harness (such as the code shipped with RHEL 5.x)
900     - unit_test_kvmctl:
901         type = unit_test
902         vms = ''
903         profilers = ''
904         variants:
905             - access:
906                 case = access
907             - apic:
908                 case = apic
909             - emulator:
910                 case = emulator
911             - hypercall:
912                 case = hypercall
913             - msr:
914                 case = msr
915             - port80:
916                 case = port80
917             - realmode:
918                 case = realmode
919             - sieve:
920                 case = sieve
921             - smptest:
922                 case = smptest
923             - tsc:
924                 case = tsc
925             - stringio:
926                 case = stringio
927             - vmexit:
928                 case = vmexit
930     - fillup_disk: install setup image_copy unattended_install.cdrom
931         only Linux
932         only qcow2
933         type = fillup_disk
934         fillup_timeout = 120
935         fillup_size = 200
936         fillup_cmd = "dd if=/dev/zero of=/%s/fillup.%d bs=%dM count=1 oflag=direct"
937         kill_vm = yes
939     - lvm: install setup image_copy unattended_install.cdrom
940         only Linux
941         images += ' stg1 stg2'
942         image_name_stg1 = storage_4k
943         image_cluster_size_stg1 = 4096
944         image_size_stg1 = 1G
945         image_format_stg1 = qcow2
946         image_name_stg2 = storage_64k
947         image_cluster_size_stg2 = 65536
948         image_size_stg2 = 1G
949         image_format_stg2 = qcow2
950         guest_testdir = /mnt
951         disks = "/dev/sdb /dev/sdc"
952         kill_vm = no
953         post_command_noncritical = no
954         variants:
955             lvm_create:
956                 type = lvm
957                 force_create_image_stg1 = yes
958                 force_create_image_stg2 = yes
959                 clean = no
960             lvm_fill: lvm_create
961                 type = fillup_disk
962                 force_create_image_stg1 = no
963                 force_create_image_stg2 = no
964                 guest_testdir = /mnt/kvm_test_lvm
965                 fillup_timeout = 120
966                 fillup_size = 20
967                 fillup_cmd = "dd if=/dev/zero of=%s/fillup.%d bs=%dM count=1 oflag=direct"
968             lvm_ioquit: lvm_create
969                 type = ioquit
970                 force_create_image_stg1 = no
971                 force_create_image_stg2 = no
972                 kill_vm = yes
973                 background_cmd = "for i in 1 2 3 4; do (dd if=/dev/urandom of=/mnt/kvm_test_lvm/file bs=102400 count=10000000 &); done"
974                 check_cmd = pgrep dd
975                 clean = yes
976                 remove_image_stg1 = yes
977                 remove_image_stg2 = yes
979     - ioquit: install setup image_copy unattended_install.cdrom
980         only Linux
981         type = ioquit
982         background_cmd = "for i in 1 2 3 4; do (dd if=/dev/urandom of=/tmp/file bs=102400 count=10000000 &); done"
983         check_cmd = ps -a |grep dd
984         login_timeout = 360
986     - multi_disk: install setup image_copy unattended_install.cdrom
987         type = multi_disk
988         force_create_image = yes
989         force_create_image_image1 = no
990         remove_image = yes
991         remove_image_image1 = no
992         cmd_timeout = 1000
993         block_list = C: D: vda vda1 vda2 hda hda1 hda2 sda sda1 sda2
994         variants:
995             - signal_repeat:
996                 images += " stg"
997                 image_format_stg = qcow2
998                 image_name_stg = storage
999                 image_size_stg = 1G
1000                 n_repeat = 10
1001             - max_disk:
1002                 only virtio_blk
1003                 images += " stg stg2 stg3 stg4 stg5 stg6 stg7 stg8 stg9 stg10 stg11 stg12 stg13 stg14 stg15 stg16 stg17 stg18 stg19 stg20 stg21 stg22 stg23"
1004                 image_name_stg = storage
1005                 image_name_stg2 = storage2
1006                 image_name_stg3 = storage3
1007                 image_name_stg4 = storage4
1008                 image_name_stg5 = storage5
1009                 image_name_stg6 = storage6
1010                 image_name_stg7 = storage7
1011                 image_name_stg8 = storage8
1012                 image_name_stg9 = storage9
1013                 image_name_stg10 = storage10
1014                 image_name_stg11 = storage11
1015                 image_name_stg12 = storage12
1016                 image_name_stg13 = storage13
1017                 image_name_stg14 = storage14
1018                 image_name_stg15 = storage15
1019                 image_name_stg16 = storage16
1020                 image_name_stg17 = storage17
1021                 image_name_stg18 = storage18
1022                 image_name_stg19 = storage19
1023                 image_name_stg20 = storage20
1024                 image_name_stg21 = storage21
1025                 image_name_stg22 = storage22
1026                 image_name_stg23 = storage23
1028     - clock_getres: install setup image_copy unattended_install.cdrom
1029         only Linux
1030         type = clock_getres
1032     - yum_update: install setup image_copy unattended_install.cdrom
1033         only Fedora, RHEL
1034         type = yum_update
1035         shell_prompt = "Is this ok"
1037     - kdump: install setup image_copy unattended_install.cdrom
1038         only Linux
1039         type = kdump
1040         # time waited for the completion of crash dump
1041         # crash_timeout = 360
1042         # command to add the crashkernel=X@Y to kernel cmd line
1043         # kernel_param_cmd = "grubby --update-kernel=`grubby --default-kernel` --args=crashkernel=128M@64M"
1044         # command to enable kdump service
1045         # kdump_enable_cmd = chkconfig kdump on && service kdump start
1046         # command to probe the crash kernel
1047         # crash_kernel_prob_cmd = "grep -q 1 /sys/kernel/kexec_crash_loaded"
1049     - vmstop: install setup image_copy unattended_install.cdrom
1050         type = vmstop
1051         # the path used to store the saved vm state
1052         # save_path = /tmp
1053         # clean the state file?
1054         clean_save = yes
1056     - trans_hugepage: install setup image_copy unattended_install.cdrom
1057         thp_test_config = ""
1058         kill_vm = yes
1059         login_timeout = 360
1060         variants:
1061             - base:
1062                 type = trans_hugepage
1063                 dd_timeout = 900
1064             - defrag:
1065                 type = trans_hugepage_defrag
1066             - swapping:
1067                 type = trans_hugepage_swapping
1068                 dd_timeout = 900
1069                 check_cmd_timeout = 900
1071     # system_powerdown, system_reset and shutdown *must* be the last ones
1072     # defined (in this order), since the effect of such tests can leave
1073     # the VM on a bad state.
1074     - system_powerdown: install setup image_copy unattended_install.cdrom
1075         type = shutdown
1076         shutdown_method = system_powerdown
1077         sleep_before_powerdown = 20
1078         kill_vm = yes
1080     - system_reset: install setup image_copy unattended_install.cdrom
1081         type = boot
1082         reboot_method = system_reset
1083         sleep_before_reset = 20
1084         kill_vm_on_error = yes
1086     - system_reset_bootable: install setup image_copy unattended_install.cdrom
1087         type = system_reset_bootable
1088         interval = 1
1089         reset_times = 20
1090         wait_time_for_reset = 120
1091         kill_vm_on_error = yes
1093     - shutdown: install setup image_copy unattended_install.cdrom
1094         type = shutdown
1095         shutdown_method = shell
1096         kill_vm = yes
1097         kill_vm_gracefully = no
1098     # Do not define test variants below shutdown
1101 # NICs
1102 variants:
1103     - @rtl8139:
1104         nic_model = rtl8139
1105         no ethtool
1106         jumbo:
1107             mtu = 1500
1108     - e1000:
1109         nic_model = e1000
1110         jumbo:
1111             mtu = 16110
1112         ethtool:
1113                 # gso gro lro is only supported by latest kernel
1114                 supported_features = "tx rx sg tso gso gro lro"
1115     - virtio_net:
1116         nic_model = virtio
1117         # You can add advanced attributes on nic_extra_params such as mrg_rxbuf
1118         #nic_extra_params =
1119         # You can add advanced attributes through netdev_extra_params
1120         # such as sndbuf, as an example, you can uncomment the
1121         # following lines to enable the vhost support ( only available
1122         # for tap )
1123         #netdev_extra_params = "vhost=on"
1124         jumbo:
1125             mtu = 65520
1126         ethtool:
1127             supported_features = "tx sg tso gso"
1128         whql.submission.device.net:
1129             test_device = VirtIO Ethernet Adapter$
1130             # Device selection for the NDISTest client machine
1131             dp_regex_testdev = VirtIO Ethernet Adapter$
1132             dp_regex_clientmsgdev = VirtIO Ethernet Adapter #2$
1133             dp_regex_clientsupportdev = VirtIO Ethernet Adapter #3$
1134             # Device selection for the NDISTest server machine
1135             dp_regex_servermsgdev = VirtIO Ethernet Adapter$
1136             dp_regex_serversupportdev = VirtIO Ethernet Adapter #2$
1138 # Guests
1139 variants:
1140     # Linux section
1141     - @Linux:
1142         shutdown_command = shutdown -h now
1143         reboot_command = shutdown -r now
1144         status_test_command = echo $?
1145         username = root
1146         password = 123456
1147         shell_client = ssh
1148         shell_port = 22
1149         file_transfer_client = scp
1150         file_transfer_port = 22
1151         mem_chk_cmd = dmidecode -t 17 | awk -F: '/Size/ {print $2}'
1152         mem_chk_cur_cmd = grep MemTotal /proc/meminfo
1153         cpu_chk_cmd = grep -c processor /proc/cpuinfo
1154         unattended_install:
1155             # If you want to use floppy to hold kickstarts,
1156             # comment the 3 lines below
1157             cdroms += " unattended"
1158             drive_index_unattended = 1
1159             drive_index_cd1 = 2
1160         timedrift:
1161             extra_params += " -no-kvm-pit-reinjection"
1162             time_command = date +'TIME: %a %m/%d/%Y %H:%M:%S.%N'
1163             time_filter_re = "(?:TIME: \w\w\w )(.{19})(?:\.\d\d)"
1164             time_format = "%m/%d/%Y %H:%M:%S"
1165             guest_load_command = "dd if=/dev/urandom of=/dev/null"
1166             guest_load_instances = 2
1167             guest_load_stop_command = "killall -9 dd"
1168             host_load_command = "bzip2 -c --best /dev/urandom > /dev/null"
1169             host_load_instances = 8
1170             ntp:
1171                 time_command = "ntpdate -d -q ns1.nay.redhat.com"
1172                 time_filter_re = "originate timestamp:.*, (.\w+\s+\d+\s+\d+\s+\d+:\d+:\d+)\.(.\d+)"
1173                 time_format = "%b %d %Y %H:%M:%S"
1174             date:
1175                 time_command = date +'TIME: %a %m/%d/%Y %H:%M:%S.%N'
1176                 time_filter_re = "(?:TIME: \w\w\w )(.{19})(?:\.\d\d)"
1177                 time_format = "%m/%d/%Y %H:%M:%S"
1178         file_transfer:
1179             tmp_dir = /tmp/
1180             clean_cmd = rm -f
1181         nicdriver_unload:
1182             readlink_command = readlink -e
1183             sys_path = "/sys/class/net/%s/device/driver"
1184         multi_disk:
1185             show_mount_cmd = mount|gawk '/mnt/{print $1}'
1186             clean_cmd = "\rm -rf /mnt/*"
1187             cmd_list = "copy_to_command copy_from_command"
1188             file_system = "ext3 ext2"
1189             mount_command = mkdir /mnt/%s && mount /dev/%s /mnt/%s
1190             umount_command = umount /dev/%s && rmdir /mnt/%s
1191             list_volume_command = cd /dev && \ls [vhs]d?
1192             re_str = "[vhs]d[a-z]"
1193             format_command = echo y | mkfs -t %s /dev/%s
1194             copy_to_command = \cp -rf /bin/ls /mnt/%s
1195             copy_from_command = \cp -rf /mnt/%s/ls /tmp/ls
1196             compare_command = cd /bin && md5sum ls > /tmp/ls.md5 && cd /tmp && md5sum -c ls.md5
1197             check_result_key_word = OK
1198             max_disk:
1199                  images += " stg24 stg25 stg26 stg27"
1200                  image_name_stg24 = storage24
1201                  image_name_stg25 = storage25
1202                  image_name_stg26 = storage26
1203                  image_name_stg27 = storage27
1204                  list_volume_command = cd /dev && \ls vd*
1205                  re_str = "[vhs]d[a-z][^0-9]"
1207         variants:
1208             - Fedora:
1209                 no setup
1210                 shell_prompt = "^\[.*\][\#\$]\s*$"
1211                 unattended_install:
1212                     boot_path = "images/pxeboot"
1213                     # You have to use ks=floppy if you want to use floppies to
1214                     # hold your kickstart file
1215                     #extra_params += " --append 'ks=floppy nicdelay=60 console=ttyS0,115200 console=tty0'"
1216                     extra_params += " --append 'ks=cdrom nicdelay=60 console=ttyS0,115200 console=tty0'"
1218                 variants:
1219                     - 8.32:
1220                         no setup
1221                         image_name = fc8-32
1222                         install:
1223                             steps = Fedora-8-i386.steps
1224                             cdrom_cd1 = isos/linux/Fedora-8-i386-DVD.iso
1225                             md5sum_cd1 = dd6c79fddfff36d409d02242e7b10189
1226                             md5sum_1m_cd1 = dabae451bb69fbbad0e505b25144b1f9
1227                         unattended_install:
1228                             unattended_file = unattended/Fedora-8.ks
1229                             #floppy = images/f8-32/ks.vfd
1230                             cdrom_unattended = images/f8-32/ks.iso
1231                             kernel = images/f8-32/vmlinuz
1232                             initrd = images/f8-32/initrd.img
1233                         unattended_install.cdrom:
1234                             cdrom_cd1 = isos/linux/Fedora-8-i386-DVD.iso
1235                             md5sum_cd1 = dd6c79fddfff36d409d02242e7b10189
1236                             md5sum_1m_cd1 = dabae451bb69fbbad0e505b25144b1f9
1238                     - 8.64:
1239                         no setup
1240                         image_name = f8-64
1241                         install:
1242                             steps = Fedora-8-64.steps
1243                             cdrom_cd1 = isos/linux/Fedora-8-x86_64-DVD.iso
1244                             md5sum_cd1 = 2cb231a86709dec413425fd2f8bf5295
1245                             md5sum_1m_cd1 = 145f6414e19492649a56c89f0a45e719
1246                         unattended_install:
1247                             unattended_file = unattended/Fedora-8.ks
1248                             #floppy = images/f8-64/ks.vfd
1249                             cdrom_unattended = images/f8-64/ks.iso
1250                             kernel = images/f8-64/vmlinuz
1251                             initrd = images/f8-64/initrd.img
1252                         unattended_install.cdrom:
1253                             cdrom_cd1 = isos/linux/Fedora-8-x86_64-DVD.iso
1254                             md5sum_cd1 = 2cb231a86709dec413425fd2f8bf5295
1255                             md5sum_1m_cd1 = 145f6414e19492649a56c89f0a45e719
1257                     - 9.32:
1258                         image_name = f9-32
1259                         install:
1260                             steps = Fedora-9-i386.steps
1261                             cdrom_cd1 = isos/linux/Fedora-9-i386-DVD.iso
1262                             md5sum_cd1 = 72601f685ea8c808c303353d8bf4d307
1263                             md5sum_1m_cd1 = f24fa25689e5863f1b99984c6feb787f
1264                         unattended_install:
1265                             unattended_file = unattended/Fedora-9.ks
1266                             #floppy = images/f9-32/ks.vfd
1267                             cdrom_unattended = images/f9-32/ks.iso
1268                             kernel = images/f9-32/vmlinuz
1269                             initrd = images/f9-32/initrd.img
1270                         unattended_install.cdrom:
1271                             cdrom_cd1 = isos/linux/Fedora-9-i386-DVD.iso
1272                             md5sum_cd1 = 72601f685ea8c808c303353d8bf4d307
1273                             md5sum_1m_cd1 = f24fa25689e5863f1b99984c6feb787f
1276                     - 9.64:
1277                         image_name = f9-64
1278                         install:
1279                             steps = Fedora-9-64.steps
1280                             cdrom_cd1 = isos/linux/Fedora-9-x86_64-DVD.iso
1281                             md5sum_cd1 = 05b2ebeed273ec54d6f9ed3d61ea4c96
1282                             md5sum_1m_cd1 = 9822ab5097e37e8fe306ef2192727db4
1283                         unattended_install:
1284                             unattended_file = unattended/Fedora-9.ks
1285                             #floppy = images/f9-64/ks.vfd
1286                             cdrom_unattended = images/f9-64/ks.iso
1287                             kernel = images/f9-64/vmlinuz
1288                             initrd = images/f9-64/initrd.img
1289                         unattended_install.cdrom:
1290                             cdrom_cd1 = isos/linux/Fedora-9-x86_64-DVD.iso
1291                             md5sum_cd1 = 05b2ebeed273ec54d6f9ed3d61ea4c96
1292                             md5sum_1m_cd1 = 9822ab5097e37e8fe306ef2192727db4
1295                     - 10.32:
1296                         image_name = f10-32
1297                         unattended_install:
1298                             unattended_file = unattended/Fedora-10.ks
1299                             #floppy = images/f10-32/ks.vfd
1300                             cdrom_unattended = images/f10-32/ks.iso
1301                             kernel = images/f10-32/vmlinuz
1302                             initrd = images/f10-32/initrd.img
1303                         unattended_install.cdrom:
1304                             cdrom_cd1 = isos/linux/Fedora-10-i386-DVD.iso
1305                             md5sum_cd1 = 27e581edb392728c4a07d00d3fc5ced0
1306                             md5sum_1m_cd1 = bd67c68bdf595e4ba7131ec702159181
1308                     - 10.64:
1309                         image_name = f10-64
1310                         unattended_install:
1311                             unattended_file = unattended/Fedora-10.ks
1312                             #floppy = images/f10-64/ks.vfd
1313                             cdrom_unattended = images/f10-64/ks.iso
1314                             kernel = images/f10-64/vmlinuz
1315                             initrd = images/f10-64/initrd.img
1316                         unattended_install.cdrom:
1317                             cdrom_cd1 = isos/linux/Fedora-10-x86_64-DVD.iso
1318                             sha1sum_cd1 = f1e5ae7db6a1ba227de7294c4112385922388648
1319                             md5sum_1m_cd1 = 732857cbf40c80c34683e874601d982c
1321                     - 11.32:
1322                         image_name = f11-32
1323                         install:
1324                             steps = Fedora-11-32.steps
1325                         unattended_install:
1326                             unattended_file = unattended/Fedora-11.ks
1327                             #floppy = images/f11-32/ks.vfd
1328                             cdrom_unattended = images/f11-32/ks.iso
1329                             kernel = images/f11-32/vmlinuz
1330                             initrd = images/f11-32/initrd.img
1331                         unattended_install.cdrom:
1332                             cdrom_cd1 = isos/linux/Fedora-11-i386-DVD.iso
1333                             md5sum_cd1 = e3b1e2d1ba42aa4705fa5f41771b3927
1334                             md5sum_1m_cd1 = dc8ddf90648c247339c721395aa49714
1336                     - 11.64:
1337                         image_name = f11-64
1338                         unattended_install:
1339                             unattended_file = unattended/Fedora-11.ks
1340                             #floppy = images/f11-64/ks.vfd
1341                             cdrom_unattended = images/f11-64/ks.iso
1342                             kernel = images/f11-64/vmlinuz
1343                             initrd = images/f11-64/initrd.img
1344                         unattended_install.cdrom:
1345                             cdrom_cd1 = isos/linux/Fedora-11-x86_64-DVD.iso
1346                             md5sum_cd1 = 9d419844adeb93120215fe7505c9bce8
1347                             md5sum_1m_cd1 = 405ee05e2387a2e4328b008d5bcbdd1e
1349                     - 12.32:
1350                         image_name = f12-32
1351                         unattended_install:
1352                             unattended_file = unattended/Fedora-12.ks
1353                             #floppy = images/f12-32/ks.vfd
1354                             cdrom_unattended = images/f12-32/ks.iso
1355                             kernel = images/f12-32/vmlinuz
1356                             initrd = images/f12-32/initrd.img
1357                         unattended_install.cdrom:
1358                             cdrom_cd1 = isos/linux/Fedora-12-i386-DVD.iso
1359                             md5sum_cd1 = 2c4c1c0d09f2fbcfd8ee6a0c5542eeb2
1360                             md5sum_1m_cd1 = eee935d7f0cf2ef03f6ddce3a2a50050
1362                     - 12.64:
1363                         image_name = f12-64
1364                         unattended_install:
1365                             unattended_file = unattended/Fedora-12.ks
1366                             #floppy = images/f12-64/ks.vfd
1367                             cdrom_unattended = images/f12-64/ks.iso
1368                             kernel = images/f12-64/vmlinuz
1369                             initrd = images/f12-64/initrd.img
1370                         unattended_install.cdrom:
1371                             cdrom_cd1 = isos/linux/Fedora-12-x86_64-DVD.iso
1372                             md5sum_cd1 = 6dd31e292cc2eb1140544e9b1ba61c56
1373                             md5sum_1m_cd1 = 514efbd7698b55ff6768c8605438bfc5
1375                     - 13.32:
1376                         image_name = f13-32
1377                         unattended_install:
1378                             unattended_file = unattended/Fedora-13.ks
1379                             #floppy = images/f13-32/ks.vfd
1380                             cdrom_unattended = images/f13-32/ks.iso
1381                             kernel = images/f13-32/vmlinuz
1382                             initrd = images/f13-32/initrd.img
1383                         unattended_install.cdrom:
1384                             cdrom_cd1 = isos/linux/Fedora-13-i386-DVD.iso
1385                             md5sum_cd1 = 212fec517c2629b4b5eaf3662ac13136
1386                             md5sum_1m_cd1 = 4e1578a6ed5a6e7cd03b8fb074030746
1388                     - 13.64:
1389                         image_name = f13-64
1390                         unattended_install:
1391                             unattended_file = unattended/Fedora-13.ks
1392                             #floppy = images/f13-64/ks.vfd
1393                             cdrom_unattended = images/f13-64/ks.iso
1394                             kernel = images/f13-64/vmlinuz
1395                             initrd = images/f13-64/initrd.img
1396                         unattended_install.cdrom:
1397                             cdrom_cd1 = isos/linux/Fedora-13-x86_64-DVD.iso
1398                             md5sum_cd1 = 6fbae6379cf27f36e1f2c7827ba7dc35
1399                             md5sum_1m_cd1 = 68821b9de4d3b5975d6634334e7f47a6
1401                     - 14.32:
1402                         image_name = f14-32
1403                         unattended_install:
1404                             unattended_file = unattended/Fedora-14.ks
1405                             #floppy = images/f14-32/ks.vfd
1406                             cdrom_unattended = images/f14-32/ks.iso
1407                             kernel = images/f14-32/vmlinuz
1408                             initrd = images/f14-32/initrd.img
1409                         unattended_install.cdrom:
1410                             cdrom_cd1 = isos/linux/Fedora-14-i386-DVD.iso
1411                             md5sum_cd1 = 1cc67641506d2f931d669b8d3528dded
1412                             md5sum_1m_cd1 = d314ab126dabab686111e6a0d71d2e67
1414                     - 14.64:
1415                         image_name = f14-64
1416                         unattended_install:
1417                             unattended_file = unattended/Fedora-14.ks
1418                             #floppy = images/f14-64/ks.vfd
1419                             cdrom_unattended = images/f14-64/ks.iso
1420                             kernel = images/f14-64/vmlinuz
1421                             initrd = images/f14-64/initrd.img
1422                         unattended_install.cdrom:
1423                             cdrom_cd1 = isos/linux/Fedora-14-x86_64-DVD.iso
1424                             md5sum_cd1 = f2ebf941dc45f99ee3e8a457c9544552
1425                             md5sum_1m_cd1 = df029f9cffbc3517937a91124a1e0c3a
1427                     - 15.32:
1428                         image_name = f15-32
1429                         unattended_install:
1430                             unattended_file = unattended/Fedora-15.ks
1431                             #floppy = images/f15-32/ks.vfd
1432                             cdrom_unattended = images/f15-32/ks.iso
1433                             kernel = images/f15-32/vmlinuz
1434                             initrd = images/f15-32/initrd.img
1435                         unattended_install.cdrom:
1436                             cdrom_cd1 = isos/linux/Fedora-15-i386-DVD.iso
1437                             md5sum_cd1 = 9a91492ac84dde9ceff0cb346a079487
1438                             md5sum_1m_cd1 = 82a6005e8b7740628c6e53eef92f6bc1
1440                     - 15.64:
1441                         image_name = f15-64
1442                         unattended_install:
1443                             unattended_file = unattended/Fedora-15.ks
1444                             #floppy = images/f15-64/ks.vfd
1445                             cdrom_unattended = images/f15-64/ks.iso
1446                             kernel = images/f15-64/vmlinuz
1447                             initrd = images/f15-64/initrd.img
1448                         unattended_install.cdrom:
1449                             cdrom_cd1 = isos/linux/Fedora-15-x86_64-DVD.iso
1450                             md5sum_cd1 = c122a2a4f478da4a3d2d12396e84244e
1451                             md5sum_1m_cd1 = c02f37e293bbc85be02a7c850a61273a
1454             - DSL-4.2.5:
1455                 no setup dbench bonnie linux_s3
1456                 image_name = dsl-4.2.5
1457                 install:
1458                     steps = DSL-4.2.5.steps
1459                     cdrom_cd1 = isos/linux/dsl-4.2.5.iso
1460                     md5sum_cd1 = 61694888aede3e01229865b8e6acd4a1
1461                     md5sum_1m_cd1 = 527f2481bd25310f2e3a6e5345ff3d12
1463             - Mandriva-One-2007:
1464                 only install
1465                 image_name = mandriva-one-2007
1466                 steps = Mandriva-One-2007-32.steps
1467                 cdrom_cd1 = isos/linux/mandriva-one-2007-i386.iso
1468                 md5sum_cd1 = 7e9e183dc11b9d39f480238e4e12bb05
1469                 md5sum_1m_cd1 = dc7865a75db665efc86d59bca7c1fe07
1471             - OpenSUSE:
1472                 no setup
1473                 shell_prompt = ".*:.*\s#"
1474                 unattended_install:
1475                     # You have to use autoyast=floppy if you want to use floppies to
1476                     # hold your autoyast file
1477                     #extra_params += " --append 'autoyast=floppy console=ttyS0,115200 console=tty0'"
1478                     extra_params += " --append 'autoyast=device://scd0/autoinst.xml console=ttyS0,115200 console=tty0'"
1479                     wait_no_ack = yes
1481                 variants:
1482                     - 11.0.32:
1483                         image_name = openSUSE-11.0-32
1484                         install:
1485                             steps = openSUSE-11.0-32.steps
1486                             cdrom_cd1 = isos/linux/openSUSE-11.0-DVD-i386.iso
1487                             md5sum_cd1 = ed6a5b3feb668866df812b1c2aed9d7f
1488                             md5sum_1m_cd1 = c720b30557af758e69de450409516369
1489                         unattended_install:
1490                             unattended_file = unattended/OpenSUSE-11.xml
1491                             #floppy = images/opensuse-11-0-32/autoyast.vfd
1492                             cdrom_unattended = images/opensuse-11-0-32/autoyast.iso
1493                             kernel = images/opensuse-11-0-32/linux
1494                             initrd = images/opensuse-11-0-32/initrd
1495                             boot_path = boot/i386/loader
1496                         unattended_install.cdrom:
1497                             cdrom_cd1 = isos/linux/openSUSE-11.0-DVD-i386.iso
1498                             md5sum_cd1 = ed6a5b3feb668866df812b1c2aed9d7f
1499                             md5sum_1m_cd1 = c720b30557af758e69de450409516369
1502                     - 11.0.64:
1503                         image_name = openSUSE-11.0-64
1504                         unattended_install:
1505                             unattended_file = unattended/OpenSUSE-11.xml
1506                             #floppy = images/opensuse-11-0-64/autoyast.vfd
1507                             cdrom_unattended = images/opensuse-11-0-64/autoyast.iso
1508                             kernel = images/opensuse-11-0-64/linux
1509                             initrd = images/opensuse-11-0-64/initrd
1510                             boot_path = boot/x86_64/loader
1511                         unattended_install.cdrom:
1512                             cdrom_cd1 = isos/linux/openSUSE-11.0-DVD-x86_64.iso
1513                             md5sum_cd1 = 512c8346b0f8eb35f28c4eb96454d391
1514                             md5sum_1m_cd1 = 661aa4cd031df2f25ea0102318a3f4d1
1516                     - 11.1.32:
1517                         image_name = openSUSE-11.1-32
1518                         install:
1519                             steps = openSUSE-11.1-32-and-64.steps
1520                             cdrom_cd1 = isos/linux/openSUSE-11.1-DVD-i586.iso
1521                             md5sum_cd1 = 8f51b278c0415be28c5699e465444bd3
1522                             md5sum_1m_cd1 = b70217417468389083429f81ba7ce2bd
1523                         unattended_install:
1524                             unattended_file = unattended/OpenSUSE-11.xml
1525                             #floppy = images/opensuse-11-1-32/autoyast.vfd
1526                             cdrom_unattended = images/opensuse-11-1-32/autoyast.iso
1527                             kernel = images/opensuse-11-1-32/linux
1528                             initrd = images/opensuse-11-1-32/initrd
1529                             boot_path = boot/i386/loader
1530                         unattended_install.cdrom:
1531                             cdrom_cd1 = isos/linux/openSUSE-11.1-DVD-i586.iso
1532                             md5sum_cd1 = 8f51b278c0415be28c5699e465444bd3
1533                             md5sum_1m_cd1 = b70217417468389083429f81ba7ce2bd
1535                     - 11.1.64:
1536                         image_name = openSUSE-11.1-64
1537                         install:
1538                             steps=openSUSE-11.1-32-and-64.steps
1539                             cdrom_cd1 = isos/linux/openSUSE-11.1-DVD-x86_64.iso
1540                             md5sum_cd1 = 2afee1b8a87175e6dee2b8dbbd1ad8e8
1541                             md5sum_1m_cd1 = 768ca32503ef92c28f2d144f2a87e4d0
1542                         unattended_install:
1543                             unattended_file = unattended/OpenSUSE-11.xml
1544                             #floppy = images/opensuse-11-1-64/autoyast.vfd
1545                             cdrom_unattended = images/opensuse-11-1-64/autoyast.iso
1546                             kernel = images/opensuse-11-1-64/linux
1547                             initrd = images/opensuse-11-1-64/initrd
1548                             boot_path = boot/x86_64/loader
1549                         unattended_install.cdrom:
1550                             cdrom_cd1 = isos/linux/openSUSE-11.1-DVD-x86_64.iso
1551                             md5sum_cd1 = 2afee1b8a87175e6dee2b8dbbd1ad8e8
1552                             md5sum_1m_cd1 = 768ca32503ef92c28f2d144f2a87e4d0
1555                     - 11.2.32:
1556                         image_name = openSUSE-11.2-32
1557                         unattended_install:
1558                             unattended_file = unattended/OpenSUSE-11.xml
1559                             #floppy = images/opensuse-11-2-32/autoyast.vfd
1560                             cdrom_unattended = images/opensuse-11-2-32/autoyast.iso
1561                             kernel = images/opensuse-11-2-32/linux
1562                             initrd = images/opensuse-11-2-32/initrd
1563                             boot_path = boot/i386/loader
1564                         unattended_install.cdrom:
1565                             cdrom_cd1 = isos/linux/openSUSE-11.2-DVD-i586.iso
1566                             md5sum_cd1 = 295d713314a30ad017948f0d542c6d92
1567                             md5sum_1m_cd1 = 1f8767d00acb492be5a5627c834e543f
1570                     - 11.2.64:
1571                         image_name = openSUSE-11.2-64
1572                         unattended_install:
1573                             unattended_file = unattended/OpenSUSE-11.xml
1574                             #floppy = images/opensuse11-2-64/autoyast.vfd
1575                             cdrom_unattended = images/opensuse11-2-64/autoyast.iso
1576                             kernel = images/opensuse-11-2-64/linux
1577                             initrd = images/opensuse-11-2-64/initrd
1578                             boot_path = boot/x86_64/loader
1579                         unattended_install.cdrom:
1580                             cdrom_cd1 = isos/linux/openSUSE-11.2-DVD-x86_64.iso
1581                             md5sum_cd1 = 6a09295e34dc030319d040f67f4742c6
1582                             md5sum_1m_cd1 = 11fd11d39744450b898f04c371dde2e7
1584                     - 11.3.32:
1585                         image_name = openSUSE-11.3-32
1586                         unattended_install:
1587                             unattended_file = unattended/OpenSUSE-11.xml
1588                             #floppy = images/opensuse-11-3-32/autoyast.vfd
1589                             cdrom_unattended = images/opensuse-11-3-32/autoyast.iso
1590                             kernel = images/opensuse-11-3-32/linux
1591                             initrd = images/opensuse-11-3-32/initrd
1592                             boot_path = boot/i386/loader
1593                         unattended_install.cdrom:
1594                             cdrom_cd1 = isos/linux/openSUSE-11.3-DVD-i586.iso
1595                             md5sum_cd1 = 1a1da28c84e3cdad750d5cfa21c4fd17
1596                             md5sum_1m_cd1 = 4dd26906ce6cb3946519cb0b0de4b0f8
1598                     - 11.3.64:
1599                         image_name = openSUSE-11.3-64
1600                         unattended_install:
1601                             unattended_file = unattended/OpenSUSE-11.xml
1602                             #floppy = images/opensuse-11-3-64/autoyast.vfd
1603                             cdrom_unattended = images/opensuse-11-3-64/autoyast.iso
1604                             kernel = images/opensuse-11-3-64/linux
1605                             initrd = images/opensuse-11-3-64/initrd
1606                             boot_path = boot/x86_64/loader
1607                         unattended_install.cdrom:
1608                             cdrom_cd1 = isos/linux/openSUSE-11.3-DVD-x86_64.iso
1609                             md5sum_cd1 = adf5d2a0a03c1e3aaf102fd6a4771b87
1610                             md5sum_1m_cd1 = e0dd12dac30d296417256775e1234c6e
1612                     - 11.4.32:
1613                         image_name = openSUSE-11.4-32
1614                         unattended_install:
1615                             unattended_file = unattended/OpenSUSE-11.xml
1616                             #floppy = images/opensuse-11-4-32/autoyast.vfd
1617                             cdrom_unattended = images/opensuse-11-4-32/autoyast.iso
1618                             kernel = images/opensuse-11-4-32/linux
1619                             initrd = images/opensuse-11-4-32/initrd
1620                             boot_path = boot/x86_64/loader
1621                         unattended_install.cdrom:
1622                             cdrom_cd1 = isos/linux/openSUSE-11.4-DVD-i586.iso
1623                             md5sum_cd1 = 5f6d6d67c3e256b2513311f4ed650515
1625                     - 11.4.64:
1626                         image_name = openSUSE-11.4-64
1627                         unattended_install:
1628                             unattended_file = unattended/OpenSUSE-11.xml
1629                             #floppy = images/opensuse-11-4-64/autoyast.vfd
1630                             cdrom_unattended = images/opensuse-11-4-64/autoyast.iso
1631                             kernel = images/opensuse-11-4-64/linux
1632                             initrd = images/opensuse-11-4-64/initrd
1633                             boot_path = boot/x86_64/loader
1634                         unattended_install.cdrom:
1635                             cdrom_cd1 = isos/linux/openSUSE-11.4-DVD-x86_64.iso
1636                             md5sum_cd1 = 082ebfac494b41cd56b38fb4218c545d
1637                             md5sum_1m_cd1 = 2adcc5623e6c50b5d08acb7f84aa3fb1
1639             - SLES:
1640                 shell_prompt = "^root@.*[\#\$]\s*$|#"
1641                 unattended_install:
1642                     # You have to use autoyast=floppy if you want to use floppies to
1643                     # hold your autoyast file
1644                     #extra_params += " --append 'autoyast=floppy console=ttyS0,115200 console=tty0'"
1645                     extra_params += " --append 'autoyast=device://scd0/autoinst.xml console=ttyS0,115200 console=tty0'"
1646                     kernel = linux
1647                     initrd = initrd
1648                     wait_no_ack = yes
1650                 variants:
1651                     - 11.0.32:
1652                         image_name = sles11-32
1653                         unattended_install:
1654                             unattended_file = unattended/SLES-11.xml
1655                             #floppy = images/sles-11-0-32/autoyast.vfd
1656                             cdrom_unattended = images/sles-11-0-32/autoyast.iso
1657                             kernel = images/sles-11-0-32/linux
1658                             initrd = images/sles-11-0-32/initrd
1659                             boot_path = boot/i386/loader
1660                         unattended_install.cdrom:
1661                             cdrom_cd1 = isos/linux/SLES-11-DVD-i586-GM-DVD1.iso
1662                             md5sum_cd1 = 4958d4dde2575666355c8a1c5858bab0
1663                             md5sum_1m_cd1 = 1f19d4eff5bcead2a3e5b8b4212b6796
1666                     - 11.0.64:
1667                         image_name = sles11-64
1668                         cdrom_cd1 = isos/linux/SLES-11-DVD-x86_64-GM-DVD1.iso
1669                         md5sum_cd1 = 50a2bd45cd12c3808c3ee48208e2586b
1670                         md5sum_1m_cd1 = 00000951cab7c32e332362fc424c1054
1671                         unattended_install:
1672                             unattended_file = unattended/SLES-11.xml
1673                             #floppy = images/sles-11-0-64/autoyast.vfd
1674                             cdrom_unattended = images/sles-11-0-64/autoyast.iso
1675                             kernel = images/sles-11-0-64/linux
1676                             initrd = images/sles-11-0-64/initrd
1677                             boot_path = boot/x86_64/loader
1678                         unattended_install.cdrom:
1679                             cdrom_cd1 = isos/linux/SLES-11-DVD-x86_64-GM-DVD1.iso
1680                             md5sum_cd1 = 50a2bd45cd12c3808c3ee48208e2586b
1681                             md5sum_1m_cd1 = 00000951cab7c32e332362fc424c1054
1684                     - 11.1.32:
1685                         image_name = sles11sp1-32
1686                         unattended_install:
1687                             unattended_file = unattended/SLES-11.xml
1688                             #floppy = images/sles-11-1-32/autoyast.vfd
1689                             cdrom_unattended = images/sles-11-1-32/autoyast.iso
1690                             kernel = images/sles-11-1-32/linux
1691                             initrd = images/sles-11-1-32/initrd
1692                             boot_path = boot/i386/loader
1693                         unattended_install.cdrom:
1694                             cdrom_cd1 = isos/linux/SLES-11-SP1-DVD-i586-GM-DVD1.iso
1695                             md5sum_cd1 = 0dd6886858d93501c38854552b9b1b0d
1696                             md5sum_1m_cd1 = a626a3d50813410e3ac42794e05773bb
1698                     - 11.1.64:
1699                         image_name = sles11sp1-64
1700                         unattended_install:
1701                             unattended_file = unattended/SLES-11.xml
1702                             #floppy = images/sles-11-1-64/autoyast.vfd
1703                             cdrom_unattended = images/sles-11-1-64/autoyast.iso
1704                             kernel = images/sles-11-1-64/linux
1705                             initrd = images/sles-11-1-64/initrd
1706                             boot_path = boot/x86_64/loader
1707                         unattended_install.cdrom:
1708                             cdrom_cd1 = isos/linux/SLES-11-SP1-DVD-x86_64-GM-DVD1.iso
1709                             md5sum_cd1 = d2e10420f3689faa49a004b60fb396b7
1710                             md5sum_1m_cd1 = f7f67b5da46923a9f01da8a2b6909654
1713             - @Ubuntu:
1714                 shell_prompt = "^root@.*[\#\$]\s*$"
1716                 variants:
1717                     - Ubuntu-6.10-32:
1718                         only install
1719                         image_name = ubuntu-6.10-32
1720                         steps = Ubuntu-6.10-32.steps
1721                         cdrom_cd1 = isos/linux/ubuntu-6.10-desktop-i386.iso
1722                         md5sum_cd1 = 17fb825641571ce5888a718329efd016
1723                         md5sum_1m_cd1 = 7531d0a84e7451d17c5d976f1c3f8509
1725                     - Ubuntu-8.04-32:
1726                         skip = yes
1727                         image_name = ubuntu-8.04-32
1728                         install:
1729                             steps = Ubuntu-8.04-32.steps
1730                             cdrom_cd1 = isos/linux/ubuntu-8.04.1-desktop-i386.iso
1731                         setup:
1732                             steps = Ubuntu-8.04-32-setupssh.steps
1734                     - Ubuntu-8.10-server-32:
1735                         image_name = ubuntu-8.10-server-32
1736                         install:
1737                             steps = Ubuntu-8.10-server-32.steps
1738                             cdrom_cd1 = isos/linux/ubuntu-8.10-server-i386.iso
1739                             md5sum_cd1 = a2ec9975a91e1228c8292ed9799dc302
1740                             md5sum_1m_cd1 = ea493eb8ef7722ead693492fd9f8a13f
1741                         setup:
1742                             steps = Ubuntu-8.10-server-32-gcc.steps
1744             - RHEL:
1745                 no setup
1746                 shell_prompt = "^\[.*\][\#\$]\s*$"
1747                 nic_hotplug:
1748                     modprobe_module = acpiphp
1749                 block_hotplug:
1750                     modprobe_module = acpiphp
1751                     no block_scsi
1752                 unattended_install:
1753                     boot_path = images/pxeboot
1754                     # You have to use ks=floppy if you want to use floppies to
1755                     # hold your kickstart file
1756                     #extra_params += " --append 'ks=floppy nicdelay=60 console=ttyS0,115200 console=tty0'"
1757                     extra_params += " --append 'ks=cdrom nicdelay=60 console=ttyS0,115200 console=tty0'"
1759                 variants:
1760                     - 3.9.i386:
1761                         no setup autotest linux_s3 guest_s4 shutdown multi_disk
1762                         image_name = rhel3-32
1763                         mem_chk_cmd = dmidecode | awk -F: '/Maximum Capacity/ {print $2}'
1764                         install:
1765                             steps=RHEL-3.9-i386.steps
1766                             cdrom_cd1 = isos/linux/RHEL-3.9-i386-DVD.iso
1767                             md5sum_cd1 = ddd11a1cb104119039b0fa05df6d52b8
1768                             md5sum_1m_cd1 = 5f10c9417c7b8372b3456c1b5f3f9ed0
1769                         unattended_install:
1770                             unattended_file = unattended/RHEL-3-series.ks
1771                             #floppy = images/rhel39-32/ks.vfd
1772                             cdrom_unattended = images/rhel39-32/ks.iso
1773                             kernel = images/rhel39-32/vmlinuz
1774                             initrd = images/rhel39-32/initrd.img
1775                             # 3.X anaconda does not support 'poweroff' on ks
1776                             shutdown_cleanly = no
1777                         unattended_install.cdrom:
1778                             cdrom_cd1 = isos/linux/RHEL-3.9-i386-DVD.iso
1779                             md5sum_cd1 = ddd11a1cb104119039b0fa05df6d52b8
1780                             md5sum_1m_cd1 = 5f10c9417c7b8372b3456c1b5f3f9ed0
1782                     - 3.9.x86_64:
1783                         no setup autotest linux_s3 guest_s4 shutdown multi_disk
1784                         image_name = rhel3-64
1785                         mem_chk_cmd = dmidecode | awk -F: '/Maximum Capacity/ {print $2}'
1786                         install:
1787                             steps=RHEL-3.9-x86_64.steps
1788                             cdrom_cd1 = isos/linux/RHEL-3.9-x86_64-DVD.iso
1789                             md5sum_cd1 = bf4635e4a4bd3b43838e72bc8c329d55
1790                             md5sum_1m_cd1 = 18ecd37b639109f1b2af05cfb57dfeaf
1791                         unattended_install:
1792                             unattended_file = unattended/RHEL-3-series.ks
1793                             #floppy = images/rhel39-64/ks.vfd
1794                             cdrom_unattended = images/rhel39-64/ks.iso
1795                             kernel = images/rhel39-64/vmlinuz
1796                             initrd = images/rhel39-64/initrd.img
1797                             # 3.X anaconda does not support 'poweroff' on ks
1798                             shutdown_cleanly = no
1799                         unattended_install.cdrom:
1800                             cdrom_cd1 = isos/linux/RHEL-3.9-x86_64-DVD.iso
1801                             md5sum_cd1 = bf4635e4a4bd3b43838e72bc8c329d55
1802                             md5sum_1m_cd1 = 18ecd37b639109f1b2af05cfb57dfeaf
1805                     - 4.7.i386:
1806                         no setup autotest
1807                         image_name = rhel4-32
1808                         install:
1809                             steps = RHEL-4.7-i386.steps
1810                             cdrom_cd1 = isos/linux/RHEL-4.7-i386-DVD.iso
1811                             md5sum_cd1 = ee5092653732a88ddbaf8eef2484c500
1812                             md5sum_1m_cd1 = 127081cbed825d7232331a2083975528
1813                         unattended_install:
1814                             unattended_file = unattended/RHEL-4-series.ks
1815                             #floppy = images/rhel47-32/ks.vfd
1816                             cdrom_unattended = images/rhel47-32/ks.iso
1817                             kernel = images/rhel47-32/vmlinuz
1818                             initrd = images/rhel47-32/initrd.img
1819                         unattended_install.cdrom:
1820                             cdrom_cd1 = isos/linux/RHEL-4.7-i386-DVD.iso
1821                             md5sum_cd1 = ee5092653732a88ddbaf8eef2484c500
1822                             md5sum_1m_cd1 = 127081cbed825d7232331a2083975528
1823                         fillup_disk:
1824                             fillup_cmd = "dd if=/dev/zero of=/%s/fillup.%d bs=%dM count=1"
1825                         lvm.lvm_fill:
1826                             fillup_cmd = "dd if=/dev/zero of=/%s/fillup.%d bs=%dM count=1"
1828                     - 4.7.x86_64:
1829                         no setup autotest
1830                         image_name = rhel4-64
1831                         install:
1832                             steps = RHEL-4.7-x86_64.steps
1833                             cdrom_cd1 = isos/linux/RHEL-4.7-x86_64-DVD.iso
1834                             md5sum_cd1 = ea9dae16dd86f7d94092d0e672333292
1835                             md5sum_1m_cd1 = 58fa63eaee68e269f4cb1d2edf479792
1836                         unattended_install:
1837                             unattended_file = unattended/RHEL-4-series.ks
1838                             #floppy = images/rhel47-64/ks.vfd
1839                             cdrom_unattended = images/rhel47-64/ks.iso
1840                             kernel = images/rhel47-64/vmlinuz
1841                             initrd = images/rhel47-64/initrd.img
1842                         unattended_install.cdrom:
1843                             cdrom_cd1 = isos/linux/RHEL-4.7-x86_64-DVD.iso
1844                             md5sum_cd1 = ea9dae16dd86f7d94092d0e672333292
1845                             md5sum_1m_cd1 = 58fa63eaee68e269f4cb1d2edf479792
1846                         fillup_disk:
1847                             fillup_cmd = "dd if=/dev/zero of=/%s/fillup.%d bs=%dM count=1"
1848                         lvm.lvm_fill:
1849                             fillup_cmd = "dd if=/dev/zero of=/%s/fillup.%d bs=%dM count=1"
1851                     - 4.8.i386:
1852                         no setup autotest
1853                         image_name = rhel4-32
1854                         unattended_install:
1855                             unattended_file = unattended/RHEL-4-series.ks
1856                             #floppy = images/rhel48-32/ks.vfd
1857                             cdrom_unattended = images/rhel48-32/ks.iso
1858                             kernel = images/rhel48-32/vmlinuz
1859                             initrd = images/rhel48-32/initrd.img
1860                         unattended_install.cdrom:
1861                             cdrom_cd1 = isos/linux/RHEL-4.8-i386-DVD.iso
1862                             md5sum_cd1 = b024f0af5079539d3ef51f71fed0b194
1863                             md5sum_1m_cd1 = 969c197402b9058f28a278c1f807d15b
1864                         nicdriver_unload:
1865                             readlink_command = readlink -f
1866                             sys_path = "/sys/class/net/%s/driver"
1867                         fillup_disk:
1868                             fillup_cmd = "dd if=/dev/zero of=/%s/fillup.%d bs=%dM count=1"
1869                         lvm.lvm_fill:
1870                             fillup_cmd = "dd if=/dev/zero of=/%s/fillup.%d bs=%dM count=1"
1873                     - 4.8.x86_64:
1874                         no setup autotest
1875                         image_name = rhel4-64
1876                         unattended_install:
1877                             unattended_file = unattended/RHEL-4-series.ks
1878                             #floppy = images/rhel48-64/ks.vfd
1879                             cdrom_unattended = images/rhel48-64/ks.iso
1880                             kernel = images/rhel48-64/vmlinuz
1881                             initrd = images/rhel48-64/initrd.img
1882                         unattended_install.cdrom:
1883                             cdrom_cd1 = isos/linux/RHEL-4.8-x86_64-DVD.iso
1884                             md5sum_cd1 = 696bc877b0200cc942626673fcc3fc09
1885                             md5sum_1m_cd1 = b11ac0ef7fd345ad712966972db63886
1886                         nicdriver_unload:
1887                             readlink_command = readlink -f
1888                             sys_path = "/sys/class/net/%s/driver"
1889                         fillup_disk:
1890                             fillup_cmd = "dd if=/dev/zero of=/%s/fillup.%d bs=%dM count=1"
1891                         lvm.lvm_fill:
1892                             fillup_cmd = "dd if=/dev/zero of=/%s/fillup.%d bs=%dM count=1"
1895                     - 5.3.i386:
1896                         no setup
1897                         image_name = rhel5-32
1898                         install:
1899                             steps = RHEL-5.3-i386.steps
1900                             cdrom_cd1 = isos/linux/RHEL-5.3-i386-DVD.iso
1901                             md5sum_cd1 = 371c62851611fd32ead440df6f24a296
1902                             md5sum_1m_cd1 = 242318dd44152210f6ff6cdda1bfbf51
1903                         unattended_install:
1904                             unattended_file = unattended/RHEL-5-series.ks
1905                             #floppy = images/rhel53-32/ks.vfd
1906                             cdrom_unattended = images/rhel53-32/ks.iso
1907                             kernel = images/rhel53-32/vmlinuz
1908                             initrd = images/rhel53-32/initrd.img
1909                         unattended_install.cdrom:
1910                             cdrom_cd1 = isos/linux/RHEL-5.3-i386-DVD.iso
1911                             md5sum_cd1 = 371c62851611fd32ead440df6f24a296
1912                             md5sum_1m_cd1 = 242318dd44152210f6ff6cdda1bfbf51
1915                     - 5.3.x86_64:
1916                         no setup
1917                         image_name = rhel5-64
1918                         install:
1919                             steps=RHEL-5.3-x86_64.steps
1920                             cdrom_cd1 = isos/linux/RHEL-5.3-x86_64-DVD.iso
1921                             md5sum_cd1 = c5ed6b284410f4d8212cafc78fd7a8c5
1922                             md5sum_1m_cd1 = b999f437583098ea5bbd56fb1de1d011
1923                         unattended_install:
1924                             unattended_file = unattended/RHEL-5-series.ks
1925                             #floppy = images/rhel53-64/ks.vfd
1926                             cdrom_unattended = images/rhel53-64/ks.iso
1927                             kernel = images/rhel53-64/vmlinuz
1928                             initrd = images/rhel53-64/initrd.img
1929                         unattended_install.cdrom:
1930                             cdrom_cd1 = isos/linux/RHEL-5.3-x86_64-DVD.iso
1931                             md5sum_cd1 = c5ed6b284410f4d8212cafc78fd7a8c5
1932                             md5sum_1m_cd1 = b999f437583098ea5bbd56fb1de1d011
1935                     - 5.4.i386:
1936                         no setup
1937                         image_name = rhel5-32
1938                         unattended_install:
1939                             unattended_file = unattended/RHEL-5-series.ks
1940                             #floppy = images/rhel54-32/ks.vfd
1941                             cdrom_unattended = images/rhel54-32/ks.iso
1942                             kernel = images/rhel54-32/vmlinuz
1943                             initrd = images/rhel54-32/initrd.img
1944                         unattended_install.cdrom:
1945                             cdrom_cd1 = isos/linux/RHEL-5.4-i386-DVD.iso
1946                             md5sum_cd1 = 7a12ec6599527e4f3d1790b51eadbfed
1947                             md5sum_1m_cd1 = 0dbeb8f58d213752d8c029e8601abfbb
1950                     - 5.4.x86_64:
1951                         no setup
1952                         image_name = rhel5-64
1953                         unattended_install:
1954                             unattended_file = unattended/RHEL-5-series.ks
1955                             #floppy = images/rhel54-64/ks.vfd
1956                             cdrom_unattended = images/rhel54-64/ks.iso
1957                             kernel = images/rhel54-64/vmlinuz
1958                             initrd = images/rhel54-64/initrd.img
1959                         unattended_install.cdrom:
1960                             cdrom_cd1 = isos/linux/RHEL-5.4-x86_64-DVD.iso
1961                             md5sum_cd1 = 04fe3c10202402d7b389528d2bad0210
1962                             md5sum_1m_cd1 = 3e74112003e88a966754849dbb8f5c3f
1965                     - 5.5.i386:
1966                         no setup
1967                         image_name = rhel5-32
1968                         unattended_install:
1969                             unattended_file = unattended/RHEL-5-series.ks
1970                             #floppy = images/rhel55-32/ks.vfd
1971                             cdrom_unattended = images/rhel55-32/ks.iso
1972                             kernel = images/rhel55-32/vmlinuz
1973                             initrd = images/rhel55-32/initrd.img
1974                         unattended_install.cdrom:
1975                             cdrom_cd1 = isos/linux/RHEL-5.5-i386-DVD.iso
1976                             md5sum_cd1 = 148858b157f275d9153797efddfc83c3
1977                             md5sum_1m_cd1 = 2502cc7ddb9d0684fe08c4a83d247902
1980                     - 5.5.x86_64:
1981                         no setup
1982                         image_name = rhel5-64
1983                         unattended_install:
1984                             unattended_file = unattended/RHEL-5-series.ks
1985                             #floppy = images/rhel55-64/ks.vfd
1986                             cdrom_unattended = images/rhel55-64/ks.iso
1987                             kernel = images/rhel55-64/vmlinuz
1988                             initrd = images/rhel55-64/initrd.img
1989                         unattended_install.cdrom:
1990                             cdrom_cd1 = isos/linux/RHEL-5.5-x86_64-DVD.iso
1991                             md5sum_cd1 = f3119f883257ef9041234feda2f1cad0
1992                             md5sum_1m_cd1 = a744084a03f6a08627f71527fc107a1e
1994                     - 5.6.i386:
1995                         no setup
1996                         image_name = rhel5-32
1997                         unattended_install:
1998                             unattended_file = unattended/RHEL-5-series.ks
1999                             #floppy = images/rhel56-32/ks.vfd
2000                             cdrom_unattended = images/rhel56-32/ks.iso
2001                             kernel = images/rhel56-32/vmlinuz
2002                             initrd = images/rhel56-32/initrd.img
2003                         unattended_install.cdrom:
2004                             cdrom_cd1 = isos/linux/RHEL-5.6-i386-DVD.iso
2005                             md5sum_cd1 = c214653d91b81c9a7a7f7249753d0f5d
2006                             md5sum_1m_cd1 = f299a881950bfec81fd5c74484e1b1d4
2009                     - 5.6.x86_64:
2010                         no setup
2011                         image_name = rhel5-64
2012                         unattended_install:
2013                             unattended_file = unattended/RHEL-5-series.ks
2014                             #floppy = images/rhel56-64/ks.vfd
2015                             cdrom_unattended = images/rhel56-64/ks.iso
2016                             kernel = images/rhel56-64/vmlinuz
2017                             initrd = images/rhel56-64/initrd.img
2018                         unattended_install.cdrom:
2019                             cdrom_cd1 = isos/linux/RHEL-5.6-x86_64-DVD.iso
2020                             md5sum_cd1 = d77d3815afb381a50148ba55ad930679
2021                             md5sum_1m_cd1 = 9dd97de110e391fcbed88b124a60f7a9
2024                     - 6.0.i386:
2025                         no setup
2026                         nic_hotplug:
2027                             modprobe_module =
2028                         block_hotplug:
2029                             modprobe_module =
2030                         image_name = rhel6-32
2031                         unattended_install:
2032                             unattended_file = unattended/RHEL-6-series.ks
2033                             #floppy = images/rhel60-32/ks.vfd
2034                             cdrom_unattended = images/rhel60-32/ks.iso
2035                             kernel = images/rhel60-32/vmlinuz
2036                             initrd = images/rhel60-32/initrd.img
2037                         unattended_install.cdrom:
2038                             cdrom_cd1 = isos/linux/RHEL-6.0-i386-DVD.iso
2039                             md5sum_cd1 = 291d234c93442405972689b4b41c14bc
2040                             md5sum_1m_cd1 = ee2cc3d3babe91a1d581a07099c4318b
2043                     - 6.0.x86_64:
2044                         no setup
2045                         nic_hotplug:
2046                             modprobe_module =
2047                         block_hotplug:
2048                             modprobe_module =
2049                         image_name = rhel6-64
2050                         unattended_install:
2051                             unattended_file = unattended/RHEL-6-series.ks
2052                             #floppy = images/rhel60-64/ks.vfd
2053                             cdrom_unattended = images/rhel60-64/ks.iso
2054                             kernel = images/rhel60-64/vmlinuz
2055                             initrd = images/rhel60-64/initrd.img
2056                         unattended_install.cdrom:
2057                             cdrom_cd1 = isos/linux/RHEL-6.0-x86_64-DVD.iso
2058                             md5sum_cd1 = f7141396c6a19399d63e8c195354317d
2059                             md5sum_1m_cd1 = b060eeef63e2c8700db54ae02056e80c
2062                     - 6.1.i386:
2063                         no setup
2064                         nic_hotplug:
2065                             modprobe_module =
2066                         block_hotplug:
2067                             modprobe_module =
2068                         image_name = rhel6-32
2069                         unattended_install:
2070                             unattended_file = unattended/RHEL-6-series.ks
2071                             #floppy = images/rhel61-32/ks.vfd
2072                             cdrom_unattended = images/rhel61-32/ks.iso
2073                             kernel = images/rhel61-32/vmlinuz
2074                             initrd = images/rhel61-32/initrd.img
2075                         unattended_install.cdrom:
2076                             cdrom_cd1 = isos/linux/RHEL-6.1-i386-DVD.iso
2077                             md5sum_cd1 = f8c8a310e34d26339c99d462e3557324
2078                             md5sum_1m_cd1 = 12f7692e6e20be0d42b9407d956f74c3
2081                     - 6.1.x86_64:
2082                         no setup
2083                         nic_hotplug:
2084                             modprobe_module =
2085                         block_hotplug:
2086                             modprobe_module =
2087                         image_name = rhel6-64
2088                         unattended_install:
2089                             unattended_file = unattended/RHEL-6-series.ks
2090                             #floppy = images/rhel61-64/ks.vfd
2091                             cdrom_unattended = images/rhel61-64/ks.iso
2092                             kernel = images/rhel61-64/vmlinuz
2093                             initrd = images/rhel61-64/initrd.img
2094                         unattended_install.cdrom:
2095                             cdrom_cd1 = isos/linux/RHEL-6.1-x86_64-DVD.iso
2096                             md5sum_cd1 = a051dbf28ef444a019dc6660efe3e3a4
2097                             md5sum_1m_cd1 = cb3b9d140404a6797b0f423dfe620ab8
2101     # Windows section
2102     - @Windows:
2103         shutdown_command = shutdown /s /f /t 0
2104         reboot_command = shutdown /r /f /t 0
2105         status_test_command = echo %errorlevel%
2106         shell_prompt = "^\w:\\.*>\s*$"
2107         username = Administrator
2108         password = 123456
2109         shell_linesep = "\r\n"
2110         shell_client = nc
2111         shell_port = 10022
2112         file_transfer_client = rss
2113         file_transfer_port = 10023
2114         redirs += " file_transfer"
2115         guest_port_remote_shell = 10022
2116         guest_port_file_transfer = 10023
2118         # This ISO will be used for all tests except install:
2119         cdrom_cd1 = isos/windows/winutils.iso
2121         cpu_chk_cmd = echo %NUMBER_OF_PROCESSORS%
2122         mem_chk_cmd = wmic memphysical
2123         mem_chk_cur_cmd = wmic memphysical
2125         unattended_install.cdrom, whql.support_vm_install:
2126             timeout = 7200
2127             finish_program = deps/finish.exe
2128             cdroms += " winutils"
2129             cdrom_winutils = isos/windows/winutils.iso
2130             drive_index_winutils = 2
2131             kernel =
2132             initrd =
2133             # Turn install_virtio = yes if you want to install the
2134             # Windows virtio drivers. It might be a lot of setup though :)
2135             #install_virtio = no
2136             #cdroms += " virtio"
2137             #cdrom_virtio = isos/windows/virtio-win.iso
2138             #drive_index_virtio = 3
2139             #virtio_floppy = /usr/share/virtio-win/virtio-drivers.vfd
2140         migrate:
2141             migration_test_command = ver && vol
2142             migration_bg_command = start ping -t localhost
2143             migration_bg_check_command = tasklist | find /I "ping.exe"
2144             migration_bg_kill_command = taskkill /IM ping.exe /F
2145         migrate.with_file_transfer:
2146             guest_path = C:\tmpfile
2147         stress_boot:
2148             alive_test_cmd = systeminfo
2149         timedrift:
2150             # Timedrift compensation on Windows with hpet does not happen
2151             disable_hpet = yes
2152             extra_params += " -rtc-td-hack"
2153             time_command = "echo TIME: %date% %time%"
2154             time_filter_re = "(?<=TIME: \w\w\w ).{19}(?=\.\d\d)"
2155             time_format = "%m/%d/%Y %H:%M:%S"
2156             # For this to work, the cdrom at d: should contain vlc (d:\vlc\vlc.exe) and a video (d:\ED_1024.avi)
2157             guest_load_command = 'cmd /c "d:\vlc\vlc -f --loop --no-qt-privacy-ask --no-qt-system-tray d:\ED_1024.avi"'
2158             # Alternative guest load:
2159             #guest_load_command = "(dir /s && dir /s && dir /s && dir /s) > nul"
2160             guest_load_stop_command = "taskkill /F /IM vlc.exe"
2161             guest_load_instances = 2
2162             host_load_command = "bzip2 -c --best /dev/urandom > /dev/null"
2163             # Alternative host load:
2164             #host_load_command = "dd if=/dev/urandom of=/dev/null"
2165             host_load_instances = 8
2166             ntp:
2167                 time_command = "w32tm /stripchart /samples:1 /computer:ns1.nay.redhat.com"
2168                 time_filter_re = "\d+/\d+/\d+\s\d+:\d+:\d+ [AP]M"
2169                 time_format = "%m/%d/%Y %H:%M:%S"
2170             date:
2171                 time_command = "echo TIME: %date% %time%"
2172                 time_filter_re = "(?<=TIME: \w\w\w ).{19}(?=\.\d\d)"
2173                 time_format = "%m/%d/%Y %H:%M:%S"
2174         guest_s4:
2175             check_s4_support_cmd = powercfg /hibernate on
2176             test_s4_cmd = start ping -t localhost
2177             check_s4_cmd = tasklist | find /I "ping.exe"
2178             set_s4_cmd = rundll32.exe PowrProf.dll, SetSuspendState
2179             kill_test_s4_cmd = taskkill /IM ping.exe /F
2180             services_up_timeout = 30
2181         nic_hotplug:
2182             reference_cmd = ipconfig /all
2183             find_pci_cmd = ipconfig /all | find "Description"
2184             wait_secs_for_hook_up = 10
2185             nic_e1000:
2186                 match_string = "Intel(R) PRO/1000 MT Network Connection"
2187             nic_virtio:
2188                 match_string = "VirtIO Ethernet"
2189         block_hotplug:
2190             wait_secs_for_hook_up = 10
2191             reference_cmd = wmic diskdrive list brief
2192             find_pci_cmd = wmic diskdrive list brief
2193             pci_test_cmd = echo select disk 1 > dt && echo online >> dt && echo detail disk >> dt && echo exit >> dt && diskpart /s dt
2194         physical_resources_check:
2195             catch_uuid_cmd =
2196         file_transfer:
2197             tmp_dir = C:\
2198             clean_cmd = del
2199         vmstop:
2200             guest_path = C:\
2201         multi_disk:
2202             block_list += " E:"
2203             shell_port = 23
2204             shell_client = telnet
2205             post_cmd = del c:\cmd.exe
2206             file_system = "ntfs fat32"
2207             cmd_list = "copy_to_command copy_from_command"
2208             list_volume_command = wmic volume get driveletter
2209             re_str = "([A-Z]:)"
2210             format_command = format /fs:%s %s /q /y
2211             copy_to_command = copy C:\WINDOWS\system32\cmd.exe %s /y
2212             copy_from_command = copy %s\cmd.exe c:\ /y
2213             compare_command = fc /b c:\windows\system32\cmd.exe c:\cmd.exe
2214             check_result_key_word = no difference
2215             signal_repeat:
2216                 pre_cmd = del diskpart.script && (echo select disk 1 >> diskpart.script && echo create partition primary >> diskpart.script && echo assign >> diskpart.script) && echo select disk 0 >> diskpart.script && echo exit >> diskpart.script && diskpart /s diskpart.script
2217             max_disk:
2218                 pre_cmd = del diskpart.script && (for /L %i in (1 1 23) do echo select disk %i >> diskpart.script && echo create partition primary >> diskpart.script && echo assign >> diskpart.script) && echo select disk 0 >> diskpart.script && echo exit >> diskpart.script && diskpart /s diskpart.script
2220         variants:
2221             - Win2000:
2222                 no reboot whql
2223                 image_name = win2000-32
2224                 kill_vm_gracefully = no
2225                 install:
2226                     steps = Win2000-32.steps
2227                     cdrom_cd1 = isos/windows/Windows2000_sp4.iso
2228                     md5sum_cd1 = dda6039f3a9173f0f6bfae40f5efdfea
2229                     md5sum_1m_cd1 = dd28fba196d366d56fe774bd93df5527
2230                     user = user
2231                 setup:
2232                     steps = Win2000-32-rss.steps
2233                 unattended_install.cdrom:
2234                     cdrom_cd1 = isos/windows/Windows2000_sp4.iso
2235                     md5sum_cd1 = dda6039f3a9173f0f6bfae40f5efdfea
2236                     md5sum_1m_cd1 = dd28fba196d366d56fe774bd93df5527
2237                     unattended_file = unattended/win2000-32.sif
2238                     floppy = images/win2000-32/answer.vfd
2240             - WinXP:
2241                 image_name = winXP
2242                 variants:
2243                     - 32:
2244                         image_name += -32
2245                         install:
2246                             cdrom_cd1 = isos/windows/WindowsXP-sp2-vlk.iso
2247                             md5sum_cd1 = 743450644b1d9fe97b3cf379e22dceb0
2248                             md5sum_1m_cd1 = b473bf75af2d1269fec8958cf0202bfd
2249                             user = user
2250                             steps = WinXP-32.steps
2251                         setup:
2252                             steps = WinXP-32-rss.steps
2253                         unattended_install.cdrom, whql.support_vm_install:
2254                             cdrom_cd1 = isos/windows/WindowsXP-sp2-vlk.iso
2255                             md5sum_cd1 = 743450644b1d9fe97b3cf379e22dceb0
2256                             md5sum_1m_cd1 = b473bf75af2d1269fec8958cf0202bfd
2257                             unattended_file = unattended/winxp32.sif
2258                             floppy = images/winXP-32/answer.vfd
2259                             # Uncomment virtio_network_installer_path line if
2260                             # you have an msi installer, also make sure the
2261                             # paths are properly set in your virtio driver iso.
2262                             virtio_oemsetup_id = WXP32
2263                             virtio_network_path = 'F:\NetKVM\xp\x86'
2264                             #virtio_network_installer_path = 'F:\RHEV-Network32.msi'
2265                         whql.submission:
2266                             desc_path_desc1 = $\WDK\Logo Type\Device Logo\Windows XP
2267                             desc_path_desc2 = $\WDK\Logo Type\Systems Logo\Windows XP
2268                             dd_data_logoarch = X86
2269                             dd_data_logoos = Windows XP
2270                             dd_data_whqlos = Windows XP
2271                             device:
2272                                 dd_data_whqlqual = Basic
2273                             device.net:
2274                                 image_name_supportvm = winXP-32-supportvm
2275                         multi_disk:
2276                             list_volume_command = fsutil fsinfo drives
2279                     - 64:
2280                         image_name += -64
2281                         install:
2282                             cdrom_cd1 = isos/windows/WindowsXP-64.iso
2283                             md5sum_cd1 = 8d3f007ec9c2060cec8a50ee7d7dc512
2284                             md5sum_1m_cd1 = e812363ff427effc512b7801ee70e513
2285                             user = user
2286                             steps = WinXP-64.steps
2287                         setup:
2288                             steps = WinXP-64-rss.steps
2289                         unattended_install.cdrom, whql.support_vm_install:
2290                             cdrom_cd1 = isos/windows/WindowsXP-64.iso
2291                             md5sum_cd1 = 8d3f007ec9c2060cec8a50ee7d7dc512
2292                             md5sum_1m_cd1 = e812363ff427effc512b7801ee70e513
2293                             unattended_file = unattended/winxp64.sif
2294                             floppy = images/winXP-64/answer.vfd
2295                             # Uncomment virtio_network_installer_path line if
2296                             # you have an msi installer, also make sure the
2297                             # paths are properly set in your virtio driver iso.
2298                             virtio_oemsetup_id = WNET64
2299                             virtio_network_path = 'F:\NetKVM\xp\amd64'
2300                             #virtio_network_installer_path = 'F:\RHEV-Network64.msi'
2301                         whql.submission:
2302                             desc_path_desc1 = $\WDK\Logo Type\Device Logo\Windows XP
2303                             desc_path_desc2 = $\WDK\Logo Type\Systems Logo\Windows XP
2304                             dd_data_logoarch = AMD64
2305                             dd_data_logoos = Windows XP 64-Bit Edition Version 2003
2306                             dd_data_whqlos = Windows XP x64
2307                             device:
2308                                 dd_data_whqlqual = Basic
2309                             device.net:
2310                                 image_name_supportvm = winXP-64-supportvm
2311                         multi_disk:
2312                             list_volume_command = fsutil fsinfo drives
2315             - Win2003:
2316                 image_name = win2003
2317                 image_size = 20G
2319                 variants:
2320                     - 32:
2321                         image_name += -32
2322                         install:
2323                             cdrom_cd1 = isos/windows/en_win_srv_2003_r2_enterprise_with_sp2_cd1_x13-05460.iso
2324                             md5sum_cd1 = 7c3bc891d20c7e6a110c4f1ad82952ba
2325                             md5sum_1m_cd1 = b1671ecf47a270e49e04982bf1474ff9
2326                             sha1sum_cd1 = ee11cc735c695501874d2fa123f7d78449b3de7c
2327                             sha1sum_1m_cd1 = e2d49dc3fbe17a6b2ba1812543f2cc08ef9565c4
2328                             #cdrom_cd1 = isos/windows/Windows2003_r2_VLK.iso
2329                             #md5sum_cd1 = 03e921e9b4214773c21a39f5c3f42ef7
2330                             #md5sum_1m_cd1 = 37c2fdec15ac4ec16aa10fdfdb338aa3
2331                             user = user
2332                             steps = Win2003-32.steps
2333                         setup:
2334                             steps = Win2003-32-rss.steps
2335                         unattended_install.cdrom, whql.support_vm_install:
2336                             cdrom_cd1 = isos/windows/en_win_srv_2003_r2_enterprise_with_sp2_cd1_x13-05460.iso
2337                             md5sum_cd1 = 7c3bc891d20c7e6a110c4f1ad82952ba
2338                             md5sum_1m_cd1 = b1671ecf47a270e49e04982bf1474ff9
2339                             sha1sum_cd1 = ee11cc735c695501874d2fa123f7d78449b3de7c
2340                             sha1sum_1m_cd1 = e2d49dc3fbe17a6b2ba1812543f2cc08ef9565c4
2341                             #cdrom_cd1 = isos/windows/Windows2003_r2_VLK.iso
2342                             #md5sum_cd1 = 03e921e9b4214773c21a39f5c3f42ef7
2343                             #md5sum_1m_cd1 = 37c2fdec15ac4ec16aa10fdfdb338aa3
2344                             unattended_file = unattended/win2003-32.sif
2345                             floppy = images/win2003-32/answer.vfd
2346                             # Uncomment virtio_network_installer_path line if
2347                             # you have an msi installer, also make sure the
2348                             # paths are properly set in your virtio driver iso.
2349                             virtio_oemsetup_id = WNET32
2350                             virtio_network_path = 'F:\NetKVM\2k3\x86'
2351                             #virtio_network_installer_path = 'F:\RHEV-Network32.msi'
2352                         whql.submission:
2353                             desc_path_desc1 = $\WDK\Logo Type\Device Logo\Windows Server 2003
2354                             dd_data_logoarch = X86
2355                             dd_data_logoos = Windows Server 2003
2356                             dd_data_whqlos = Windows Server 2003
2357                             device:
2358                                 dd_data_whqlqual = Basic
2359                             device.net:
2360                                 image_name_supportvm = win2003-32-supportvm
2362                     - 64:
2363                         image_name += -64
2364                         install:
2365                             cdrom_cd1 = isos/windows/en_win_srv_2003_r2_enterprise_x64_with_sp2_cd1_x13-06188.iso
2366                             md5sum_cd1 = 09f4cb31796e9802dcc477e397868c9a
2367                             md5sum_1m_cd1 = c11ebcf6c128d94c83fe623566eb29d7
2368                             sha1sum_cd1 = d04c8f304047397be486c38a6b769f16993d4b39
2369                             sha1sum_1m_cd1 = 3daf6fafda8ba48779df65e4713a3cdbd6c9d136
2370                             #cdrom_cd1 = isos/windows/Windows2003-x64.iso
2371                             #md5sum_cd1 = 5703f87c9fd77d28c05ffadd3354dbbd
2372                             #md5sum_1m_cd1 = 439393c384116aa09e08a0ad047dcea8
2373                             user = user
2374                             steps = Win2003-64.steps
2375                         setup:
2376                             steps = Win2003-64-rss.steps
2377                         unattended_install.cdrom, whql.support_vm_install:
2378                             cdrom_cd1 = isos/windows/en_win_srv_2003_r2_enterprise_x64_with_sp2_cd1_x13-06188.iso
2379                             md5sum_cd1 = 09f4cb31796e9802dcc477e397868c9a
2380                             md5sum_1m_cd1 = c11ebcf6c128d94c83fe623566eb29d7
2381                             sha1sum_cd1 = d04c8f304047397be486c38a6b769f16993d4b39
2382                             sha1sum_1m_cd1 = 3daf6fafda8ba48779df65e4713a3cdbd6c9d136
2383                             #cdrom_cd1 = isos/windows/Windows2003-x64.iso
2384                             #md5sum_cd1 = 5703f87c9fd77d28c05ffadd3354dbbd
2385                             #md5sum_1m_cd1 = 439393c384116aa09e08a0ad047dcea8
2386                             unattended_file = unattended/win2003-64.sif
2387                             floppy = images/win2003-64/answer.vfd
2388                             # Uncomment virtio_network_installer_path line if
2389                             # you have an msi installer, also make sure the
2390                             # paths are properly set in your virtio driver iso.
2391                             virtio_oemsetup_id = WNET64
2392                             virtio_network_path = 'F:\NetKVM\2k3\amd64'
2393                             #virtio_network_installer_path = 'F:\RHEV-Network64.msi'
2394                         whql.submission:
2395                             desc_path_desc1 = $\WDK\Logo Type\Device Logo\Windows Server 2003
2396                             dd_data_logoarch = AMD64
2397                             dd_data_logoos = Windows Server 2003
2398                             dd_data_whqlos = Windows Server 2003 x64
2399                             device:
2400                                 dd_data_whqlqual = Basic
2401                             device.net:
2402                                 image_name_supportvm = win2003-64-supportvm
2404             - WinVista:
2405                 image_name = winvista
2406                 image_size = 20G
2407                 whql.submission:
2408                     desc_path_desc1 = $\WDK\Logo Type\Device Logo\Vista Client\Device Premium
2409                     desc_path_desc2 = $\WDK\Logo Type\Device Logo\Vista Client\Device Standard
2410                     desc_path_desc3 = $\WDK\Logo Type\Device Logo\Vista Client
2412                 variants:
2413                     - 32:
2414                         whql.submission:
2415                             dd_data_logoarch = X86
2416                             dd_data_logoos = Windows Vista
2417                             dd_data_whqlos = Windows Vista Client
2418                             device:
2419                                 dd_data_whqlqual = Premium
2420                         variants:
2421                             - sp1:
2422                                 image_name += -sp1-32
2423                                 install:
2424                                     cdrom_cd1 = isos/windows/WindowsVista-32.iso
2425                                     md5sum_cd1 = 1008f323d5170c8e614e52ccb85c0491
2426                                     md5sum_1m_cd1 = c724e9695da483bc0fd59e426eaefc72
2427                                     steps = Win-Vista-32.steps
2428                                 setup:
2429                                     steps = WinVista-32-rss.steps
2430                                 unattended_install.cdrom, whql.support_vm_install:
2431                                     cdrom_cd1 = isos/windows/WindowsVista-32.iso
2432                                     md5sum_cd1 = 1008f323d5170c8e614e52ccb85c0491
2433                                     md5sum_1m_cd1 = c724e9695da483bc0fd59e426eaefc72
2434                                     unattended_file = unattended/winvista-32-autounattend.xml
2435                                     floppy = images/winvista-sp1-32/answer.vfd
2436                                     # Uncomment virtio_network_installer_path line if
2437                                     # you have an msi installer, also make sure the
2438                                     # paths are properly set in your virtio driver iso.
2439                                     virtio_storage_path = 'F:\viostor\w7\x86'
2440                                     virtio_network_path = 'F:\NetKVM\w7\x86'
2441                                     #virtio_network_installer_path = 'F:\RHEV-Network32.msi'
2442                                 whql.submission.device.net:
2443                                     image_name_supportvm = winvista-sp1-32-supportvm
2445                             - sp2:
2446                                 image_name += -sp2-32
2447                                 unattended_install.cdrom, whql.support_vm_install:
2448                                     cdrom_cd1 = isos/windows/en_windows_vista_with_sp2_x86_dvd_342266.iso
2449                                     md5sum_cd1 = 19ca90a425667812977bab6f4ce24175
2450                                     md5sum_1m_cd1 = 89c15020e0e6125be19acf7a2e5dc614
2451                                     sha1sum_cd1 = 25ad9a776503e6a583bec07879dbcc5dfd20cd6e
2452                                     sha1sum_1m_cd1 = a2afa4cffdc1c362dbf9e62942337f4f875a22cf
2453                                     unattended_file = unattended/winvista-32-autounattend.xml
2454                                     floppy = images/winvista-sp2-32/answer.vfd
2455                                     # Uncomment virtio_network_installer_path line if
2456                                     # you have an msi installer, also make sure the
2457                                     # paths are properly set in your virtio driver iso.
2458                                     virtio_storage_path = 'F:\viostor\w7\x86'
2459                                     virtio_network_path = 'F:\NetKVM\w7\x86'
2460                                     #virtio_network_installer_path = 'F:\RHEV-Network32.msi'
2461                                 whql.submission.device.net:
2462                                     image_name_supportvm = winvista-sp2-32-supportvm
2464                     - 64:
2465                         whql.submission:
2466                             dd_data_logoarch = AMD64
2467                             dd_data_logoos = Windows Vista
2468                             dd_data_whqlos = Windows Vista Client x64
2469                             device:
2470                                 dd_data_whqlqual = Premium
2471                         variants:
2472                             - sp1:
2473                                 image_name += -sp1-64
2474                                 install:
2475                                     cdrom_cd1 = isos/windows/WindowsVista-64.iso
2476                                     md5sum_cd1 = 11e2010d857fffc47813295e6be6d58d
2477                                     md5sum_1m_cd1 = 0947bcd5390546139e25f25217d6f165
2478                                     steps = Win-Vista-64.steps
2479                                 setup:
2480                                     steps = WinVista-64-rss.steps
2481                                 unattended_install.cdrom, whql.support_vm_install:
2482                                     cdrom_cd1 = isos/windows/WindowsVista-64.iso
2483                                     md5sum_cd1 = 11e2010d857fffc47813295e6be6d58d
2484                                     md5sum_1m_cd1 = 0947bcd5390546139e25f25217d6f165
2485                                     unattended_file = unattended/winvista-64-autounattend.xml
2486                                     floppy = images/winvista-sp1-64/answer.vfd
2487                                     # Uncomment virtio_network_installer_path line if
2488                                     # you have an msi installer, also make sure the
2489                                     # paths are properly set in your virtio driver iso.
2490                                     virtio_storage_path = 'F:\viostor\w7\amd64'
2491                                     virtio_network_path = 'F:\NetKVM\w7\amd64'
2492                                     #virtio_network_installer_path = 'F:\RHEV-Network64.msi'
2493                                 whql.submission.device.net:
2494                                     image_name_supportvm = winvista-sp1-64-supportvm
2496                             - sp2:
2497                                 image_name += -sp2-64
2498                                 unattended_install.cdrom, whql.support_vm_install:
2499                                     cdrom_cd1 = isos/windows/en_windows_vista_sp2_x64_dvd_342267.iso
2500                                     md5sum_cd1 = a1c024d7abaf34bac3368e88efbc2574
2501                                     md5sum_1m_cd1 = 3d84911a80f3df71d1026f7adedc2181
2502                                     sha1sum_cd1 = aaee3c04533899f9f8c4ae0c4250ef5fafbe29a3
2503                                     sha1sum_1m_cd1 = 1fd21bd3ce2a4de8856c7b8fe6fdf80260f6d1c7
2504                                     unattended_file = unattended/winvista-64-autounattend.xml
2505                                     floppy = images/winvista-sp2-64/answer.vfd
2506                                     # Uncomment virtio_network_installer_path line if
2507                                     # you have an msi installer, also make sure the
2508                                     # paths are properly set in your virtio driver iso.
2509                                     virtio_storage_path = 'F:\viostor\w7\amd64'
2510                                     virtio_network_path = 'F:\NetKVM\w7\amd64'
2511                                     #virtio_network_installer_path = 'F:\RHEV-Network64.msi'
2512                                 whql.submission.device.net:
2513                                     image_name_supportvm = winvista-sp2-64-supportvm
2515             - Win2008:
2516                 no whql
2517                 image_name = win2008
2518                 image_size = 20G
2520                 variants:
2521                     - 32:
2522                         variants:
2523                             - sp1:
2524                                 image_name += -sp1-32
2525                                 install:
2526                                     cdrom_cd1 = isos/windows/Windows2008-x86.iso
2527                                     #en_windows_server_2008_datacenter_enterprise_standard_x86_dvd_X14-26710.iso
2528                                     md5sum_cd1 = 0bfca49f0164de0a8eba236ced47007d
2529                                     md5sum_1m_cd1 = 07d7f5006393f74dc76e6e2e943e2440
2530                                     sha1sum_cd1 = 6ca018ff96f1e9b2b310a36546b6fded99a421e6
2531                                     steps = Win2008-32.steps
2532                                 setup:
2533                                     steps = Win2008-32-rss.steps
2534                                 unattended_install.cdrom, whql.support_vm_install:
2535                                     cdrom_cd1 = isos/windows/Windows2008-x86.iso
2536                                     md5sum_cd1 = 0bfca49f0164de0a8eba236ced47007d
2537                                     md5sum_1m_cd1 = 07d7f5006393f74dc76e6e2e943e2440
2538                                     unattended_file = unattended/win2008-32-autounattend.xml
2539                                     floppy = images/win2008-sp1-32/answer.vfd
2540                                     # Uncomment virtio_network_installer_path line if
2541                                     # you have an msi installer, also make sure the
2542                                     # paths are properly set in your virtio driver iso.
2543                                     virtio_storage_path = 'F:\viostor\2k8\x86'
2544                                     virtio_network_path = 'F:\NetKVM\2k8\x86'
2545                                     #virtio_network_installer_path = 'F:\RHEV-Network32.msi'
2547                             - sp2:
2548                                 image_name += -sp2-32
2549                                 unattended_install.cdrom, whql.support_vm_install:
2550                                     cdrom_cd1 = isos/windows/en_windows_server_2008_datacenter_enterprise_standard_sp2_x86_dvd_342333.iso
2551                                     md5sum_cd1 = b9201aeb6eef04a3c573d036a8780bdf
2552                                     md5sum_1m_cd1 = b7a9d42e55ea1e85105a3a6ad4da8e04
2553                                     sha1sum_cd1 = 49d0d6917c1256fe81048d414fa473bbc76a8724
2554                                     sha1sum_1m_cd1 = 9662ff7ed715faa00407e4befc484ea52a92a9fb
2555                                     unattended_file = unattended/win2008-32-autounattend.xml
2556                                     floppy = images/win2008-sp2-32/answer.vfd
2557                                     # Uncomment virtio_network_installer_path line if
2558                                     # you have an msi installer, also make sure the
2559                                     # paths are properly set in your virtio driver iso.
2560                                     virtio_storage_path = 'F:\viostor\2k8\x86'
2561                                     virtio_network_path = 'F:\NetKVM\2k8\x86'
2562                                     #virtio_network_installer_path = 'F:\RHEV-Network32.msi'
2564                     - 64:
2565                         variants:
2566                             -sp1:
2567                                 image_name += -sp1-64
2568                                 install:
2569                                     steps = Win2008-64.steps
2570                                     cdrom_cd1 = isos/windows/Windows2008-x64.iso
2571                                     #en_windows_server_2008_datacenter_enterprise_standard_x64_dvd_X14-26714.iso
2572                                     md5sum_cd1 = 27c58cdb3d620f28c36333a5552f271c
2573                                     md5sum_1m_cd1 = efdcc11d485a1ef9afa739cb8e0ca766
2574                                     sha1sum_cd1 = bd000374709f67e9358814db6ec8f0ddaaa16f70
2575                                     passwd = 1q2w3eP
2576                                 setup:
2577                                     steps = Win2008-64-rss.steps
2578                                 unattended_install.cdrom, whql.support_vm_install:
2579                                     cdrom_cd1 = isos/windows/Windows2008-x64.iso
2580                                     md5sum_cd1 = 27c58cdb3d620f28c36333a5552f271c
2581                                     md5sum_1m_cd1 = efdcc11d485a1ef9afa739cb8e0ca766
2582                                     unattended_file = unattended/win2008-64-autounattend.xml
2583                                     floppy = images/win2008-sp1-64/answer.vfd
2584                                     # Uncomment virtio_network_installer_path line if
2585                                     # you have an msi installer, also make sure the
2586                                     # paths are properly set in your virtio driver iso.
2587                                     virtio_storage_path = 'F:\viostor\2k8\amd64'
2588                                     virtio_network_path = 'F:\NetKVM\2k8\amd64'
2589                                     #virtio_network_installer_path = 'F:\RHEV-Network64.msi'
2591                             - sp2:
2592                                 image_name += -sp2-64
2593                                 unattended_install.cdrom, whql.support_vm_install:
2594                                     cdrom_cd1 = isos/windows/en_windows_server_2008_datacenter_enterprise_standard_sp2_x64_dvd_342336.iso
2595                                     md5sum_cd1 = e94943ef484035b3288d8db69599a6b5
2596                                     md5sum_1m_cd1 = ee55506823d0efffb5532ddd88a8e47b
2597                                     sha1sum_cd1 = 34c7d726c57b0f8b19ba3b40d1b4044c15fc2029
2598                                     sha1sum_1m_cd1 = 8fe08b03e3531906855a60a78020ac9577dff5ba
2599                                     unattended_file = unattended/win2008-64-autounattend.xml
2600                                     floppy = images/win2008-sp2-64/answer.vfd
2601                                     # Uncomment virtio_network_installer_path line if
2602                                     # you have an msi installer, also make sure the
2603                                     # paths are properly set in your virtio driver iso.
2604                                     virtio_storage_path = 'F:\viostor\2k8\amd64'
2605                                     virtio_network_path = 'F:\NetKVM\2k8\amd64'
2606                                     #virtio_network_installer_path = 'F:\RHEV-Network64.msi'
2608                             - r2:
2609                                 image_name += -r2-64
2610                                 unattended_install.cdrom, whql.support_vm_install:
2611                                     cdrom_cd1 = isos/windows/en_windows_server_2008_r2_standard_enterprise_datacenter_and_web_x64_dvd_x15-59754.iso
2612                                     md5sum_cd1 = 0207ef392c60efdda92071b0559ca0f9
2613                                     md5sum_1m_cd1 = a5a22ce25008bd7109f6d830d627e3ed
2614                                     sha1sum_cd1 = ad855ea913aaec3f1d0e1833c1aef7a0de326b0a
2615                                     sha1sum_1m_cd1 = 9194a3aabae25b36e5f73cad001314b2c8d07d14
2616                                     unattended_file = unattended/win2008-r2-autounattend.xml
2617                                     floppy = images/win2008-r2-64/answer.vfd
2618                                     # Uncomment virtio_network_installer_path line if
2619                                     # you have an msi installer, also make sure the
2620                                     # paths are properly set in your virtio driver iso.
2621                                     virtio_storage_path = 'F:\viostor\2k8\amd64'
2622                                     virtio_network_path = 'F:\NetKVM\2k8\amd64'
2623                                     #virtio_network_installer_path = 'F:\RHEV-Network64.msi'
2625             - Win7:
2626                 image_name = win7
2627                 image_size = 20G
2628                 whql.submission:
2629                     desc_path_desc1 = $\WDK\Logo Type\Device Logo\Windows 7 Client\Logo
2630                     desc_path_desc2 = $\WDK\Logo Type\Device Logo\Windows 7 Client
2631                     device_data += " adq"
2632                     dd_name_adq = AdditionalQualificationGroup
2633                     dd_data_adq = Windows 7
2635                 variants:
2636                     - 32:
2637                         image_name += -32
2638                         unattended_install.cdrom, whql.support_vm_install:
2639                             cdrom_cd1 = isos/windows/en_windows_7_ultimate_x86_dvd_x15-65921.iso
2640                             md5sum_cd1 = d0b8b407e8a3d4b75ee9c10147266b89
2641                             md5sum_1m_cd1 = 2b0c2c22b1ae95065db08686bf83af93
2642                             sha1sum_cd1 = 5395dc4b38f7bdb1e005ff414deedfdb16dbf610
2643                             sha1sum_1m_cd1 = 9f9c3780aebeb28a9bf22188eed6bc15475dc9c5
2644                             unattended_file = unattended/win7-32-autounattend.xml
2645                             floppy = images/win7-32/answer.vfd
2646                             # Uncomment virtio_network_installer_path line if
2647                             # you have an msi installer, also make sure the
2648                             # paths are properly set in your virtio driver iso.
2649                             virtio_storage_path = 'F:\viostor\w7\x86'
2650                             virtio_network_path = 'F:\NetKVM\w7\x86'
2651                             #virtio_network_installer_path = 'F:\RHEV-Network32.msi'
2652                         whql.submission:
2653                             dd_data_logoarch = X86
2654                             dd_data_logoos = Windows 7
2655                             dd_data_whqlos = Windows 7 Client
2656                             device:
2657                                 dd_data_whqlqual = Logo
2658                             device.net:
2659                                 image_name_supportvm = win7-32-supportvm
2661                     - 64:
2662                         image_name += -64
2663                         install:
2664                             cdrom_cd1 = isos/windows/en_windows_7_ultimate_x64_dvd_x15-65922.iso
2665                             md5sum_cd1 = f43d22e4fb07bf617d573acd8785c028
2666                             md5sum_1m_cd1 = b44d8cf99dbed2a5cb02765db8dfd48f
2667                             passwd = 1q2w3eP
2668                             steps = Win7-64.steps
2669                         setup:
2670                             steps = Win7-64-rss.steps
2671                         unattended_install.cdrom, whql.support_vm_install:
2672                             cdrom_cd1 = isos/windows/en_windows_7_ultimate_x64_dvd_x15-65922.iso
2673                             md5sum_cd1 = f43d22e4fb07bf617d573acd8785c028
2674                             md5sum_1m_cd1 = b44d8cf99dbed2a5cb02765db8dfd48f
2675                             sha1sum_cd1 = 326327cc2ff9f05379f5058c41be6bc5e004baa7
2676                             sha1sum_1m_cd1 = 4a3903bd5157de54f0702e5263e0a683c5775515
2677                             unattended_file = unattended/win7-64-autounattend.xml
2678                             floppy = images/win7-64/answer.vfd
2679                             # Uncomment virtio_network_installer_path line if
2680                             # you have an msi installer, also make sure the
2681                             # paths are properly set in your virtio driver iso.
2682                             virtio_storage_path = 'F:\viostor\w7\amd64'
2683                             virtio_network_path = 'F:\NetKVM\w7\amd64'
2684                             #virtio_network_installer_path = 'F:\RHEV-Network64.msi'
2685                         whql.submission:
2686                             dd_data_logoarch = AMD64
2687                             dd_data_logoos = Windows 7
2688                             dd_data_whqlos = Windows 7 Client x64
2689                             device:
2690                                 dd_data_whqlqual = Logo
2691                             device.net:
2692                                 image_name_supportvm = win7-64-supportvm
2695     # Unix/BSD section
2696     - @Unix:
2697         only install
2698         kill_vm = yes
2699         kill_vm_gracefully = no
2700         kill_vm_timeout = 0
2702         variants:
2703             - NetBSD-1.6.2:
2704                 image_name = NetBSD-1.6.2
2705                 image_size = 4G
2706                 steps = NetBSD-1.6.2.steps
2707                 cdrom_cd1 = isos/bsd/netbsd-1.6.2-i386.iso
2708                 md5sum_cd1 = 72eb680300f77d529bfbc880ba8208f3
2709                 md5sum_1m_cd1 = f1a9e1e825c90adfb1be35c6177bd9ac
2711             - OpenBSD-4.1:
2712                 image_name = OpenBSD-4.1
2713                 steps = OpenBSD-4.1-32.steps
2714                 cdrom_cd1 = isos/unix/openbsd41-i386-07-05-06.iso
2715                 md5sum_cd1 = 984790db10ebdd6fc7a9cf97abc7c967
2716                 md5sum_1m_cd1 = 8fc234b4b0ecfe56843a32ac1d26ed55
2718     # Live CD section
2719     - @livecd:
2720         only install
2721         kill_vm = yes
2722         kill_vm_gracefully = no
2723         kill_vm_timeout = 0
2725         variants:
2726             - Belenix:
2727                 steps = Belenix-0.7.1.steps
2728                 cdrom_cd1 = isos/unix/belenix_0.7.1.iso
2729                 md5sum_cd1 = 29cea6160cf5250de138e2820e53e342
2730                 md5sum_1m_cd1 = 427bbef1b85d6d051799b825d686ae94
2732             - Slax:
2733                 steps = Slax-6.0.7.steps
2734                 cdrom_cd1 = isos/linux/slax-6.0.7.iso
2735                 md5sum_cd1 = cde0ecba3c8289d786e12c44666ded6e
2736                 md5sum_1m_cd1 = ddf02bc7444f22d1160a6e5a8fc8723f
2738             - FreeSBIE-2.0.1:
2739                 steps = FreeSBIE-2.0.1.steps
2740                 cdrom_cd1 = isos/unix/FreeSBIE-2.0.1-RELEASE.iso
2741                 md5sum_cd1 = b2f680d27c21bbfaf4fb90dce090a118
2742                 md5sum_1m_cd1 = 4d81ee7fe0101b0a14225963bfff60c1
2744             - memtest:
2745                 mem = 128
2746                 steps = memtest86+.steps
2747                 cdrom_cd1 = isos/misc/memtest86+-2.01.iso
2748                 md5sum_cd1 = 9fae22f2666369968a76ef59e9a81ced
2751 whql.support_vm_install, whql.client_install.support_vm:
2752     image_name += -supportvm
2755 variants:
2756     - @up:
2757         no autotest.npb autotest.tsc
2758     - smp2:
2759         smp = 2
2760         used_cpus = 2
2761         stress_boot: used_cpus = 10
2762         timedrift.with_load: used_cpus = 100
2765 variants:
2766     - @ide:
2767         drive_format=ide
2768     - scsi:
2769         drive_format=scsi
2770     - virtio_blk:
2771         drive_format=virtio
2772         # Some older qemu might need image_boot=yes for virtio images to work.
2773         # Please uncomment the below if that is the case.
2774         #image_boot=yes
2775     - ahci:
2776         drive_format=ahci
2777         cd_format=ahci
2778     - usb.stick:
2779         drive_format=usb2
2780     - usb.cdrom:
2781         cd_format=usb2
2784 virtio_net, virtio_blk, e1000, balloon_check:
2785     only Fedora.11 Fedora.12 Fedora.13 Fedora.14 RHEL.5 RHEL.6 OpenSUSE.11 SLES.11 Ubuntu-8.10-server
2786     # only WinXP Win2003 Win2008 WinVista Win7 Fedora.11 Fedora.12 Fedora.13 Fedora.14 RHEL.5 RHEL.6 OpenSUSE.11 SLES.11 Ubuntu-8.10-server
2788 kdump, watchdog:
2789     only RHEL.5 RHEL.6
2791 variants:
2792     - @qcow2:
2793         image_format = qcow2
2794         check_image = yes
2795     - vmdk:
2796         no ioquit
2797         image_format = vmdk
2798     - raw:
2799         no ioquit
2800         image_format = raw
2803 variants:
2804     - @smallpages:
2805     - hugepages:
2806         setup_hugepages = yes
2807         extra_params += " -mem-path /mnt/kvm_hugepage"
2810 variants:
2811     - @no_pci_assignable:
2812         pci_assignable = no
2813     - pf_assignable:
2814         pci_assignable = pf
2815         device_names = eth1
2816     - vf_assignable:
2817         pci_assignable = vf
2818         # Driver (kernel module) that supports SR-IOV hardware.
2819         # As of today (30-11-2009), we have 2 drivers for this type of hardware:
2820         # Intel® 82576 Gigabit Ethernet Controller - igb
2821         # Neterion® X3100™ - vxge
2822         driver = igb
2823         # Driver option to specify the maximum number of virtual functions
2824         # (on vxge the option is , for example, is max_config_dev)
2825         # the default below is for the igb driver
2826         driver_option = "max_vfs=7"
2827         # Number of devices that are going to be requested.
2828         devices_requested = 7
2831 steps ?<= steps/