├── README.md ├── applychoices.py ├── boot_cmdline.py ├── bootloader.py ├── brandiso.py ├── cdutil.py ├── consts.py ├── createinstdepot.py ├── customdrivers.py ├── datastore.py ├── debugging.py ├── devices.py ├── dispatch.py ├── drivereula.txt ├── esxcfg-py ├── esxcfg-nics.py └── esxcfg-vswitch.py ├── esxconf.py ├── esxlicense.py ├── eula.txt ├── examples ├── ks-10g-cos.cfg ├── ks-cciss.cfg ├── ks-first-safe.cfg ├── ks-first.cfg └── ks-save-vmfs.cfg ├── exception.py ├── firewall.py ├── fsset.py ├── fstab.py ├── grubupdate.py ├── gui.py ├── gui ├── bootloader_gui.py ├── common_windows.py ├── cosnetwork_gui.py ├── cosnetworkadapter_gui.py ├── customdrivers_gui.py ├── datastore_gui.py ├── driverload_gui.py ├── esxlocation_gui.py ├── eula_gui.py ├── finished_gui.py ├── ftpmedia_gui.py ├── glade │ ├── addpartition.glade │ ├── advancedoptions.glade │ ├── advancedpartitioning.glade │ ├── bootloader.glade │ ├── cosnetwork.glade │ ├── cosnetworkadapter.glade │ ├── customdrivers.glade │ ├── datastore.glade │ ├── driverload.glade │ ├── esxlocation.glade │ ├── eula.glade │ ├── exception.glade │ ├── finished.glade │ ├── ftpmedia.glade │ ├── httpmedia.glade │ ├── icon.png │ ├── installation.glade │ ├── installlocation.glade │ ├── installmedia.glade │ ├── iscsinetwork.glade │ ├── iscsisetup.glade │ ├── keyboard.glade │ ├── license.glade │ ├── mouse.glade │ ├── nfsmedia.glade │ ├── progress_dialog.glade │ ├── review.glade │ ├── rootpassword.glade │ ├── setupchoice.glade │ ├── setupvmdk.glade │ ├── storage-widgets.glade │ ├── timedate.glade │ ├── timezone.glade │ ├── topbar.png │ ├── usbmedia.glade │ ├── vmfspartitioning.glade │ ├── weasel.glade │ ├── welcome.glade │ └── welcomepanel.png ├── htmltextview.py ├── httpmedia_gui.py ├── images │ ├── abouttoinstall.png │ ├── adminpassword.png │ ├── boot-loader.png │ ├── connected.png │ ├── customdrivers.png │ ├── datastore.png │ ├── disconnected.png │ ├── drive.png │ ├── driverloading.png │ ├── eula.png │ ├── icon.png │ ├── installing.png │ ├── keyboard.png │ ├── license.png │ ├── loading.png │ ├── map │ │ ├── background.png │ │ ├── city_hover.png │ │ ├── city_idle.png │ │ ├── city_pressed.png │ │ ├── city_sel.png │ │ ├── map.png │ │ └── zone_slices │ │ │ ├── UTC000_sel.png │ │ │ ├── UTCm0100_hover.png │ │ │ ├── UTCm0100_idle.png │ │ │ ├── UTCm0100_pressed.png │ │ │ ├── UTCm0100_sel.png │ │ │ ├── UTCm0200_hover.png │ │ │ ├── UTCm0200_idle.png │ │ │ ├── UTCm0200_pressed.png │ │ │ ├── UTCm0200_sel.png │ │ │ ├── UTCm0300_hover.png │ │ │ ├── UTCm0300_idle.png │ │ │ ├── UTCm0300_pressed.png │ │ │ ├── UTCm0300_sel.png │ │ │ ├── UTCm0400_hover.png │ │ │ ├── UTCm0400_idle.png │ │ │ ├── UTCm0400_pressed.png │ │ │ ├── UTCm0400_sel.png │ │ │ ├── UTCm0500_hover.png │ │ │ ├── UTCm0500_idle.png │ │ │ ├── UTCm0500_pressed.png │ │ │ ├── UTCm0500_sel.png │ │ │ ├── UTCm0600_hover.png │ │ │ ├── UTCm0600_idle.png │ │ │ ├── UTCm0600_pressed.png │ │ │ ├── UTCm0600_sel.png │ │ │ ├── UTCm0700_hover.png │ │ │ ├── UTCm0700_idle.png │ │ │ ├── UTCm0700_pressed.png │ │ │ ├── UTCm0700_sel.png │ │ │ ├── UTCm0800_hover.png │ │ │ ├── UTCm0800_idle.png │ │ │ ├── UTCm0800_pressed.png │ │ │ ├── UTCm0800_sel.png │ │ │ ├── UTCm0900_hover.png │ │ │ ├── UTCm0900_idle.png │ │ │ ├── UTCm0900_pressed.png │ │ │ ├── UTCm0900_sel.png │ │ │ ├── UTCm1000_hover.png │ │ │ ├── UTCm1000_idle.png │ │ │ ├── UTCm1000_pressed.png │ │ │ ├── UTCm1000_sel.png │ │ │ ├── UTCm1100_hover.png │ │ │ ├── UTCm1100_idle.png │ │ │ ├── UTCm1100_pressed.png │ │ │ ├── UTCm1100_sel.png │ │ │ ├── UTCm1200_hover.png │ │ │ ├── UTCm1200_idle.png │ │ │ ├── UTCm1200_pressed.png │ │ │ ├── UTCm1200_sel.png │ │ │ ├── UTCp0000_hover.png │ │ │ ├── UTCp0000_idle.png │ │ │ ├── UTCp0000_pressed.png │ │ │ ├── UTCp0000_sel.png │ │ │ ├── UTCp0100_hover.png │ │ │ ├── UTCp0100_idle.png │ │ │ ├── UTCp0100_pressed.png │ │ │ ├── UTCp0100_sel.png │ │ │ ├── UTCp0200_hover.png │ │ │ ├── UTCp0200_idle.png │ │ │ ├── UTCp0200_pressed.png │ │ │ ├── UTCp0200_sel.png │ │ │ ├── UTCp0300_hover.png │ │ │ ├── UTCp0300_idle.png │ │ │ ├── UTCp0300_pressed.png │ │ │ ├── UTCp0300_sel.png │ │ │ ├── UTCp0400_hover.png │ │ │ ├── UTCp0400_idle.png │ │ │ ├── UTCp0400_pressed.png │ │ │ ├── UTCp0400_sel.png │ │ │ ├── UTCp0500_hover.png │ │ │ ├── UTCp0500_idle.png │ │ │ ├── UTCp0500_pressed.png │ │ │ ├── UTCp0500_sel.png │ │ │ ├── UTCp0600_hover.png │ │ │ ├── UTCp0600_idle.png │ │ │ ├── UTCp0600_pressed.png │ │ │ ├── UTCp0600_sel.png │ │ │ ├── UTCp0700_hover.png │ │ │ ├── UTCp0700_idle.png │ │ │ ├── UTCp0700_pressed.png │ │ │ ├── UTCp0700_sel.png │ │ │ ├── UTCp0800_hover.png │ │ │ ├── UTCp0800_idle.png │ │ │ ├── UTCp0800_pressed.png │ │ │ ├── UTCp0800_sel.png │ │ │ ├── UTCp0900_hover.png │ │ │ ├── UTCp0900_idle.png │ │ │ ├── UTCp0900_pressed.png │ │ │ ├── UTCp0900_sel.png │ │ │ ├── UTCp1000_hover.png │ │ │ ├── UTCp1000_idle.png │ │ │ ├── UTCp1000_pressed.png │ │ │ ├── UTCp1000_sel.png │ │ │ ├── UTCp1100_hover.png │ │ │ ├── UTCp1100_idle.png │ │ │ ├── UTCp1100_pressed.png │ │ │ ├── UTCp1100_sel.png │ │ │ ├── UTCp1200_hover.png │ │ │ ├── UTCp1200_idle.png │ │ │ ├── UTCp1200_pressed.png │ │ │ ├── UTCp1200_sel.png │ │ │ ├── UTCp1300_hover.png │ │ │ ├── UTCp1300_idle.png │ │ │ ├── UTCp1300_pressed.png │ │ │ └── UTCp1300_sel.png │ ├── mediaselect.png │ ├── network.png │ ├── network_configure.png │ ├── network_media.png │ ├── networkadapter.png │ ├── partitioning.png │ ├── setuptype.png │ ├── timedate.png │ ├── timezone.png │ └── usb_cd_media.png ├── installation_gui.py ├── installlocation_gui.py ├── installmedia_gui.py ├── ip_entry.py ├── iscsi_detour.py ├── iscsinetwork_gui.py ├── iscsisetup_gui.py ├── keyboard_gui.py ├── license_gui.py ├── network_address_widgets.py ├── nfsmedia_gui.py ├── nic_setup.py ├── password_gui.py ├── review_gui.py ├── setupchoice_gui.py ├── setupvmdk_gui.py ├── signalconnect.py ├── storage_widgets.py ├── timedate_gui.py ├── timezone_gui.py ├── usbmedia_gui.py └── welcome_gui.py ├── iscsi.py ├── isolinux.cfg ├── keyboard.xml ├── ks-upgrade.cfg ├── ks.cfg ├── log.py ├── media.py ├── migrate.py ├── migration ├── __init__.py ├── handlers.py ├── services.py └── simple.py ├── mouse.xml ├── networking ├── __init__.py ├── host_config.py ├── networking_base.py └── utils.py ├── packages.py ├── partition.py ├── pciidlib.py ├── precheck.py ├── regexlocator.py ├── remote_files.py ├── review.py ├── script.py ├── scriptedinstall ├── example.bs ├── grammar.py ├── preparser.py ├── scriptedinstallfile.py ├── scriptedinstallutil.py ├── scriptwriter.py └── sui │ └── errors_scui.py ├── scui.py ├── services.py ├── singleton.py ├── startx.py ├── systemsettings.py ├── task_progress.py ├── test ├── caged_weasel.py ├── docage.py ├── drivers │ ├── drivers.bad.xml │ ├── drivers.bad.xml-2 │ ├── drivers.bad.xml-3 │ ├── drivers.bad.xml-4 │ ├── drivers.bad.xml-5 │ ├── drivers.bad.xml-6 │ ├── drivers.bad.xml-7 │ ├── drivers.bad.xml-8 │ ├── drivers.bad.xml-9 │ ├── drivers.good.xml │ └── drivers.good.xml-2 ├── faux │ ├── README │ ├── fauxTextuiIO.py │ ├── fauxlocations.py │ ├── fauxroot.py │ ├── parted.py │ ├── rpm.py │ └── vmkctl.py ├── finddirsizes.py ├── good-config.1 │ ├── README │ ├── bin │ │ └── vmware │ │ │ ├── vmkfstools │ │ │ └── vsd │ ├── dev │ │ ├── cdrom │ │ ├── hda │ │ ├── hda1 │ │ ├── hda2 │ │ └── sdd1 │ ├── etc │ │ ├── hosts │ │ ├── mtab │ │ ├── resolv.conf │ │ ├── sysconfig │ │ │ └── network │ │ └── vmware │ │ │ ├── esx.conf │ │ │ └── init │ │ │ └── init.d │ │ │ ├── 14.foobar │ │ │ └── 71.bogusipmi │ ├── fauxconfig.py │ ├── home │ │ └── empty │ ├── lib │ │ └── kbd │ │ │ └── keymaps │ │ │ └── i386 │ │ │ ├── azerty │ │ │ ├── be-latin1.map.gz │ │ │ ├── fr-latin1.map.gz │ │ │ ├── fr-latin9.map.gz │ │ │ └── fr-pc.map.gz │ │ │ ├── dvorak │ │ │ └── dvorak.map.gz │ │ │ ├── qwerty │ │ │ ├── br-abnt2.map.gz │ │ │ ├── cz-lat2.map.gz │ │ │ ├── dk-latin1.map.gz │ │ │ ├── dk.map.gz │ │ │ ├── es.map.gz │ │ │ ├── et.map.gz │ │ │ ├── fi-latin1.map.gz │ │ │ ├── fi.map.gz │ │ │ ├── gr.map.gz │ │ │ ├── is-latin1.map.gz │ │ │ ├── it-ibm.map.gz │ │ │ ├── it.map.gz │ │ │ ├── it2.map.gz │ │ │ ├── jp106.map.gz │ │ │ ├── la-latin1.map.gz │ │ │ ├── mk-utf.map.gz │ │ │ ├── nl.map.gz │ │ │ ├── no.map.gz │ │ │ ├── pl2.map.gz │ │ │ ├── pt-latin1.map.gz │ │ │ ├── ro_win.map.gz │ │ │ ├── ru-cp1251.map.gz │ │ │ ├── ru-ms.map.gz │ │ │ ├── ru.map.gz │ │ │ ├── sv-latin1.map.gz │ │ │ ├── trq.map.gz │ │ │ ├── ua-utf.map.gz │ │ │ ├── uk.map.gz │ │ │ ├── us-acentos.map.gz │ │ │ └── us.map.gz │ │ │ └── qwertz │ │ │ ├── croat.map.gz │ │ │ ├── cz-us-qwertz.map.gz │ │ │ ├── de-latin1-nodeadkeys.map.gz │ │ │ ├── de-latin1.map.gz │ │ │ ├── de.map.gz │ │ │ └── slovene.map.gz │ ├── mnt │ │ ├── cdrom │ │ │ ├── isoinfo │ │ │ └── isolinux │ │ │ │ └── initrd.img │ │ ├── source │ │ │ ├── VMware │ │ │ │ └── RPMS │ │ │ │ │ ├── packageData.pkl │ │ │ │ │ └── primary.xml │ │ │ ├── metadata.zip │ │ │ └── packages.xml │ │ └── sysimage │ │ │ ├── boot │ │ │ └── grub │ │ │ │ └── grub.conf │ │ │ ├── esx3-installation │ │ │ └── etc │ │ │ │ ├── fstab │ │ │ │ ├── group │ │ │ │ ├── gshadow │ │ │ │ ├── motd │ │ │ │ ├── passwd │ │ │ │ └── shadow │ │ │ ├── etc │ │ │ ├── group │ │ │ ├── passwd │ │ │ ├── shadow │ │ │ ├── skel │ │ │ │ └── .bashrc │ │ │ └── vmware │ │ │ │ └── hostd │ │ │ │ └── authorization.xml │ │ │ ├── root │ │ │ └── empty │ │ │ └── usr │ │ │ └── share │ │ │ └── grub │ │ │ └── x86_64-redhat │ │ │ ├── e2fs_stage1_5 │ │ │ ├── fat_stage1_5 │ │ │ ├── ffs_stage1_5 │ │ │ ├── iso9660_stage1_5 │ │ │ ├── jfs_stage1_5 │ │ │ ├── minix_stage1_5 │ │ │ ├── reiserfs_stage1_5 │ │ │ ├── stage1 │ │ │ ├── stage2 │ │ │ ├── stage2_eltorito │ │ │ ├── ufs2_stage1_5 │ │ │ ├── vstatfs_stage1_5 │ │ │ └── xfs_stage1_5 │ ├── proc │ │ ├── cmdline │ │ ├── cpuinfo │ │ ├── devices │ │ ├── filesystems │ │ └── sys │ │ │ └── dev │ │ │ └── cdrom │ │ │ └── info │ ├── tmp │ │ └── empty │ ├── usr │ │ ├── bin │ │ │ └── mount │ │ ├── sbin │ │ │ ├── esxcfg-rescan │ │ │ ├── esxcfg-vmhbadevs │ │ │ ├── mkfs.ext2 │ │ │ ├── mkswap │ │ │ ├── scantools │ │ │ └── tune2fs │ │ └── share │ │ │ └── grub │ │ │ └── i386-redhat │ │ │ ├── e2fs_stage1_5 │ │ │ ├── fat_stage1_5 │ │ │ ├── ffs_stage1_5 │ │ │ ├── iso9660_stage1_5 │ │ │ ├── jfs_stage1_5 │ │ │ ├── minix_stage1_5 │ │ │ ├── reiserfs_stage1_5 │ │ │ ├── stage1 │ │ │ ├── stage2 │ │ │ ├── stage2_eltorito │ │ │ ├── ufs2_stage1_5 │ │ │ ├── vstatfs_stage1_5 │ │ │ └── xfs_stage1_5 │ └── var │ │ └── log │ │ └── empty ├── gui │ ├── negative.adduser.vimuser │ ├── negative.cosnetwork.settings │ ├── negative.datastore.volumename │ ├── negative.install.cpioerror │ ├── negative.license.expired │ ├── negative.nonics │ ├── negative.setupvmdk.badPartitions │ ├── negative.timedate.manual.bad │ ├── negative.usbmedia.nopackages │ ├── negative.usbmedia.noselection │ ├── positive.cosnetwork.static │ ├── positive.esxlocation.ide │ ├── positive.have.esx.but.no.vmfs │ ├── positive.install │ ├── positive.install.cancel │ ├── positive.install.parts │ ├── positive.installlocation.list │ ├── positive.keyboard.list │ ├── positive.license.badserial │ ├── positive.license.eval │ ├── positive.nfs.urlparse │ ├── positive.proxy.set │ ├── positive.setupvmdk.resetparts │ ├── positive.timezone.basic │ ├── positive.timezone.weirdzones │ ├── positive.usbmedia.basic │ ├── positive.usbmedia.eject │ ├── positive.usbmedia.rescan │ └── positive.user.accounts ├── interactive_cage.py ├── kiwi │ ├── __init__.py │ ├── __version__.py │ ├── accessor.py │ ├── enums.py │ ├── log.py │ ├── python.py │ ├── ui │ │ ├── __init__.py │ │ └── test │ │ │ ├── __init__.py │ │ │ ├── common.py │ │ │ ├── main.py │ │ │ ├── recorder.py │ │ │ └── runner.py │ └── utils.py ├── migrate_support.py ├── record-gui ├── record-text ├── replay-gui ├── run_all_tests.sh ├── scriptedinstall │ ├── commands │ │ ├── negative.auth.badNIS.bs │ │ ├── negative.auth.noADDomain.bs │ │ ├── negative.autopart.baddisk.bs │ │ ├── negative.autopart.noflags.bs │ │ ├── negative.bootloader.invalidDriveorder.bs │ │ ├── negative.bootloader.invalidLocation.bs │ │ ├── negative.bootloader.invalidMD5.bs │ │ ├── negative.bootloader.largePWD.bs │ │ ├── negative.bootloader.smallPWD.bs │ │ ├── negative.clearpart.dupdrive.bs │ │ ├── negative.clearpart.dupignoredrive.bs │ │ ├── negative.clearpart.invalidDrive.bs │ │ ├── negative.clearpart.invalidIgnoredrive.bs │ │ ├── negative.clearpart.nodrives.bs │ │ ├── negative.esxlocation.baddisk.bs │ │ ├── negative.esxlocation.badfirst.bs │ │ ├── negative.esxlocation.baduuid.bs │ │ ├── negative.esxlocation.clearconflict.bs │ │ ├── negative.firewall.deprecated.bs │ │ ├── negative.firewallport.invalidDir.bs │ │ ├── negative.firewallport.invalidPort.bs │ │ ├── negative.firewallport.invalidPort2.bs │ │ ├── negative.firewallport.invalidPortName.bs │ │ ├── negative.firewallport.invalidProto.bs │ │ ├── negative.firewallport.invalidService.bs │ │ ├── negative.firewallport.noName.bs │ │ ├── negative.firewallport.noOpenNoClose.bs │ │ ├── negative.include.self.bs │ │ ├── negative.install.baddir.bs │ │ ├── negative.install.nourl.bs │ │ ├── negative.keyboard.bs │ │ ├── negative.network.bootproto.dhcp.gwSet.bs │ │ ├── negative.network.bootproto.dhcp.ipSet.bs │ │ ├── negative.network.bootproto.dhcp.nmSet.bs │ │ ├── negative.network.bootproto.static.badNM.bs │ │ ├── negative.network.bootproto.static.badNS.bs │ │ ├── negative.network.bootproto.static.noIP.bs │ │ ├── negative.network.invalidDevice.bs │ │ ├── negative.partition.badMountpoint.bs │ │ ├── negative.partition.badvmfs.bs │ │ ├── negative.partition.badvmfs2.bs │ │ ├── negative.partition.badvmfs3.bs │ │ ├── negative.partition.invalidDrive.bs │ │ ├── negative.partition.invalidFSType.bs │ │ ├── negative.partition.invalidMaxSize.bs │ │ ├── negative.partition.invalidMount.bs │ │ ├── negative.partition.invalidSize.bs │ │ ├── negative.partition.invalidVirtualDisk.bs │ │ ├── negative.partition.lowMaxSize.bs │ │ ├── negative.partition.negativeMaxSize.bs │ │ ├── negative.partition.negativeSize.bs │ │ ├── negative.partition.noRoot.bs │ │ ├── negative.partition.nodisk.bs │ │ ├── negative.partition.notMountable.bs │ │ ├── negative.partition.notSwap.bs │ │ ├── negative.partition.tooSmall.bs │ │ ├── negative.partition.unsupportedDrive.bs │ │ ├── negative.partition.virtualBoot.bs │ │ ├── negative.partition.vmkcore.mount.bs │ │ ├── negative.partition.vmkcore.virt.bs │ │ ├── negative.post.invalidInterpreter.bs │ │ ├── negative.pre.invalidInterpreter.bs │ │ ├── negative.rootpw.invalidCrypt.bs │ │ ├── negative.rootpw.longPWD.bs │ │ ├── negative.rootpw.noPWD.bs │ │ ├── negative.timezone.invalidzone.bs │ │ ├── negative.timezone.nozone.bs │ │ ├── negative.virtualdisk.badname.bs │ │ ├── negative.virtualdisk.badsize.bs │ │ ├── negative.virtualdisk.badsize2.bs │ │ ├── negative.virtualdisk.big.disk.bs │ │ ├── negative.virtualdisk.unknownvmfs.bs │ │ ├── negative.vmserialnum.badformat.bs │ │ ├── negative.vmserialnum.badkey.bs │ │ ├── positive.goodvmfs.bs │ │ ├── possitive.auth.disableMD5.bs │ │ ├── possitive.auth.disableShadow.bs │ │ ├── possitive.auth.enableKRB5.bs │ │ ├── possitive.auth.enableLDAP.bs │ │ ├── possitive.auth.enableLDAPAuth.bs │ │ ├── possitive.auth.enableMD5.bs │ │ ├── possitive.auth.enableNIS.bs │ │ ├── possitive.auth.enableShadow.bs │ │ ├── possitive.auth.noMD5.bs │ │ ├── possitive.auth.noNIS.bs │ │ ├── possitive.auth.noShadow.bs │ │ ├── possitive.autopart.cciss.bs │ │ ├── possitive.autopart.disk.bs │ │ ├── possitive.autopart.drive.bs │ │ ├── possitive.autopart.firstdisk.bs │ │ ├── possitive.autopart.vml.bs │ │ ├── possitive.bootloader.MD5AndPlaintxt.bs │ │ ├── possitive.bootloader.append.bs │ │ ├── possitive.bootloader.driveorder.bs │ │ ├── possitive.bootloader.location.none.bs │ │ ├── possitive.bootloader.location.partition.bs │ │ ├── possitive.bootloader.md5pwd.bs │ │ ├── possitive.bootloader.nolocation.bs │ │ ├── possitive.bootloader.pwd.bs │ │ ├── possitive.bootloader.upgrade.bs │ │ ├── possitive.clearpart.all.bs │ │ ├── possitive.clearpart.alldrives.bs │ │ ├── possitive.clearpart.cciss.bs │ │ ├── possitive.clearpart.drives.bs │ │ ├── possitive.clearpart.drives.multiple.bs │ │ ├── possitive.clearpart.exceptvmfs.bs │ │ ├── possitive.clearpart.firstdisk.bs │ │ ├── possitive.clearpart.firstdisk.fancy.bs │ │ ├── possitive.clearpart.ignoredrives.bs │ │ ├── possitive.clearpart.initlabel.bs │ │ ├── possitive.clearpart.linux.bs │ │ ├── possitive.clearpart.minimal.bs │ │ ├── possitive.empty.bs │ │ ├── possitive.esxlocation.firstdisk.bs │ │ ├── possitive.firewall.allowIncoming.bs │ │ ├── possitive.firewall.blockOutgoing.bs │ │ ├── possitive.firewall.disabled.bs │ │ ├── possitive.firewall.enabled.bs │ │ ├── possitive.firewallport.close.bs │ │ ├── possitive.firewallport.open.bs │ │ ├── possitive.install.cdrom.bs │ │ ├── possitive.install.default.bs │ │ ├── possitive.install.ftp.bs │ │ ├── possitive.install.http.bs │ │ ├── possitive.install.nfs.bs │ │ ├── possitive.keyboard.bs │ │ ├── possitive.lang.bs │ │ ├── possitive.langsupport.bs │ │ ├── possitive.mouse.bs │ │ ├── possitive.network.addvmportgroup.bs │ │ ├── possitive.network.bootproto.dhcp.bs │ │ ├── possitive.network.bootproto.dhcp.hostnameSet.bs │ │ ├── possitive.network.bootproto.dhcp.nsSet.bs │ │ ├── possitive.network.bootproto.static.bs │ │ ├── possitive.network.bootproto.static.noGW.bs │ │ ├── possitive.network.bootproto.static.noHostname.bs │ │ ├── possitive.network.bootproto.static.noNM.bs │ │ ├── possitive.network.bootproto.static.noNS.bs │ │ ├── possitive.network.bootproto.static.twoNS.bs │ │ ├── possitive.network.device.mac.bs │ │ ├── possitive.network.noBootproto.bs │ │ ├── possitive.network.noDevice.bs │ │ ├── possitive.network.vlanid.bs │ │ ├── possitive.package.good.bs │ │ ├── possitive.package.invalidPackage.bs │ │ ├── possitive.paranoid.bs │ │ ├── possitive.partition.clearedVmfs.bs │ │ ├── possitive.partition.cos.bs │ │ ├── possitive.partition.firstdisk.bs │ │ ├── possitive.partition.firstdisk.fancy.bs │ │ ├── possitive.partition.implicitGrow.bs │ │ ├── possitive.partition.minimal.bs │ │ ├── possitive.partition.noFSType.bs │ │ ├── possitive.partition.vmfsSpace.bs │ │ ├── possitive.post.nochroot.bs │ │ ├── possitive.preSection.bs │ │ ├── possitive.reboot.bs │ │ ├── possitive.reboot.noEject.bs │ │ ├── possitive.rootpw.crypted.bs │ │ ├── possitive.rootpw.invalidCrypt.bs │ │ ├── possitive.rootpw.plaintext.bs │ │ ├── possitive.rootpw.shortPWD.bs │ │ ├── possitive.timezone.bs │ │ ├── possitive.timezone.utc.bs │ │ ├── possitive.virtualdisk.existing.bs │ │ ├── possitive.virtualdisk.firstvmfs.bs │ │ ├── possitive.virtualdisk.minimal.bs │ │ ├── possitive.virtualdisk.path.wdir.bs │ │ ├── possitive.virtualpart.minimal.bs │ │ ├── possitive.vmaccepteula.bs │ │ ├── possitive.vmserialnum.esx.bs │ │ └── possitive.zerombr.bs │ └── files │ │ ├── complex.preparse.arg.default.bs │ │ ├── complex.preparse.arg.invalid.bs │ │ ├── complex.preparse.arg.missing.bs │ │ ├── complex.preparse.arg.space.bs │ │ ├── complex.preparse.auth.badNIS.bs │ │ ├── complex.preparse.auth.noADDomain.bs │ │ ├── complex.preparse.auth.noAuth.bs │ │ ├── complex.preparse.auth.noMD5.bs │ │ ├── complex.preparse.auth.noNIS.bs │ │ ├── complex.preparse.auth.noShadow.bs │ │ ├── complex.preparse.autopart.baddisk.bs │ │ ├── complex.preparse.autopart.noflags.bs │ │ ├── complex.preparse.autostep.bs │ │ ├── complex.preparse.bootloader.MD5AndPlaintxt.bs │ │ ├── complex.preparse.bootloader.invalidDriveorder.bs │ │ ├── complex.preparse.bootloader.invalidLocation.bs │ │ ├── complex.preparse.bootloader.invalidMD5pwd.bs │ │ ├── complex.preparse.bootloader.largepwd.bs │ │ ├── complex.preparse.bootloader.smallpwd.bs │ │ ├── complex.preparse.clearpart.dupdrive.bs │ │ ├── complex.preparse.clearpart.dupignoredrive.bs │ │ ├── complex.preparse.clearpart.invalidDrive.bs │ │ ├── complex.preparse.clearpart.invalidIgnoredrive.bs │ │ ├── complex.preparse.clearpart.nodrives.bs │ │ ├── complex.preparse.cmdline.bs │ │ ├── complex.preparse.device.bs │ │ ├── complex.preparse.deviceprobe.bs │ │ ├── complex.preparse.duplicate.arg.bs │ │ ├── complex.preparse.duplicate.cmd.bs │ │ ├── complex.preparse.esxlocation.baddisk.bs │ │ ├── complex.preparse.esxlocation.badfirst.bs │ │ ├── complex.preparse.esxlocation.baduuid.bs │ │ ├── complex.preparse.esxlocation.clearconflict.bs │ │ ├── complex.preparse.esxlocation.clearconflict2.bs │ │ ├── complex.preparse.esxlocation.partconflict.bs │ │ ├── complex.preparse.esxlocation.partconflict2.bs │ │ ├── complex.preparse.firewall.deprecated.bs │ │ ├── complex.preparse.firewall.invalidDir.bs │ │ ├── complex.preparse.firewall.invalidPort.bs │ │ ├── complex.preparse.firewall.invalidPort2.bs │ │ ├── complex.preparse.firewall.invalidPortName.bs │ │ ├── complex.preparse.firewall.invalidProto.bs │ │ ├── complex.preparse.firewall.invalidService.bs │ │ ├── complex.preparse.firewall.noName.bs │ │ ├── complex.preparse.firewall.noOpenNoClose.bs │ │ ├── complex.preparse.firstboot.bs │ │ ├── complex.preparse.harddrive.bs │ │ ├── complex.preparse.ignoredisk.bs │ │ ├── complex.preparse.include.invalidFilename.bs │ │ ├── complex.preparse.include.maxIncludes.bs │ │ ├── complex.preparse.include.noFilename.bs │ │ ├── complex.preparse.install.extra.bs │ │ ├── complex.preparse.install.nourl.bs │ │ ├── complex.preparse.interactive.bs │ │ ├── complex.preparse.lang.bs │ │ ├── complex.preparse.langsupport.bs │ │ ├── complex.preparse.lilo.bs │ │ ├── complex.preparse.lilocheck.bs │ │ ├── complex.preparse.logvol.bs │ │ ├── complex.preparse.minimal.noNetwork.bs │ │ ├── complex.preparse.minimal.noRootpw.bs │ │ ├── complex.preparse.minimal.noVMaccepteula.bs │ │ ├── complex.preparse.mouse.bs │ │ ├── complex.preparse.network.bootproto.dhcp.gwSet.bs │ │ ├── complex.preparse.network.bootproto.dhcp.hostnameSet.bs │ │ ├── complex.preparse.network.bootproto.dhcp.ipSet.bs │ │ ├── complex.preparse.network.bootproto.dhcp.nmSet.bs │ │ ├── complex.preparse.network.bootproto.dhcp.nsSet.bs │ │ ├── complex.preparse.network.bootproto.static.badNM.bs │ │ ├── complex.preparse.network.bootproto.static.badNS.bs │ │ ├── complex.preparse.network.bootproto.static.noGW.bs │ │ ├── complex.preparse.network.bootproto.static.noHostname.bs │ │ ├── complex.preparse.network.bootproto.static.noIP.bs │ │ ├── complex.preparse.network.bootproto.static.noNM.bs │ │ ├── complex.preparse.network.bootproto.static.noNS.bs │ │ ├── complex.preparse.network.invalidDevice.bs │ │ ├── complex.preparse.network.noBootproto.bs │ │ ├── complex.preparse.packages.invalidPackage.bs │ │ ├── complex.preparse.paranoid.fail.bs │ │ ├── complex.preparse.partition.badMountpoint.bs │ │ ├── complex.preparse.partition.badvmfs.bs │ │ ├── complex.preparse.partition.badvmfs2.bs │ │ ├── complex.preparse.partition.badvmfs3.bs │ │ ├── complex.preparse.partition.goodvmfs.withcolon.bs │ │ ├── complex.preparse.partition.implicitGrow.bs │ │ ├── complex.preparse.partition.invalidDrive.bs │ │ ├── complex.preparse.partition.invalidFSType.bs │ │ ├── complex.preparse.partition.invalidMaxSize.bs │ │ ├── complex.preparse.partition.invalidMount.bs │ │ ├── complex.preparse.partition.invalidSize.bs │ │ ├── complex.preparse.partition.invalidVirtualDisk.bs │ │ ├── complex.preparse.partition.lowMaxSize.bs │ │ ├── complex.preparse.partition.negativeMaxSize.bs │ │ ├── complex.preparse.partition.negativeSize.bs │ │ ├── complex.preparse.partition.noFSType.bs │ │ ├── complex.preparse.partition.noRoot.bs │ │ ├── complex.preparse.partition.nodisk.bs │ │ ├── complex.preparse.partition.notMountable.bs │ │ ├── complex.preparse.partition.notSwap.bs │ │ ├── complex.preparse.partition.tooSmall.bs │ │ ├── complex.preparse.partition.unsupportedDrive.bs │ │ ├── complex.preparse.partition.virtualBoot.bs │ │ ├── complex.preparse.partition.vmkcore.mount.bs │ │ ├── complex.preparse.partition.vmkcore.virt.bs │ │ ├── complex.preparse.post.invalidInterpreter.bs │ │ ├── complex.preparse.pre.invalidInterpreter.bs │ │ ├── complex.preparse.pre.scriptError.bs │ │ ├── complex.preparse.reboot.noEject.bs │ │ ├── complex.preparse.rootpw.invalidCrypt.bs │ │ ├── complex.preparse.rootpw.longPWD.bs │ │ ├── complex.preparse.rootpw.noPWD.bs │ │ ├── complex.preparse.rootpw.shortPWD.bs │ │ ├── complex.preparse.sections.good.bs │ │ ├── complex.preparse.skipx.bs │ │ ├── complex.preparse.text.bs │ │ ├── complex.preparse.timezone.invalidzone.bs │ │ ├── complex.preparse.timezone.nozone.bs │ │ ├── complex.preparse.unknown.arg.bs │ │ ├── complex.preparse.unknown.cmd.bs │ │ ├── complex.preparse.upgrade.bs │ │ ├── complex.preparse.virtualdisk.badname.bs │ │ ├── complex.preparse.virtualdisk.badsize.bs │ │ ├── complex.preparse.virtualdisk.badsize2.bs │ │ ├── complex.preparse.virtualdisk.big.disk.bs │ │ ├── complex.preparse.virtualdisk.repeat.bs │ │ ├── complex.preparse.virtualdisk.unknownvmfs.bs │ │ ├── complex.preparse.vmserialnum.badformat.bs │ │ ├── complex.preparse.vmserialnum.badkey.bs │ │ ├── complex.preparse.vnc.bs │ │ ├── complex.preparse.volgroup.bs │ │ ├── complex.preparse.xconfig.bs │ │ ├── complex.preparse.xdisplay.bs │ │ ├── possitive.minimal.bs │ │ ├── possitive.minimal.warn.bs │ │ ├── scui.abort.bootcmdline.bs │ │ ├── scui.abort.post.bs │ │ ├── scui.adauth.domain.bs │ │ ├── scui.autopart.vmfs.bs │ │ ├── scui.autopart.vmfs.path.bs │ │ ├── scui.basic.bs │ │ ├── scui.basic.noequals.bs │ │ ├── scui.clearks.bs │ │ ├── scui.cpioerror.bs │ │ ├── scui.dogfood.bs │ │ ├── scui.dryrun.bs │ │ ├── scui.esxlocation.bs │ │ ├── scui.firewall.bs │ │ ├── scui.installiso.bs │ │ ├── scui.installurl.bs │ │ ├── scui.license.expired │ │ ├── scui.mountMedia.bs │ │ ├── scui.multiscript.bs │ │ ├── scui.network.bootif.bs │ │ ├── scui.nofirstdisk.bs │ │ ├── scui.nonics.bs │ │ ├── scui.nopost.bs │ │ ├── scui.packages.bs │ │ ├── scui.timedate.bs │ │ ├── scui.upgrade.bs │ │ ├── scui.upgrade.combined-boot-root.bs │ │ ├── scui.upgrade.grub-on-boot.bs │ │ ├── scui.upgrade.nomigrate.bs │ │ ├── simple.preparse.auth.disableMD5.bs │ │ ├── simple.preparse.auth.disableShadow.bs │ │ ├── simple.preparse.auth.enableKRB5.bs │ │ ├── simple.preparse.auth.enableLDAP.bs │ │ ├── simple.preparse.auth.enableLDAPAuth.bs │ │ ├── simple.preparse.auth.enableMD5.bs │ │ ├── simple.preparse.auth.enableNIS.bs │ │ ├── simple.preparse.auth.enableShadow.bs │ │ ├── simple.preparse.autopart.cciss.bs │ │ ├── simple.preparse.autopart.disk.bs │ │ ├── simple.preparse.autopart.drive.bs │ │ ├── simple.preparse.autopart.firstdisk.bs │ │ ├── simple.preparse.autopart.vml.bs │ │ ├── simple.preparse.badQuoting.bs │ │ ├── simple.preparse.bootloader.append.bs │ │ ├── simple.preparse.bootloader.driveorder.bs │ │ ├── simple.preparse.bootloader.location.none.bs │ │ ├── simple.preparse.bootloader.location.partition.bs │ │ ├── simple.preparse.bootloader.md5pwd.bs │ │ ├── simple.preparse.bootloader.nolocation.bs │ │ ├── simple.preparse.bootloader.pwd.bs │ │ ├── simple.preparse.bootloader.upgrade.bs │ │ ├── simple.preparse.clearpart.all.bs │ │ ├── simple.preparse.clearpart.alldrives.bs │ │ ├── simple.preparse.clearpart.drives.bs │ │ ├── simple.preparse.clearpart.drives.multiple.bs │ │ ├── simple.preparse.clearpart.ignoredrives.bs │ │ ├── simple.preparse.clearpart.initlabel.bs │ │ ├── simple.preparse.comment.bs │ │ ├── simple.preparse.defaults.bs │ │ ├── simple.preparse.firewall.allowIncoming.bs │ │ ├── simple.preparse.firewall.blockOutgoing.bs │ │ ├── simple.preparse.firewall.enabled.bs │ │ ├── simple.preparse.firewallport.close.bs │ │ ├── simple.preparse.firewallport.multiple.bs │ │ ├── simple.preparse.firewallport.open.bs │ │ ├── simple.preparse.install.baddir.bs │ │ ├── simple.preparse.install.cdrom.bs │ │ ├── simple.preparse.install.default.bs │ │ ├── simple.preparse.install.ftp.bs │ │ ├── simple.preparse.install.http.bs │ │ ├── simple.preparse.install.nfs.bs │ │ ├── simple.preparse.keyboard.bad.bs │ │ ├── simple.preparse.keyboard.bs │ │ ├── simple.preparse.network.addvmportgroup.bs │ │ ├── simple.preparse.network.bootproto.dhcp.bs │ │ ├── simple.preparse.network.bootproto.static.bs │ │ ├── simple.preparse.network.bootproto.static.twoNS.bs │ │ ├── simple.preparse.network.device.mac.bs │ │ ├── simple.preparse.network.noDevice.bs │ │ ├── simple.preparse.network.vlanid.bs │ │ ├── simple.preparse.package.good.bs │ │ ├── simple.preparse.package.invalidPackage.bs │ │ ├── simple.preparse.paranoid.bs │ │ ├── simple.preparse.partition.clearedVmfs.bs │ │ ├── simple.preparse.partition.firstdisk.bs │ │ ├── simple.preparse.partition.firstdisk.fancy.bs │ │ ├── simple.preparse.partition.minimal.bs │ │ ├── simple.preparse.partition.vmfsSpace.bs │ │ ├── simple.preparse.postsection.bs │ │ ├── simple.preparse.postsection.dos.bs │ │ ├── simple.preparse.presection.bs │ │ ├── simple.preparse.quoting.bs │ │ ├── simple.preparse.reboot.bs │ │ ├── simple.preparse.rootpw.crypted.bs │ │ ├── simple.preparse.rootpw.impliedMD5.bs │ │ ├── simple.preparse.rootpw.plaintext.bs │ │ ├── simple.preparse.timezone.bs │ │ ├── simple.preparse.timezone.utc.bs │ │ ├── simple.preparse.upgrade.bs │ │ ├── simple.preparse.virtualdisk.firstvmfs.bs │ │ ├── simple.preparse.virtualdisk.minimal.bs │ │ ├── simple.preparse.virtualdisk.path.wdir.bs │ │ ├── simple.preparse.virtualpart.minimal.bs │ │ ├── simple.preparse.vmaccepteula.bs │ │ ├── simple.preparse.vmserialnum.esx.bs │ │ └── simple.preparse.zerombr.bs ├── skip_to_step.py ├── test_boot_cmdline.py ├── test_cosmem.py ├── test_driversxml.py ├── test_esx4upgrade.py ├── test_exit.py ├── test_fstab.py ├── test_grubupdate.py ├── test_gui.py ├── test_iscsi.py ├── test_log.py ├── test_migrateNtp.py ├── test_migrateServices.py ├── test_network.py ├── test_partitions.py ├── test_precheck.py ├── test_regexlocator.py ├── test_remotefiles.py ├── test_review.py ├── test_script.py ├── test_scriptedinstall.py ├── test_task_progress.py ├── test_text.py ├── test_timezone.py ├── test_userchoices.py ├── test_users.py ├── textui_test │ ├── negative.advparts.modparts │ ├── negative.cosnetworkadapter.settings │ ├── negative.install.cpioerror │ ├── negative.nfsmedia.badserver │ ├── negative.usbmedia.nopackages │ ├── positive.advpart.modparts │ ├── positive.bootloader │ ├── positive.cosnic.simple │ ├── positive.ftpmedia.errshelp │ ├── positive.install │ ├── positive.install.cosnetback │ ├── positive.install.errsexits │ ├── positive.keyboard.list │ ├── positive.password │ ├── positive.timedate.errshelp │ ├── positive.timedate.manual │ ├── positive.usbmedia.basic │ ├── positive.usbmedia.eject │ ├── positive.usbmedia.rescan │ └── sessions_test │ │ ├── __init__.py │ │ ├── sessions.py │ │ ├── test_eula.py │ │ ├── test_testenv.py │ │ ├── test_welcome.py │ │ └── test_welcome_errs.py └── upgrade │ ├── fstab.mig.0 │ ├── fstab.new.0 │ ├── fstab.old.0 │ ├── group.mig.0 │ ├── group.new.0 │ ├── group.old.0 │ ├── lspci.unsupported │ ├── ntp.conf.0 │ ├── ntp.conf.1 │ ├── passwd.0 │ ├── passwd.mig.0 │ ├── passwd.new.0 │ ├── passwd.old.0 │ ├── precheck-cpuinfo.0 │ ├── precheck-cpuinfo.1 │ ├── precheck-esxconf.xml │ ├── precheck-failures.xml │ ├── precheck-mem.xml │ ├── precheck-noesxconf.xml │ ├── precheck-unsupported-pci.xml │ ├── precheck.0.xml │ ├── precheck.allfail.xml │ ├── precheck.fail.xml │ ├── remove-after.0 │ ├── remove-before.0 │ ├── results.0.xml │ ├── services │ ├── shadow.old.0 │ ├── time │ ├── time-udp │ ├── upgrade.0.ks │ ├── vmInventory-old.xml │ ├── vmInventory.xml │ ├── vmware-authd │ ├── xinetd.conf.0 │ └── xinetd.conf.1 ├── textui ├── __init__.py ├── bootloader_ui.py ├── cosnetworkadapter_ui.py ├── customdrivers_ui.py ├── datastore_ui.py ├── esxlocation_ui.py ├── eula_ui.py ├── finished_ui.py ├── installation_ui.py ├── installmedia_ui.py ├── keyboard_ui.py ├── license_ui.py ├── main.py ├── network_address_setup.py ├── nic_setup.py ├── partsetupchoice_ui.py ├── password_ui.py ├── review_ui.py ├── setupvmdk_ui.py ├── storage_utils.py ├── textengine.py ├── textrunner.py ├── timedate_ui.py ├── timezone_ui.py └── welcome_ui.py ├── tidy.py ├── timedate.py ├── timezone.py ├── timezone.xml ├── usbmedia.py ├── userchoices.py ├── users.py ├── util ├── Makefile ├── __init__.py ├── _util.py ├── dumpuuid.c ├── libutil.so └── utilmodule.c ├── vua-standin.sh ├── weasel.py ├── weasel.xml └── workarounds.py /eula.txt: -------------------------------------------------------------------------------- 1 | 2 | Imagine that this is a real, meticulously hand crafted End User License Agreement produced by the finest lawyers. Now click the check box at the bottom of this window where it says "I accept the terms of the license agreement" followed by the "Next" button to continue. 3 | -------------------------------------------------------------------------------- /examples/ks-10g-cos.cfg: -------------------------------------------------------------------------------- 1 | 2 | clearpart --firstdisk 3 | vmaccepteula 4 | rootpw mypassword 5 | # network --bootproto=dhcp --device=vmnic0 6 | auth --enablemd5 --enableshadow 7 | 8 | # Setup physical partitions: boot, cos, and vmkcore 9 | part /boot --fstype=ext3 --size=100 --onfirstdisk 10 | part storage1 --fstype=vmfs3 --size=10100 --grow --onfirstdisk 11 | part None --fstype=vmkcore --size=100 --onfirstdisk 12 | 13 | # Create the vmdk on the cos vmfs partition. 14 | virtualdisk cos --size=10000 --onvmfs=storage1 15 | 16 | # Partition the virtual disk. 17 | part / --fstype=ext3 --size=2500 --grow --onvirtualdisk=cos 18 | 19 | install cdrom 20 | -------------------------------------------------------------------------------- /examples/ks-cciss.cfg: -------------------------------------------------------------------------------- 1 | 2 | clearpart --drives=/dev/cciss/c0d0 3 | autopart --disk=/dev/cciss/c0d0 4 | vmaccepteula 5 | rootpw mypassword 6 | bootloader --location=mbr 7 | # network --bootproto=dhcp --device=vmnic32 8 | auth --enablemd5 --enableshadow 9 | 10 | install cdrom 11 | -------------------------------------------------------------------------------- /examples/ks-first-safe.cfg: -------------------------------------------------------------------------------- 1 | 2 | clearpart --firstdisk 3 | autopart --firstdisk 4 | vmaccepteula 5 | rootpw mypassword 6 | bootloader --location=mbr 7 | # network --bootproto=dhcp --device=vmnic32 8 | auth --enablemd5 --enableshadow 9 | 10 | install cdrom 11 | 12 | %post --nochroot 13 | 14 | echo "WARNING: ************************************" 15 | echo "WARNING: The default root password is set to:" 16 | echo "WARNING: mypassword" 17 | echo "WARNING: Please change it after rebooting." 18 | echo "WARNING: ************************************" 19 | -------------------------------------------------------------------------------- /examples/ks-first.cfg: -------------------------------------------------------------------------------- 1 | 2 | clearpart --firstdisk --overwritevmfs 3 | autopart --firstdisk 4 | vmaccepteula 5 | rootpw mypassword 6 | bootloader --location=mbr 7 | # network --bootproto=dhcp --device=vmnic32 8 | auth --enablemd5 --enableshadow 9 | 10 | install cdrom 11 | 12 | %post --nochroot --interpreter=bash 13 | 14 | echo "WARNING: ************************************" 15 | echo "WARNING: The default root password is set to:" 16 | echo "WARNING: mypassword" 17 | echo "WARNING: Please change it after rebooting." 18 | echo "WARNING: ************************************" 19 | -------------------------------------------------------------------------------- /gui/glade/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/glade/icon.png -------------------------------------------------------------------------------- /gui/glade/topbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/glade/topbar.png -------------------------------------------------------------------------------- /gui/glade/welcomepanel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/glade/welcomepanel.png -------------------------------------------------------------------------------- /gui/images/abouttoinstall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/abouttoinstall.png -------------------------------------------------------------------------------- /gui/images/adminpassword.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/adminpassword.png -------------------------------------------------------------------------------- /gui/images/boot-loader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/boot-loader.png -------------------------------------------------------------------------------- /gui/images/connected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/connected.png -------------------------------------------------------------------------------- /gui/images/customdrivers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/customdrivers.png -------------------------------------------------------------------------------- /gui/images/datastore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/datastore.png -------------------------------------------------------------------------------- /gui/images/disconnected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/disconnected.png -------------------------------------------------------------------------------- /gui/images/drive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/drive.png -------------------------------------------------------------------------------- /gui/images/driverloading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/driverloading.png -------------------------------------------------------------------------------- /gui/images/eula.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/eula.png -------------------------------------------------------------------------------- /gui/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/icon.png -------------------------------------------------------------------------------- /gui/images/installing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/installing.png -------------------------------------------------------------------------------- /gui/images/keyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/keyboard.png -------------------------------------------------------------------------------- /gui/images/license.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/license.png -------------------------------------------------------------------------------- /gui/images/loading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/loading.png -------------------------------------------------------------------------------- /gui/images/map/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/background.png -------------------------------------------------------------------------------- /gui/images/map/city_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/city_hover.png -------------------------------------------------------------------------------- /gui/images/map/city_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/city_idle.png -------------------------------------------------------------------------------- /gui/images/map/city_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/city_pressed.png -------------------------------------------------------------------------------- /gui/images/map/city_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/city_sel.png -------------------------------------------------------------------------------- /gui/images/map/map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/map.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTC000_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTC000_sel.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0100_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0100_hover.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0100_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0100_idle.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0100_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0100_pressed.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0100_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0100_sel.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0200_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0200_hover.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0200_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0200_idle.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0200_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0200_pressed.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0200_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0200_sel.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0300_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0300_hover.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0300_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0300_idle.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0300_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0300_pressed.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0300_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0300_sel.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0400_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0400_hover.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0400_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0400_idle.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0400_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0400_pressed.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0400_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0400_sel.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0500_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0500_hover.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0500_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0500_idle.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0500_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0500_pressed.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0500_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0500_sel.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0600_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0600_hover.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0600_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0600_idle.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0600_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0600_pressed.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0600_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0600_sel.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0700_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0700_hover.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0700_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0700_idle.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0700_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0700_pressed.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0700_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0700_sel.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0800_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0800_hover.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0800_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0800_idle.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0800_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0800_pressed.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0800_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0800_sel.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0900_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0900_hover.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0900_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0900_idle.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0900_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0900_pressed.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm0900_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm0900_sel.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm1000_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm1000_hover.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm1000_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm1000_idle.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm1000_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm1000_pressed.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm1000_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm1000_sel.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm1100_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm1100_hover.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm1100_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm1100_idle.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm1100_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm1100_pressed.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm1100_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm1100_sel.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm1200_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm1200_hover.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm1200_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm1200_idle.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm1200_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm1200_pressed.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCm1200_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCm1200_sel.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0000_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0000_hover.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0000_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0000_idle.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0000_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0000_pressed.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0000_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0000_sel.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0100_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0100_hover.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0100_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0100_idle.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0100_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0100_pressed.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0100_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0100_sel.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0200_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0200_hover.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0200_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0200_idle.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0200_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0200_pressed.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0200_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0200_sel.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0300_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0300_hover.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0300_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0300_idle.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0300_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0300_pressed.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0300_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0300_sel.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0400_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0400_hover.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0400_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0400_idle.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0400_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0400_pressed.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0400_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0400_sel.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0500_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0500_hover.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0500_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0500_idle.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0500_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0500_pressed.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0500_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0500_sel.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0600_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0600_hover.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0600_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0600_idle.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0600_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0600_pressed.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0600_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0600_sel.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0700_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0700_hover.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0700_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0700_idle.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0700_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0700_pressed.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0700_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0700_sel.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0800_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0800_hover.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0800_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0800_idle.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0800_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0800_pressed.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0800_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0800_sel.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0900_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0900_hover.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0900_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0900_idle.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0900_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0900_pressed.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp0900_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp0900_sel.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp1000_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp1000_hover.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp1000_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp1000_idle.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp1000_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp1000_pressed.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp1000_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp1000_sel.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp1100_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp1100_hover.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp1100_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp1100_idle.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp1100_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp1100_pressed.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp1100_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp1100_sel.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp1200_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp1200_hover.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp1200_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp1200_idle.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp1200_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp1200_pressed.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp1200_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp1200_sel.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp1300_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp1300_hover.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp1300_idle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp1300_idle.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp1300_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp1300_pressed.png -------------------------------------------------------------------------------- /gui/images/map/zone_slices/UTCp1300_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/map/zone_slices/UTCp1300_sel.png -------------------------------------------------------------------------------- /gui/images/mediaselect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/mediaselect.png -------------------------------------------------------------------------------- /gui/images/network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/network.png -------------------------------------------------------------------------------- /gui/images/network_configure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/network_configure.png -------------------------------------------------------------------------------- /gui/images/network_media.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/network_media.png -------------------------------------------------------------------------------- /gui/images/networkadapter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/networkadapter.png -------------------------------------------------------------------------------- /gui/images/partitioning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/partitioning.png -------------------------------------------------------------------------------- /gui/images/setuptype.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/setuptype.png -------------------------------------------------------------------------------- /gui/images/timedate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/timedate.png -------------------------------------------------------------------------------- /gui/images/timezone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/timezone.png -------------------------------------------------------------------------------- /gui/images/usb_cd_media.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/gui/images/usb_cd_media.png -------------------------------------------------------------------------------- /ks-upgrade.cfg: -------------------------------------------------------------------------------- 1 | 2 | # Trivial upgrade kickstart file. 3 | 4 | upgrade 5 | install cdrom 6 | 7 | virtualdisk cos --size=2500 --onvmfs="Storage 1" 8 | 9 | part / --size=100 --grow --onvirtualdisk=cos --fstype=ext3 10 | 11 | network --bootproto=dhcp --device=vmnic32 12 | 13 | reboot --noeject 14 | vmaccepteula 15 | -------------------------------------------------------------------------------- /ks.cfg: -------------------------------------------------------------------------------- 1 | 2 | clearpart --drives=sda 3 | autopart --disk=sda 4 | vmaccepteula 5 | rootpw mypassword 6 | bootloader --location=mbr 7 | # network --bootproto=dhcp --device=vmnic32 8 | 9 | install cdrom 10 | -------------------------------------------------------------------------------- /scriptedinstall/example.bs: -------------------------------------------------------------------------------- 1 | 2 | install cdrom 3 | 4 | %packages 5 | pkg1 6 | pkg2 7 | 8 | %post 9 | echo "Hello, World!" 10 | 11 | -------------------------------------------------------------------------------- /test/drivers/drivers.bad.xml-2: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | VMware-esx-drivers-scsi-mptspi 6 | 4.0.22vmw-00000 7 | VMware-esx-drivers-scsi-mptspi-4.0.22vmw-00000.x86_64.rpm 8 | usr/lib/vmware/vmkmod/mptspi.o 9 | etc/vmware/pciid/mptspi.xml 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /test/drivers/drivers.bad.xml-4: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Test-driver 6 | 0.0.0 7 | rpms/Test-driver-0.0.0.test.rpm 8 | Test driver 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /test/drivers/drivers.bad.xml-5: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Test-driver 6 | 0.0.0 7 | Test driver 8 | rpms/Test-driver-0.0.0.test.rpm 9 | usr/lib/vmware/vmkmod/foo.o 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /test/drivers/drivers.bad.xml-6: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Test-driver 6 | 0.0.0 7 | rpms/Test-driver-0.0.0.test.rpm 8 | usr/lib/vmware/vmkmod/foo.o 9 | etc/vmware/pciid/mptspi.xml 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /test/drivers/drivers.bad.xml-7: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Test-driver 6 | 0.0.0 7 | Description #1 8 | Description #2 9 | rpms/Test-driver-0.0.0.test.rpm 10 | usr/lib/vmware/vmkmod/foo.o 11 | etc/vmware/pciid/mptspi.xml 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /test/drivers/drivers.bad.xml-8: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Test-driver 6 | 0.0.0 7 | Description #1 8 | Description #2 9 | rpms/Test-driver-0.0.0.test.rpm 10 | usr/lib/vmware/vmkmod/foo.o 11 | etc/vmware/pciid/mptspi.xml 12 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /test/drivers/drivers.good.xml-2: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Test-driver 6 | 0.0.0 7 | rpms/Test-driver-0.0.0.test.rpm 8 | Test driver 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /test/good-config.1/README: -------------------------------------------------------------------------------- 1 | 2 | This is a "good" configuration for caged weasel. 3 | 4 | MANIFEST 5 | -------- 6 | 7 | mnt/source/VMware/RPMS/packageData.pkl - A dummy packageData file 8 | created by running createinstdepot.py in the weasel directory, 9 | it should be enough to get caged weasel to run. 10 | -------------------------------------------------------------------------------- /test/good-config.1/bin/vmware/vmkfstools: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | exit 0 4 | -------------------------------------------------------------------------------- /test/good-config.1/bin/vmware/vsd: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | echo "/dev/sdc" 4 | -------------------------------------------------------------------------------- /test/good-config.1/dev/cdrom: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/dev/hda: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/dev/hda1: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/dev/hda2: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/dev/sdd1: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/etc/hosts: -------------------------------------------------------------------------------- 1 | 127.0.0.1 localhost 2 | 3 | # The following lines are desirable for IPv6 capable hosts 4 | ::1 ip6-localhost ip6-loopback 5 | fe00::0 ip6-localnet 6 | ff00::0 ip6-mcastprefix 7 | ff02::1 ip6-allnodes 8 | ff02::2 ip6-allrouters 9 | ff02::3 ip6-allhosts 10 | -------------------------------------------------------------------------------- /test/good-config.1/etc/mtab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/test/good-config.1/etc/mtab -------------------------------------------------------------------------------- /test/good-config.1/etc/resolv.conf: -------------------------------------------------------------------------------- 1 | nameserver 10.20.147.1 2 | nameserver 10.20.147.2 3 | domain eng.vmware.com 4 | -------------------------------------------------------------------------------- /test/good-config.1/etc/sysconfig/network: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/etc/vmware/esx.conf: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/etc/vmware/init/init.d/14.foobar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/test/good-config.1/etc/vmware/init/init.d/14.foobar -------------------------------------------------------------------------------- /test/good-config.1/etc/vmware/init/init.d/71.bogusipmi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/test/good-config.1/etc/vmware/init/init.d/71.bogusipmi -------------------------------------------------------------------------------- /test/good-config.1/home/empty: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/azerty/be-latin1.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/azerty/fr-latin1.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/azerty/fr-latin9.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/azerty/fr-pc.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/dvorak/dvorak.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/br-abnt2.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/cz-lat2.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/dk-latin1.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/dk.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/es.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/et.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/fi-latin1.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/fi.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/gr.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/is-latin1.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/it-ibm.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/it.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/it2.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/jp106.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/la-latin1.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/mk-utf.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/nl.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/no.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/pl2.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/pt-latin1.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/ro_win.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/ru-cp1251.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/ru-ms.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/ru.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/sv-latin1.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/trq.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/ua-utf.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/uk.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/us-acentos.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwerty/us.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwertz/croat.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwertz/cz-us-qwertz.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwertz/de-latin1-nodeadkeys.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwertz/de-latin1.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwertz/de.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/lib/kbd/keymaps/i386/qwertz/slovene.map.gz: -------------------------------------------------------------------------------- 1 | #empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/mnt/cdrom/isoinfo: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/mnt/cdrom/isolinux/initrd.img: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/mnt/source/metadata.zip: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/mnt/sysimage/esx3-installation/etc/group: -------------------------------------------------------------------------------- 1 | root:x:0:root 2 | bin:x:1:root,bin,daemon 3 | daemon:x:2:root,bin,daemon 4 | users:x:100:foo,bar 5 | -------------------------------------------------------------------------------- /test/good-config.1/mnt/sysimage/esx3-installation/etc/gshadow: -------------------------------------------------------------------------------- 1 | root:::root 2 | bin:::root,bin,daemon 3 | daemon:::root,bin,daemon 4 | users:x::foo,bar 5 | -------------------------------------------------------------------------------- /test/good-config.1/mnt/sysimage/esx3-installation/etc/motd: -------------------------------------------------------------------------------- 1 | 2 | Welcome to the house of the rising sun. 3 | -------------------------------------------------------------------------------- /test/good-config.1/mnt/sysimage/esx3-installation/etc/passwd: -------------------------------------------------------------------------------- 1 | bin:x:1:1:bin:/bin:/sbin/nologin 2 | daemon:x:2:2:daemon:/sbin:/sbin/nologin 3 | phil:x:500:500:phil:/usr/home/phil:/bin/bash 4 | -------------------------------------------------------------------------------- /test/good-config.1/mnt/sysimage/esx3-installation/etc/shadow: -------------------------------------------------------------------------------- 1 | bin:*:13734:0:90:7::: 2 | daemon:*:13734:0:90:7::: 3 | phil:*:13734:0:90:7::: 4 | -------------------------------------------------------------------------------- /test/good-config.1/mnt/sysimage/etc/group: -------------------------------------------------------------------------------- 1 | root:x:0:root 2 | bin:x:1:root,bin,daemon 3 | daemon:x:2:root,bin,daemon 4 | dbus:x:81: 5 | -------------------------------------------------------------------------------- /test/good-config.1/mnt/sysimage/etc/passwd: -------------------------------------------------------------------------------- 1 | bin:x:1:1:bin:/bin:/sbin/nologin 2 | daemon:x:2:2:daemon:/sbin:/sbin/nologin 3 | -------------------------------------------------------------------------------- /test/good-config.1/mnt/sysimage/etc/shadow: -------------------------------------------------------------------------------- 1 | bin:*:13734:0:90:7::: 2 | daemon:*:13734:0:90:7::: 3 | -------------------------------------------------------------------------------- /test/good-config.1/mnt/sysimage/etc/skel/.bashrc: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/mnt/sysimage/etc/vmware/hostd/authorization.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | ha-folder-root 4 | 11 5 | false 6 | true 7 | -1 8 | dcui 9 | 10 | 11 | -------------------------------------------------------------------------------- /test/good-config.1/mnt/sysimage/root/empty: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/mnt/sysimage/usr/share/grub/x86_64-redhat/e2fs_stage1_5: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/mnt/sysimage/usr/share/grub/x86_64-redhat/fat_stage1_5: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/mnt/sysimage/usr/share/grub/x86_64-redhat/ffs_stage1_5: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/mnt/sysimage/usr/share/grub/x86_64-redhat/iso9660_stage1_5: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/mnt/sysimage/usr/share/grub/x86_64-redhat/jfs_stage1_5: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/mnt/sysimage/usr/share/grub/x86_64-redhat/minix_stage1_5: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/mnt/sysimage/usr/share/grub/x86_64-redhat/reiserfs_stage1_5: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/mnt/sysimage/usr/share/grub/x86_64-redhat/stage1: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/mnt/sysimage/usr/share/grub/x86_64-redhat/stage2: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/mnt/sysimage/usr/share/grub/x86_64-redhat/stage2_eltorito: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/mnt/sysimage/usr/share/grub/x86_64-redhat/ufs2_stage1_5: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/mnt/sysimage/usr/share/grub/x86_64-redhat/vstatfs_stage1_5: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/mnt/sysimage/usr/share/grub/x86_64-redhat/xfs_stage1_5: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/proc/cmdline: -------------------------------------------------------------------------------- 1 | linux 2 | -------------------------------------------------------------------------------- /test/good-config.1/proc/filesystems: -------------------------------------------------------------------------------- 1 | ext2 2 | ext3 3 | vmfs 4 | -------------------------------------------------------------------------------- /test/good-config.1/proc/sys/dev/cdrom/info: -------------------------------------------------------------------------------- 1 | CD-ROM information, Id: cdrom.c 3.20 2003/12/17 2 | 3 | drive name: sr1 sr0 4 | drive speed: 48 48 5 | drive # of slots: 1 1 6 | Can close tray: 1 1 7 | Can open tray: 1 1 8 | Can lock tray: 1 1 9 | Can change speed: 1 1 10 | Can select disk: 0 0 11 | Can read multisession: 1 1 12 | Can read MCN: 1 1 13 | Reports media changed: 1 1 14 | Can play audio: 1 1 15 | Can write CD-R: 1 0 16 | Can write CD-RW: 1 0 17 | Can read DVD: 1 1 18 | Can write DVD-R: 1 0 19 | Can write DVD-RAM: 0 0 20 | Can read MRW: 1 1 21 | Can write MRW: 1 1 22 | Can write RAM: 1 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /test/good-config.1/tmp/empty: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/usr/bin/mount: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | echo $0 $* > /dev/stderr 4 | -------------------------------------------------------------------------------- /test/good-config.1/usr/sbin/esxcfg-rescan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/test/good-config.1/usr/sbin/esxcfg-rescan -------------------------------------------------------------------------------- /test/good-config.1/usr/sbin/esxcfg-vmhbadevs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/test/good-config.1/usr/sbin/esxcfg-vmhbadevs -------------------------------------------------------------------------------- /test/good-config.1/usr/sbin/mkfs.ext2: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | echo $0 $* > /dev/stderr 4 | -------------------------------------------------------------------------------- /test/good-config.1/usr/sbin/mkswap: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | echo $0 $* > /dev/stderr 4 | -------------------------------------------------------------------------------- /test/good-config.1/usr/sbin/scantools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/test/good-config.1/usr/sbin/scantools -------------------------------------------------------------------------------- /test/good-config.1/usr/sbin/tune2fs: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | echo $0 $* > /dev/stderr 4 | -------------------------------------------------------------------------------- /test/good-config.1/usr/share/grub/i386-redhat/e2fs_stage1_5: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/usr/share/grub/i386-redhat/fat_stage1_5: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/usr/share/grub/i386-redhat/ffs_stage1_5: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/usr/share/grub/i386-redhat/iso9660_stage1_5: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/usr/share/grub/i386-redhat/jfs_stage1_5: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/usr/share/grub/i386-redhat/minix_stage1_5: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/usr/share/grub/i386-redhat/reiserfs_stage1_5: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/usr/share/grub/i386-redhat/stage1: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/usr/share/grub/i386-redhat/stage2: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/usr/share/grub/i386-redhat/stage2_eltorito: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/usr/share/grub/i386-redhat/ufs2_stage1_5: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/usr/share/grub/i386-redhat/vstatfs_stage1_5: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/usr/share/grub/i386-redhat/xfs_stage1_5: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/good-config.1/var/log/empty: -------------------------------------------------------------------------------- 1 | # empty 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.auth.badNIS.bs: -------------------------------------------------------------------------------- 1 | auth --enablenis --nisserver=123foo- 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.auth.noADDomain.bs: -------------------------------------------------------------------------------- 1 | auth --enablemd5 --enableshadow --enablead 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.autopart.baddisk.bs: -------------------------------------------------------------------------------- 1 | autopart --disk=foo 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.autopart.noflags.bs: -------------------------------------------------------------------------------- 1 | autopart 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.bootloader.invalidDriveorder.bs: -------------------------------------------------------------------------------- 1 | bootloader --append=noapic --driveorder=foo --location=mbr 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.bootloader.invalidLocation.bs: -------------------------------------------------------------------------------- 1 | bootloader --append=noapic --location=invalid 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.bootloader.invalidMD5.bs: -------------------------------------------------------------------------------- 1 | bootloader --md5pass=somelongcharacterstring11111111111 --location=mbr 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.bootloader.largePWD.bs: -------------------------------------------------------------------------------- 1 | bootloader --password=somerediculouslylongpasswordthatshouldberejectedbythepreparserwithawarning --location=mbr 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.bootloader.smallPWD.bs: -------------------------------------------------------------------------------- 1 | bootloader --password=pwd --location=mbr 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.clearpart.dupdrive.bs: -------------------------------------------------------------------------------- 1 | clearpart --drives=vml.0000,sda --overwritevmfs 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.clearpart.dupignoredrive.bs: -------------------------------------------------------------------------------- 1 | clearpart --ignoredrives=vml.0001,sdb --overwritevmfs 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.clearpart.invalidDrive.bs: -------------------------------------------------------------------------------- 1 | clearpart --drives=blah 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.clearpart.invalidIgnoredrive.bs: -------------------------------------------------------------------------------- 1 | clearpart --ignoredrives=blah --overwritevmfs 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.clearpart.nodrives.bs: -------------------------------------------------------------------------------- 1 | clearpart --overwritevmfs 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.esxlocation.baddisk.bs: -------------------------------------------------------------------------------- 1 | esxlocation --disk=foobar 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.esxlocation.badfirst.bs: -------------------------------------------------------------------------------- 1 | esxlocation --firstdisk=foobar 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.esxlocation.baduuid.bs: -------------------------------------------------------------------------------- 1 | esxlocation --uuid=e270687f-815f-42f2-a344-2cda73460462 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.esxlocation.clearconflict.bs: -------------------------------------------------------------------------------- 1 | esxlocation --disk=sda 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.firewall.deprecated.bs: -------------------------------------------------------------------------------- 1 | firewall --blockIncoming 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.firewallport.invalidDir.bs: -------------------------------------------------------------------------------- 1 | firewallport --open --port=1 --proto=tcp --dir=invalid --name=myport 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.firewallport.invalidPort.bs: -------------------------------------------------------------------------------- 1 | firewallport --open --port=aa --proto=tcp --dir=in --name=myport 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.firewallport.invalidPort2.bs: -------------------------------------------------------------------------------- 1 | firewallport --open --port=1234567 --proto=tcp --dir=in --name=myport 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.firewallport.invalidPortName.bs: -------------------------------------------------------------------------------- 1 | firewallport --open --port=1 --proto=tcp --dir=in --name=myportnamethatislongerthan128characterswhichisreallylongandIdontthinkanyonewouldeverdothisbutitstillhastobetestedwowthisisreallylong 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.firewallport.invalidProto.bs: -------------------------------------------------------------------------------- 1 | firewallport --open --port=1 --proto=http --dir=in --name=myport 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.firewallport.invalidService.bs: -------------------------------------------------------------------------------- 1 | firewallport --open --port=1 --proto=tcp --dir=in --name=myport --enableService=blah 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.firewallport.noName.bs: -------------------------------------------------------------------------------- 1 | firewallport --open --port=1 --proto=tcp --dir=in 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.firewallport.noOpenNoClose.bs: -------------------------------------------------------------------------------- 1 | firewallport --port=1 --proto=tcp --dir=in --name=myport 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.include.self.bs: -------------------------------------------------------------------------------- 1 | include ./scriptedinstall/commands/negative.include.self.bs 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.install.baddir.bs: -------------------------------------------------------------------------------- 1 | install nfs --server=example.com --dir=bogus/path 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.install.nourl.bs: -------------------------------------------------------------------------------- 1 | install url 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.keyboard.bs: -------------------------------------------------------------------------------- 1 | keyboard badkeyboardname 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.network.bootproto.dhcp.gwSet.bs: -------------------------------------------------------------------------------- 1 | network --device=vmnic32 --bootproto=dhcp --gateway=192.168.0.253 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.network.bootproto.dhcp.ipSet.bs: -------------------------------------------------------------------------------- 1 | network --device=vmnic32 --bootproto=dhcp --ip=192.168.0.1 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.network.bootproto.dhcp.nmSet.bs: -------------------------------------------------------------------------------- 1 | network --bootproto=dhcp --device=vmnic32 --netmask=255.255.255.0 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.network.bootproto.static.badNM.bs: -------------------------------------------------------------------------------- 1 | network --bootproto=static --device=vmnic32 --ip=1.2.3.4 --netmask=254 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.network.bootproto.static.badNS.bs: -------------------------------------------------------------------------------- 1 | network --bootproto=static --device=vmnic32 --ip=1.2.3.4 --nameserver=1.2.3.4,1.2.1. 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.network.bootproto.static.noIP.bs: -------------------------------------------------------------------------------- 1 | network --bootproto=static --device=vmnic32 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.network.invalidDevice.bs: -------------------------------------------------------------------------------- 1 | network --device=eth0 --bootproto=dhcp 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.partition.badMountpoint.bs: -------------------------------------------------------------------------------- 1 | part /etc --size=256 --ondisk=vml.0000 --fstype=ext3 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.partition.badvmfs.bs: -------------------------------------------------------------------------------- 1 | part /bar --size=256 --ondisk=vml.0000 --fstype=vmfs3 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.partition.badvmfs2.bs: -------------------------------------------------------------------------------- 1 | part " foo " --size=256 --ondisk=vml.0000 --fstype=vmfs3 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.partition.badvmfs3.bs: -------------------------------------------------------------------------------- 1 | part Storage1 --size=256 --ondisk=vml.0000 --fstype=vmfs3 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.partition.invalidDrive.bs: -------------------------------------------------------------------------------- 1 | part /bar --size=100 --fstype=ext3 --ondisk=foo 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.partition.invalidFSType.bs: -------------------------------------------------------------------------------- 1 | part /bar --size=100 --fstype=foo --ondisk=vml.0000 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.partition.invalidMaxSize.bs: -------------------------------------------------------------------------------- 1 | part / --size=300 --maxsize=aa --grow --fstype=ext3 --ondisk=vml.0000 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.partition.invalidMount.bs: -------------------------------------------------------------------------------- 1 | part foo --size=100 --fstype=ext3 --ondisk=vml.0000 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.partition.invalidSize.bs: -------------------------------------------------------------------------------- 1 | part / --size=aa --fstype=ext3 --ondisk=sda 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.partition.invalidVirtualDisk.bs: -------------------------------------------------------------------------------- 1 | part /bar --size=100 --fstype=ext3 --onvirtualdisk=foo 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.partition.lowMaxSize.bs: -------------------------------------------------------------------------------- 1 | part /bar --size=300 --maxsize=100 --grow --fstype=ext3 --ondisk=vml.0000 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.partition.negativeMaxSize.bs: -------------------------------------------------------------------------------- 1 | part / --size=500 --maxsize=-500 --grow --fstype=ext3 --ondisk=vml.0000 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.partition.negativeSize.bs: -------------------------------------------------------------------------------- 1 | part / --size=-500 --fstype=ext3 --ondisk=vml.0000 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.partition.noRoot.bs: -------------------------------------------------------------------------------- 1 | part /boot --fstype=ext3 --size=100 --ondisk=sda 2 | part swap --size=256 --grow --maxsize=512 --ondrive=vml.0000 --fstype=swap 3 | part /var/log --fstype=ext3 --size=500 --grow --maxsize=2000 --ondisk=vml.0000 4 | part cos --size=1500 --grow --ondisk=vml.0000 --fstype=vmfs3 5 | part None --size=100 --ondisk=vml.0000 --fstype=vmkcore 6 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.partition.nodisk.bs: -------------------------------------------------------------------------------- 1 | part /bar --size=256 --fstype=ext3 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.partition.notMountable.bs: -------------------------------------------------------------------------------- 1 | part /swap --size=256 --ondisk=vml.0000 --fstype=swap 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.partition.notSwap.bs: -------------------------------------------------------------------------------- 1 | part swap --size=256 --ondisk=vml.0000 --fstype=ext3 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.partition.tooSmall.bs: -------------------------------------------------------------------------------- 1 | part /tmp --size=100 --fstype=ext3 --ondisk=vml.0000 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.partition.unsupportedDrive.bs: -------------------------------------------------------------------------------- 1 | part storage1 --size=5000 --fstype=vmfs3 --ondisk=vml.0003 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.partition.virtualBoot.bs: -------------------------------------------------------------------------------- 1 | part / --fstype=ext3 --size=3000 --ondisk=vml.0000 2 | part swap --size=256 --grow --maxsize=512 --ondrive=vml.0000 --fstype=swap 3 | part /var/log --fstype=ext3 --size=500 --grow --maxsize=2000 --ondisk=vml.0000 4 | part cos --size=5000 --grow --ondisk=vml.0000 --fstype=vmfs3 5 | part None --size=100 --ondisk=vml.0000 --fstype=vmkcore 6 | 7 | virtualdisk cos --onvmfs=cos --size=3000 8 | 9 | part /boot --fstype=ext3 --size=100 --onvirtualdisk=cos 10 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.partition.vmkcore.mount.bs: -------------------------------------------------------------------------------- 1 | part /bar --size=256 --ondisk=vml.0000 --fstype=vmkcore 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.partition.vmkcore.virt.bs: -------------------------------------------------------------------------------- 1 | part None --size=256 --onvirtualdisk=cos --fstype=vmkcore 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.post.invalidInterpreter.bs: -------------------------------------------------------------------------------- 1 | %post --interpreter=zshell 2 | echo "Hello" 3 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.pre.invalidInterpreter.bs: -------------------------------------------------------------------------------- 1 | %pre --interpreter=zshell 2 | echo "Hello" 3 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.rootpw.invalidCrypt.bs: -------------------------------------------------------------------------------- 1 | rootpw --iscrypted 123abc 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.rootpw.longPWD.bs: -------------------------------------------------------------------------------- 1 | rootpw thisisareallylongpasswordthatshouldberediculouslylongandhasnoendinsightohwaitthereitisrightthere 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.rootpw.noPWD.bs: -------------------------------------------------------------------------------- 1 | rootpw 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.timezone.invalidzone.bs: -------------------------------------------------------------------------------- 1 | timezone invalid 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.timezone.nozone.bs: -------------------------------------------------------------------------------- 1 | timezone 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.virtualdisk.badname.bs: -------------------------------------------------------------------------------- 1 | part cosvmfs --fstype=vmfs3 --size=5000 --grow --ondisk=vml.0000 2 | virtualdisk cos/foo --size=4000 --onvmfs=cosvmfs 3 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.virtualdisk.badsize.bs: -------------------------------------------------------------------------------- 1 | virtualdisk cos --size=12000 --onvmfs="Storage1" 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.virtualdisk.badsize2.bs: -------------------------------------------------------------------------------- 1 | part cosvmfs --fstype=vmfs3 --size=5000 --grow --ondisk=vml.0000 2 | virtualdisk cos --size=6000 --onvmfs=cosvmfs 3 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.virtualdisk.big.disk.bs: -------------------------------------------------------------------------------- 1 | part cosvmfs --fstype=vmfs3 --size=300000 --grow --ondisk=vml.0006 2 | virtualdisk cos --size=280000 --onvmfs=cosvmfs 3 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.virtualdisk.unknownvmfs.bs: -------------------------------------------------------------------------------- 1 | virtualdisk cos --size=4000 --onvmfs=foo 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.vmserialnum.badformat.bs: -------------------------------------------------------------------------------- 1 | vmserialnum --esx=0thi-0is0a-valid-seria-lnumb 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/negative.vmserialnum.badkey.bs: -------------------------------------------------------------------------------- 1 | vmserialnum --esx=0this-0isnt-valid-seria-lnumb 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/positive.goodvmfs.bs: -------------------------------------------------------------------------------- 1 | part foo:bar --size=256 --ondisk=vml.0000 --fstype=vmfs3 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.auth.disableMD5.bs: -------------------------------------------------------------------------------- 1 | auth --disablemd5 --disableshadow 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.auth.disableShadow.bs: -------------------------------------------------------------------------------- 1 | auth --enablemd5 --enablenis --nisdomain=some.nis.domain --nisserver=some.nis.server --enablekrb5 --krb5realm=some.krb5.realm --krb5kdc=some.krb5.server --krb5adminserver=some.krb5.admin.server --disableshadow 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.auth.enableKRB5.bs: -------------------------------------------------------------------------------- 1 | auth --enablekrb5 --enablenis --disableshadow --disablemd5 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.auth.enableLDAP.bs: -------------------------------------------------------------------------------- 1 | auth --enableldap --ldapbasedn='dc=example,dc=com' --disableshadow --disablemd5 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.auth.enableLDAPAuth.bs: -------------------------------------------------------------------------------- 1 | auth --enableldap --enableldapauth --disablemd5 --disableshadow 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.auth.enableMD5.bs: -------------------------------------------------------------------------------- 1 | auth --enablemd5 --disableshadow 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.auth.enableNIS.bs: -------------------------------------------------------------------------------- 1 | auth --enablenis 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.auth.enableShadow.bs: -------------------------------------------------------------------------------- 1 | auth --enableshadow --disablemd5 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.auth.noMD5.bs: -------------------------------------------------------------------------------- 1 | auth --disableshadow 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.auth.noNIS.bs: -------------------------------------------------------------------------------- 1 | auth --nisdomain=mydomain.com 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.auth.noShadow.bs: -------------------------------------------------------------------------------- 1 | auth --enablemd5 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.autopart.cciss.bs: -------------------------------------------------------------------------------- 1 | autopart --disk=cciss/c0d0 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.autopart.disk.bs: -------------------------------------------------------------------------------- 1 | autopart --disk=vml.0000 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.autopart.drive.bs: -------------------------------------------------------------------------------- 1 | autopart --drive=vml.0000 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.autopart.firstdisk.bs: -------------------------------------------------------------------------------- 1 | autopart --firstdisk 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.autopart.vml.bs: -------------------------------------------------------------------------------- 1 | autopart --disk=vml.0000 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.bootloader.MD5AndPlaintxt.bs: -------------------------------------------------------------------------------- 1 | bootloader --md5pass=$1$7U8tB$KvxsVx7VskMJuUtaDG.Z01 --password=mypassword --location=mbr 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.bootloader.append.bs: -------------------------------------------------------------------------------- 1 | bootloader --append=noapic --location=mbr 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.bootloader.driveorder.bs: -------------------------------------------------------------------------------- 1 | bootloader --append=noapic --location=mbr --driveorder=sda 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.bootloader.location.none.bs: -------------------------------------------------------------------------------- 1 | bootloader --append=noapic --location=none 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.bootloader.location.partition.bs: -------------------------------------------------------------------------------- 1 | bootloader --append=noapic --location=partition 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.bootloader.md5pwd.bs: -------------------------------------------------------------------------------- 1 | bootloader --md5pass=$1$7U8tB$KvxsVx7VskMJuUtaDG.Z01 --location=mbr 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.bootloader.nolocation.bs: -------------------------------------------------------------------------------- 1 | bootloader --append=noapic 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.bootloader.pwd.bs: -------------------------------------------------------------------------------- 1 | bootloader --password=mypassword --location=mbr 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.bootloader.upgrade.bs: -------------------------------------------------------------------------------- 1 | bootloader --upgrade --location=mbr 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.clearpart.all.bs: -------------------------------------------------------------------------------- 1 | clearpart --all --alldrives --overwritevmfs 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.clearpart.alldrives.bs: -------------------------------------------------------------------------------- 1 | clearpart --alldrives --overwritevmfs 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.clearpart.cciss.bs: -------------------------------------------------------------------------------- 1 | clearpart --drives=cciss/c0d0 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.clearpart.drives.bs: -------------------------------------------------------------------------------- 1 | clearpart --drives=vml.0000 --overwritevmfs 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.clearpart.drives.multiple.bs: -------------------------------------------------------------------------------- 1 | clearpart --drives="vml.0000, vml.0001" --overwritevmfs 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.clearpart.exceptvmfs.bs: -------------------------------------------------------------------------------- 1 | clearpart --exceptvmfs --alldrives 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.clearpart.firstdisk.bs: -------------------------------------------------------------------------------- 1 | clearpart --firstdisk --overwritevmfs 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.clearpart.firstdisk.fancy.bs: -------------------------------------------------------------------------------- 1 | clearpart --firstdisk --overwritevmfs 2 | clearpart --firstdisk=remote --overwritevmfs 3 | clearpart --firstdisk='WDC FKE1700UT' --overwritevmfs 4 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.clearpart.ignoredrives.bs: -------------------------------------------------------------------------------- 1 | clearpart --ignoredrives=vml.0001 --overwritevmfs 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.clearpart.initlabel.bs: -------------------------------------------------------------------------------- 1 | clearpart --initlabel --alldrives --overwritevmfs 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.clearpart.linux.bs: -------------------------------------------------------------------------------- 1 | clearpart --linux --alldrives 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.clearpart.minimal.bs: -------------------------------------------------------------------------------- 1 | clearpart --drives=sda --overwritevmfs 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.empty.bs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/test/scriptedinstall/commands/possitive.empty.bs -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.esxlocation.firstdisk.bs: -------------------------------------------------------------------------------- 1 | esxlocation --firstdisk 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.firewall.allowIncoming.bs: -------------------------------------------------------------------------------- 1 | firewall --allowIncoming 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.firewall.blockOutgoing.bs: -------------------------------------------------------------------------------- 1 | firewall --blockOutgoing 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.firewall.disabled.bs: -------------------------------------------------------------------------------- 1 | firewall --disabled 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.firewall.enabled.bs: -------------------------------------------------------------------------------- 1 | firewall --enabled 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.firewallport.close.bs: -------------------------------------------------------------------------------- 1 | firewallport --close --port=2 --proto=udp --dir=out --name=bar 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.firewallport.open.bs: -------------------------------------------------------------------------------- 1 | firewallport --open --port=1 --proto=tcp --dir=in --name=foo 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.install.cdrom.bs: -------------------------------------------------------------------------------- 1 | install cdrom 2 | 3 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.install.default.bs: -------------------------------------------------------------------------------- 1 | install 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.install.ftp.bs: -------------------------------------------------------------------------------- 1 | install url ftp://www.aserver.com:902 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.install.http.bs: -------------------------------------------------------------------------------- 1 | install url http://www.aserver.com:902 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.install.nfs.bs: -------------------------------------------------------------------------------- 1 | install nfs --server=jpowell-esx.eng.vmware.com --dir=/test/dir 2 | 3 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.keyboard.bs: -------------------------------------------------------------------------------- 1 | keyboard uk 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.lang.bs: -------------------------------------------------------------------------------- 1 | lang 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.langsupport.bs: -------------------------------------------------------------------------------- 1 | langsupport 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.mouse.bs: -------------------------------------------------------------------------------- 1 | mouse 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.network.addvmportgroup.bs: -------------------------------------------------------------------------------- 1 | network --addvmportgroup=0 --bootproto=dhcp --device=vmnic32 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.network.bootproto.dhcp.bs: -------------------------------------------------------------------------------- 1 | network --bootproto=dhcp --device=vmnic32 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.network.bootproto.dhcp.hostnameSet.bs: -------------------------------------------------------------------------------- 1 | network --device=vmnic32 --bootproto=dhcp --hostname=localhost 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.network.bootproto.dhcp.nsSet.bs: -------------------------------------------------------------------------------- 1 | network --device=vmnic32 --bootproto=dhcp --nameserver=192.168.0.1 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.network.bootproto.static.bs: -------------------------------------------------------------------------------- 1 | network --bootproto=static --device=vmnic32 --ip=192.168.0.1 --gateway=192.168.0.254 --nameserver=10.20.147.1 --netmask=255.255.255.0 --hostname=test.host.com 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.network.bootproto.static.noGW.bs: -------------------------------------------------------------------------------- 1 | network --bootproto=static --device=vmnic32 --ip=192.168.0.1 --nameserver=10.20.147.1 --netmask=255.255.255.0 --hostname=test.host.com 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.network.bootproto.static.noHostname.bs: -------------------------------------------------------------------------------- 1 | network --bootproto=static --device=vmnic32 --ip=192.168.0.1 --gateway=192.168.0.254 --nameserver=10.20.147.1 --netmask=255.255.255.0 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.network.bootproto.static.noNM.bs: -------------------------------------------------------------------------------- 1 | network --bootproto=static --device=vmnic32 --ip=192.168.0.1 --gateway=192.168.0.254 --nameserver=10.20.147.1 --hostname=test.host.com 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.network.bootproto.static.noNS.bs: -------------------------------------------------------------------------------- 1 | network --bootproto=static --device=vmnic32 --ip=192.168.0.1 --gateway=192.168.0.254 --netmask=255.255.255.0 --hostname=test.host.com 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.network.bootproto.static.twoNS.bs: -------------------------------------------------------------------------------- 1 | network --bootproto=static --device=vmnic32 --ip=192.168.0.1 --gateway=192.168.0.254 --netmask=255.255.255.0 --hostname=test.host.com --nameserver=192.168.1.1,192.168.1.2 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.network.device.mac.bs: -------------------------------------------------------------------------------- 1 | network --bootproto=dhcp --device=00:50:56:C0:00:00 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.network.noBootproto.bs: -------------------------------------------------------------------------------- 1 | network --device=vmnic32 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.network.noDevice.bs: -------------------------------------------------------------------------------- 1 | network --bootproto=dhcp 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.network.vlanid.bs: -------------------------------------------------------------------------------- 1 | network --vlanid=128 --bootproto=dhcp --device=vmnic32 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.package.good.bs: -------------------------------------------------------------------------------- 1 | %packages 2 | VMware-esx-gunk 3 | -foopkg 4 | # blah 5 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.package.invalidPackage.bs: -------------------------------------------------------------------------------- 1 | %packages 2 | somepackage 3 | busybox-1.2.0-3.i386.rpm 4 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.paranoid.bs: -------------------------------------------------------------------------------- 1 | paranoid 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.partition.clearedVmfs.bs: -------------------------------------------------------------------------------- 1 | part "Storage 1" --size=256 --ondisk=vml.0000 --fstype=vmfs3 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.partition.cos.bs: -------------------------------------------------------------------------------- 1 | part / --size=1500 --grow --onvirtualdisk=cos --fstype=ext3 2 | part swap --size=256 --fstype=swap --onvirtualdisk=cos 3 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.partition.firstdisk.bs: -------------------------------------------------------------------------------- 1 | part /boot --fstype=ext3 --size=100 --onfirstdisk 2 | part / --fstype=ext3 --size=3000 --onfirstdisk 3 | part swap --size=256 --grow --maxsize=512 --onfirstdisk --fstype=swap 4 | part /var/log --fstype=ext3 --size=500 --grow --maxsize=2000 --onfirstdisk 5 | part cos --size=1500 --grow --onfirstdisk --fstype=vmfs3 6 | part None --size=100 --onfirstdisk --fstype=vmkcore 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.partition.firstdisk.fancy.bs: -------------------------------------------------------------------------------- 1 | part /boot --fstype=ext3 --size=100 --onfirstdisk 2 | part / --fstype=ext3 --size=3000 --onfirstdisk=remote 3 | part swap --size=256 --grow --maxsize=512 --onfirstdisk='WDC FKE1700UT' --fstype=swap 4 | part /var/log --fstype=ext3 --size=500 --grow --maxsize=2000 --onfirstdisk 5 | part cos --size=1500 --grow --onfirstdisk --fstype=vmfs3 6 | part None --size=100 --onfirstdisk --fstype=vmkcore 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.partition.implicitGrow.bs: -------------------------------------------------------------------------------- 1 | part /foo --fstype=ext3 --size=100 --maxsize=300 --ondisk=vml.0000 2 | 3 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.partition.minimal.bs: -------------------------------------------------------------------------------- 1 | part /boot --fstype=ext3 --size=100 --ondisk=sda 2 | part / --fstype=ext3 --size=3000 --ondisk=vml.0000 3 | part swap --size=256 --grow --maxsize=512 --ondrive=vml.0000 --fstype=swap 4 | part /var/log --fstype=ext3 --size=500 --grow --maxsize=2000 --ondisk=vml.0000 5 | part cos --size=1500 --grow --ondisk=vml.0000 --fstype=vmfs3 6 | part None --size=100 --ondisk=vml.0000 --fstype=vmkcore 7 | 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.partition.noFSType.bs: -------------------------------------------------------------------------------- 1 | part /bar --size=100 --ondisk=vml.0000 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.partition.vmfsSpace.bs: -------------------------------------------------------------------------------- 1 | part "foo bar" --size=256 --ondisk=vml.0000 --fstype=vmfs3 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.post.nochroot.bs: -------------------------------------------------------------------------------- 1 | %post --nochroot --interpreter=bash 2 | echo Hello World 3 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.preSection.bs: -------------------------------------------------------------------------------- 1 | %pre 2 | echo "hello" 3 | 4 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.reboot.bs: -------------------------------------------------------------------------------- 1 | reboot 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.reboot.noEject.bs: -------------------------------------------------------------------------------- 1 | reboot --noeject 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.rootpw.crypted.bs: -------------------------------------------------------------------------------- 1 | rootpw --iscrypted $1$7U8tB$KvxsVx7VskMJuUtaDG.Z01 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.rootpw.invalidCrypt.bs: -------------------------------------------------------------------------------- 1 | rootpw invalidlength --iscrypted 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.rootpw.plaintext.bs: -------------------------------------------------------------------------------- 1 | rootpw mypassword 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.rootpw.shortPWD.bs: -------------------------------------------------------------------------------- 1 | rootpw pwd 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.timezone.bs: -------------------------------------------------------------------------------- 1 | timezone America/Los_Angeles 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.timezone.utc.bs: -------------------------------------------------------------------------------- 1 | timezone --utc Asia/Magadan 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.virtualdisk.existing.bs: -------------------------------------------------------------------------------- 1 | virtualdisk cos --size=2000 --onvmfs="Storage 1" 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.virtualdisk.firstvmfs.bs: -------------------------------------------------------------------------------- 1 | virtualdisk cos --size=5000 --onfirstvmfs=local 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.virtualdisk.minimal.bs: -------------------------------------------------------------------------------- 1 | part cosvmfs --fstype=vmfs3 --size=6000 --grow --ondisk=vml.0000 2 | virtualdisk cos --size=4000 --onvmfs=cosvmfs 3 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.virtualdisk.path.wdir.bs: -------------------------------------------------------------------------------- 1 | part cosvmfs --fstype=vmfs3 --size=6000 --grow --ondisk=vml.0000 2 | virtualdisk cos --path="cos/cos.vmdk" --size=4000 --onvmfs=cosvmfs 3 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.virtualpart.minimal.bs: -------------------------------------------------------------------------------- 1 | part /foo --fstype=ext3 --size=100 --onvirtualdisk=cos 2 | part /bar --fstype=ext3 --size=100 --onvirtualdisk=cos 3 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.vmaccepteula.bs: -------------------------------------------------------------------------------- 1 | vmaccepteula 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.vmserialnum.esx.bs: -------------------------------------------------------------------------------- 1 | vmserialnum --esx=0this-0is0a-valid-seria-lnumb 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/commands/possitive.zerombr.bs: -------------------------------------------------------------------------------- 1 | zerombr 2 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.arg.default.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # unknown argument "foobar" to command "clearpart" 4 | # end_warnings 5 | # start_errors 6 | # clearpart --overwritevmfs not specified and partition 3 on vml.0000 is of type VMFS 7 | # end_errors 8 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 9 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 10 | include ./scriptedinstall/commands/possitive.network.bootproto.dhcp.bs 11 | clearpart --firstdisk foobar 12 | include ./scriptedinstall/commands/possitive.partition.minimal.bs 13 | include ./scriptedinstall/commands/possitive.auth.enableNIS.bs 14 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.arg.invalid.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # argument "--drives" is invalid when used with argument "--ignoredrives". 4 | # argument "--ignoredrives" is invalid when used with argument "--drives". 5 | # end_errors 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | clearpart --drives=sda --ignoredrives=sda 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.auth.badNIS.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # "--nisserver=" Hostname labels must not start or end with a hyphen. 4 | # end_errors 5 | # 6 | 7 | include ./scriptedinstall/files/possitive.minimal.warn.bs 8 | include ./scriptedinstall/commands/negative.auth.badNIS.bs 9 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.auth.noADDomain.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # --enablead is deprecated 4 | # --enablemd5 is deprecated 5 | # --enableshadow is deprecated 6 | # end_warnings 7 | # 8 | 9 | include ./scriptedinstall/files/possitive.minimal.warn.bs 10 | include ./scriptedinstall/commands/negative.auth.noADDomain.bs 11 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.auth.noAuth.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings: 3 | # authconfig option not specified. Using default settings 4 | # end_warnings 5 | # start_verify 6 | # userchoices.getAuth() == {} 7 | # end_verify 8 | # 9 | include ./scriptedinstall/files/possitive.minimal.warn.bs 10 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.auth.noMD5.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings: 3 | # --disableshadow is deprecated 4 | # end_warnings 5 | # 6 | 7 | include ./scriptedinstall/files/possitive.minimal.warn.bs 8 | include ./scriptedinstall/commands/possitive.auth.noMD5.bs 9 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.auth.noNIS.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings: 3 | # --nisdomain was specified but --enablenis was not specified. Turning on NIS. 4 | # end_warnings 5 | # start_verify 6 | # userchoices.getAuth()['nis'] == True 7 | # userchoices.getAuth()['nisDomain'] == 'mydomain.com' 8 | # end_verify 9 | # 10 | 11 | include ./scriptedinstall/files/possitive.minimal.warn.bs 12 | include ./scriptedinstall/commands/possitive.auth.noNIS.bs 13 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.auth.noShadow.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings: 3 | # --enablemd5 is deprecated 4 | # end_warnings 5 | # 6 | 7 | include ./scriptedinstall/files/possitive.minimal.warn.bs 8 | include ./scriptedinstall/commands/possitive.auth.noShadow.bs 9 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.autopart.baddisk.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # autopart --disk= specified, but drive "foo" was not found on the system. 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/negative.autopart.baddisk.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.autopart.noflags.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # autopart requires --disk, --firstdisk, or --onvmfs 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/negative.autopart.noflags.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.autostep.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # command "autostep" is deprecated and should not be used. 4 | # end_warnings 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | autostep 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.bootloader.MD5AndPlaintxt.bs: -------------------------------------------------------------------------------- 1 | # 2 | # 3 | # start_warnings 4 | # --md5pass and --password specified. Defaulting to md5pass. 5 | # end_warnings 6 | # 7 | # 8 | 9 | include ./scriptedinstall/files/possitive.minimal.bs 10 | include ./scriptedinstall/commands/possitive.bootloader.MD5AndPlaintxt.bs 11 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.bootloader.invalidDriveorder.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # bootloader --driveorder= specified, but drive "foo" was not found on the system. 4 | # end_errors 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | include ./scriptedinstall/commands/negative.bootloader.invalidDriveorder.bs 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.bootloader.invalidLocation.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # bootloader --location= is invalid: must be "mbr", "partition" or "none". Defaulting to "mbr". 4 | # end_warnings 5 | # start_verify 6 | # userchoices.getBoot()['location'] == userchoices.BOOT_LOC_MBR 7 | # end_verify 8 | # 9 | include ./scriptedinstall/files/possitive.minimal.bs 10 | include ./scriptedinstall/commands/negative.bootloader.invalidLocation.bs 11 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.bootloader.invalidMD5pwd.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # bootloader --md5pass= string is not valid. Bootloader password is not set. 4 | # end_warnings 5 | # start_verify 6 | # userchoices.getBoot()['password'] == '' 7 | # end_verify 8 | # 9 | include ./scriptedinstall/files/possitive.minimal.bs 10 | include ./scriptedinstall/commands/negative.bootloader.invalidMD5.bs 11 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.bootloader.largepwd.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # bootloader --password= string is too long. Bootloader password will not be set. 4 | # end_warnings 5 | # start_verify 6 | # userchoices.getBoot()['password'] == '' 7 | # end_verify 8 | # 9 | include ./scriptedinstall/files/possitive.minimal.bs 10 | include ./scriptedinstall/commands/negative.bootloader.largePWD.bs 11 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.bootloader.smallpwd.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getBoot()['password'] == 'pwd' 4 | # end_verify 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | include ./scriptedinstall/commands/negative.bootloader.smallPWD.bs 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.clearpart.invalidDrive.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # clearpart --drives= specified, but drive "blah" was not found on the system. 4 | # end_errors 5 | # 6 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 7 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 8 | include ./scriptedinstall/commands/possitive.network.bootproto.dhcp.bs 9 | include ./scriptedinstall/commands/possitive.partition.minimal.bs 10 | include ./scriptedinstall/commands/possitive.auth.enableNIS.bs 11 | include ./scriptedinstall/commands/negative.clearpart.invalidDrive.bs 12 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.clearpart.invalidIgnoredrive.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # clearpart --ignoredrives= specified, but drive "blah" was not found on the system. 4 | # end_errors 5 | # 6 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 7 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 8 | include ./scriptedinstall/commands/possitive.network.bootproto.dhcp.bs 9 | include ./scriptedinstall/commands/possitive.partition.minimal.bs 10 | include ./scriptedinstall/commands/possitive.auth.enableNIS.bs 11 | include ./scriptedinstall/commands/negative.clearpart.invalidIgnoredrive.bs 12 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.clearpart.nodrives.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # clearpart requires one of the following arguments: --alldrives, --firstdisk, --ignoredrives=, --drives= 4 | # end_errors 5 | # 6 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 7 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 8 | include ./scriptedinstall/commands/possitive.network.bootproto.dhcp.bs 9 | include ./scriptedinstall/commands/possitive.partition.minimal.bs 10 | include ./scriptedinstall/commands/possitive.auth.enableNIS.bs 11 | include ./scriptedinstall/commands/negative.clearpart.nodrives.bs 12 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.cmdline.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # command "cmdline" is deprecated and should not be used. 4 | # end_warnings 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | cmdline 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.device.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # command "device" is deprecated and should not be used. 4 | # end_warnings 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | device 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.deviceprobe.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # command "deviceprobe" is deprecated and should not be used. 4 | # end_warnings 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | deviceprobe 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.duplicate.arg.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # duplicate argument "--drives" specified for command "clearpart". 4 | # end_warnings 5 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 6 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 7 | include ./scriptedinstall/commands/possitive.network.bootproto.dhcp.bs 8 | include ./scriptedinstall/commands/possitive.partition.minimal.bs 9 | include ./scriptedinstall/commands/possitive.auth.enableNIS.bs 10 | clearpart --drives=vml.0000 --drives=vml.0001 --overwritevmfs 11 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.duplicate.cmd.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # command "keyboard" was already specified. Using the latest value. 4 | # end_warnings 5 | # start_verify 6 | # userchoices.getKeyboard()['keytable'] == 'us' 7 | # end_verify 8 | include ./scriptedinstall/files/possitive.minimal.bs 9 | keyboard uk 10 | keyboard us 11 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.esxlocation.baddisk.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # /boot partition already specified 4 | # esxlocation --disk= specified, but drive "foobar" was not found on the system. 5 | # end_errors 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | include ./scriptedinstall/commands/negative.esxlocation.baddisk.bs 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.esxlocation.badfirst.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # /boot partition already specified 4 | # esxlocation --firstdisk specified, but no suitable disk was found. 5 | # end_errors 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | include ./scriptedinstall/commands/negative.esxlocation.badfirst.bs 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.esxlocation.baduuid.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # /boot partition already specified 4 | # esxlocation partition with UUID 'e270687f-815f-42f2-a344-2cda73460462' not found 5 | # end_errors 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | include ./scriptedinstall/commands/negative.esxlocation.baduuid.bs 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.esxlocation.clearconflict.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # esxlocation specified, but drive "vml.0000" is scheduled to be cleared. 4 | # end_errors 5 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 6 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 7 | include ./scriptedinstall/commands/possitive.network.bootproto.dhcp.bs 8 | include ./scriptedinstall/commands/possitive.clearpart.minimal.bs 9 | include ./scriptedinstall/commands/possitive.auth.enableNIS.bs 10 | include ./scriptedinstall/commands/negative.esxlocation.clearconflict.bs 11 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.esxlocation.clearconflict2.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # clearpart cannot be used on the same disk as esxlocation 4 | # end_errors 5 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 6 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 7 | include ./scriptedinstall/commands/possitive.network.bootproto.dhcp.bs 8 | include ./scriptedinstall/commands/possitive.auth.enableNIS.bs 9 | include ./scriptedinstall/commands/negative.esxlocation.clearconflict.bs 10 | include ./scriptedinstall/commands/possitive.clearpart.minimal.bs 11 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.esxlocation.partconflict.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # autopart partitions conflict with other partition requests. 4 | # end_errors 5 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 6 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 7 | include ./scriptedinstall/commands/possitive.network.bootproto.dhcp.bs 8 | include ./scriptedinstall/commands/possitive.auth.enableNIS.bs 9 | include ./scriptedinstall/commands/possitive.esxlocation.firstdisk.bs 10 | include ./scriptedinstall/commands/possitive.autopart.firstdisk.bs 11 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.esxlocation.partconflict2.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # mount point already exists. 4 | # end_errors 5 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 6 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 7 | include ./scriptedinstall/commands/possitive.network.bootproto.dhcp.bs 8 | include ./scriptedinstall/commands/possitive.auth.enableNIS.bs 9 | include ./scriptedinstall/commands/possitive.esxlocation.firstdisk.bs 10 | include ./scriptedinstall/commands/possitive.partition.minimal.bs 11 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.firewall.deprecated.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # --blockIncoming is deprecated 4 | # end_warnings 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | include ./scriptedinstall/commands/negative.firewall.deprecated.bs 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.firewall.invalidDir.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # firewallport --dir must be "in" or "out". 4 | # end_errors 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | include ./scriptedinstall/commands/negative.firewallport.invalidDir.bs 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.firewall.invalidPort.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # invalid firewall port "aa" specified. Must be between 1 and 65535. 4 | # end_errors 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | include ./scriptedinstall/commands/negative.firewallport.invalidPort.bs 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.firewall.invalidPort2.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # invalid firewall port "1234567" specified. Must be between 1 and 65535. 4 | # end_errors 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | include ./scriptedinstall/commands/negative.firewallport.invalidPort2.bs 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.firewall.invalidPortName.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # firewallport --name is not valid. Must be less than 128 characters. 4 | # end_errors 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | include ./scriptedinstall/commands/negative.firewallport.invalidPortName.bs 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.firewall.invalidProto.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # firewallport --proto must be either "tcp" or "udp". 4 | # end_errors 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | include ./scriptedinstall/commands/negative.firewallport.invalidProto.bs 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.firewall.invalidService.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # invalid service "blah" specified. 4 | # end_errors 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | include ./scriptedinstall/commands/negative.firewallport.invalidService.bs 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.firewall.noName.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # firewallport --name must be specified for inbound ports. 4 | # end_errors 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | include ./scriptedinstall/commands/negative.firewallport.noName.bs 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.firewall.noOpenNoClose.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # firewallport --open or --close must be specified. 4 | # end_errors 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | include ./scriptedinstall/commands/negative.firewallport.noOpenNoClose.bs 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.firstboot.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # command "firstboot" is deprecated and should not be used. 4 | # end_warnings 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | firstboot 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.harddrive.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # command "harddrive" is deprecated and should not be used. 4 | # end_warnings 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | harddrive 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.ignoredisk.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # command "ignoredisk" is deprecated and should not be used. 4 | # end_warnings 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | ignoredisk 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.include.invalidFilename.bs: -------------------------------------------------------------------------------- 1 | # 2 | # 3 | # start_errors 4 | # No such file or directory: 'invalid.file.name' 5 | # end_errors 6 | # 7 | include ./scriptedinstall/files/possitive.minimal.bs 8 | include ./invalid.file.name 9 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.include.maxIncludes.bs: -------------------------------------------------------------------------------- 1 | # 2 | # 3 | # start_errors 4 | # more than 256 commands were included in the kickstart file(s) 5 | # end_errors 6 | # 7 | include ./scriptedinstall/files/possitive.minimal.bs 8 | include ./scriptedinstall/commands/negative.include.self.bs 9 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.include.noFilename.bs: -------------------------------------------------------------------------------- 1 | # 2 | # 3 | # start_errors 4 | # filename not specified for include command. 5 | # end_errors 6 | # 7 | include ./scriptedinstall/files/possitive.minimal.bs 8 | include 9 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.install.extra.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # --server argument ignored 4 | # --dir argument ignored 5 | # end_warnings 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | install --server=exit14 --dir=/ url http://www.foo.com 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.install.nourl.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # url was not specified 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/negative.install.nourl.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.interactive.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # command "interactive" is deprecated and should not be used. 4 | # end_warnings 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | interactive 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.lang.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # command "lang" is currently unused. 4 | # end_warnings 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | include ./scriptedinstall/commands/possitive.lang.bs 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.langsupport.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # command "langsupport" is currently unused. 4 | # end_warnings 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | include ./scriptedinstall/commands/possitive.langsupport.bs 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.lilo.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # command "lilo" is deprecated and should not be used. 4 | # end_warnings 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | lilo 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.lilocheck.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # command "lilocheck" is deprecated and should not be used. 4 | # end_warnings 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | lilocheck 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.logvol.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # command "logvol" is deprecated and should not be used. 4 | # end_warnings 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | logvol 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.minimal.noRootpw.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # command "rootpw" required but not found 4 | # end_errors 5 | # 6 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 7 | include ./scriptedinstall/commands/possitive.network.bootproto.dhcp.bs 8 | include ./scriptedinstall/commands/possitive.clearpart.minimal.bs 9 | include ./scriptedinstall/commands/possitive.partition.minimal.bs 10 | include ./scriptedinstall/commands/possitive.auth.enableNIS.bs 11 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.minimal.noVMaccepteula.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # vmaccepteula command was not specified. You must read and accept the VMware ESX End User License Agreement by including the command in the scripted install script. 4 | # end_errors 5 | # 6 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 7 | include ./scriptedinstall/commands/possitive.network.bootproto.dhcp.bs 8 | include ./scriptedinstall/commands/possitive.clearpart.minimal.bs 9 | include ./scriptedinstall/commands/possitive.partition.minimal.bs 10 | include ./scriptedinstall/commands/possitive.auth.enableNIS.bs 11 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.mouse.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # command "mouse" is deprecated and should not be used. 4 | # end_warnings 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | include ./scriptedinstall/commands/possitive.mouse.bs 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.network.bootproto.dhcp.gwSet.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # bootproto was set to DHCP but "--gateway=" was set. 4 | # end_errors 5 | # 6 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 7 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 8 | include ./scriptedinstall/commands/negative.network.bootproto.dhcp.gwSet.bs 9 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.network.bootproto.dhcp.ipSet.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # bootproto was set to DHCP but "--ip=" was set. 4 | # end_errors 5 | # 6 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 7 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 8 | include ./scriptedinstall/commands/negative.network.bootproto.dhcp.ipSet.bs 9 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.network.bootproto.dhcp.nmSet.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # bootproto was set to DHCP but "--netmask=" was set. 4 | # end_errors 5 | # 6 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 7 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 8 | include ./scriptedinstall/commands/negative.network.bootproto.dhcp.nmSet.bs 9 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.network.bootproto.static.badNM.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # Netmask does not contain four octets. 4 | # end_errors 5 | # 6 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 7 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 8 | include ./scriptedinstall/commands/negative.network.bootproto.static.badNM.bs 9 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.network.bootproto.static.badNS.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # IP string has non-numeric characters 4 | # end_errors 5 | # 6 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 7 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 8 | include ./scriptedinstall/commands/negative.network.bootproto.static.badNS.bs 9 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.network.bootproto.static.noIP.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # bootproto was set to static but "--ip=" was not set. 4 | # end_errors 5 | # 6 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 7 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 8 | include ./scriptedinstall/commands/negative.network.bootproto.static.noIP.bs 9 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.network.invalidDevice.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # bootproto --device= specified, but "eth0" was not found on the system. 4 | # end_errors 5 | # 6 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 7 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 8 | include ./scriptedinstall/commands/negative.network.invalidDevice.bs 9 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.network.noBootproto.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # no bootproto set. Defaulting to DHCP. 4 | # end_warnings 5 | # 6 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 7 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 8 | include ./scriptedinstall/commands/possitive.clearpart.minimal.bs 9 | include ./scriptedinstall/commands/possitive.partition.minimal.bs 10 | include ./scriptedinstall/commands/possitive.network.noBootproto.bs 11 | include ./scriptedinstall/commands/possitive.auth.enableNIS.bs 12 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.packages.invalidPackage.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # package "somepackage" not found 4 | # package "busybox-1.2.0-3.i386.rpm" not found 5 | # end_warnings 6 | # chroot good-config.1 7 | # 8 | include ./scriptedinstall/files/possitive.minimal.bs 9 | include ./scriptedinstall/commands/possitive.package.invalidPackage.bs 10 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.paranoid.fail.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # authconfig option not specified. Using default settings 4 | # network command not specified. Defaulting to DHCP. 5 | # end_warnings 6 | # start_errors 7 | # got warnings during paranoid mode 8 | # end_errors 9 | include ./scriptedinstall/commands/possitive.clearpart.minimal.bs 10 | include ./scriptedinstall/commands/possitive.partition.minimal.bs 11 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 12 | vmaccepteula 13 | paranoid 14 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.partition.badMountpoint.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # /etc cannot be on a separate partition. 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/negative.partition.badMountpoint.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.partition.badvmfs.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # Datastore names must not contain the '/' character. 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/negative.partition.badvmfs.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.partition.badvmfs2.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # Datastore names must not start or end with spaces. 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/negative.partition.badvmfs2.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.partition.badvmfs3.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # vmfs volume already exists. 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/negative.partition.badvmfs3.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.partition.goodvmfs.withcolon.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # (':' in userchoices.getPhysicalPartitionRequests('vml.0000')[6].fsType.volumeName) == True 4 | # end_verify 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/positive.goodvmfs.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.partition.implicitGrow.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # --maxsize specified but --grow is not defined, defaulting to grow to partition to --maxsize 4 | # end_warnings 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/possitive.partition.implicitGrow.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.partition.invalidDrive.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # part "--ondisk=" specified, but drive "foo" was not found on the system. 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/negative.partition.invalidDrive.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.partition.invalidFSType.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # the value specified for "--fstype=" is invalid. Must be one of: 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/negative.partition.invalidFSType.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.partition.invalidMaxSize.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # "--maxsize=" is not a number. 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/negative.partition.invalidMaxSize.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.partition.invalidMount.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # mount point is invalid. 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/negative.partition.invalidMount.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.partition.invalidSize.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # "--size=" is not a number. 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/negative.partition.invalidSize.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.partition.invalidVirtualDisk.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # part "--onvirtualdisk=" specified, but vmdk "foo" was not found on the system. 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/negative.partition.invalidVirtualDisk.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.partition.lowMaxSize.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # "--maxsize=" was set less than "--size=". 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/negative.partition.lowMaxSize.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.partition.negativeMaxSize.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # "--maxsize=" must be a value greater than zero. 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/negative.partition.negativeMaxSize.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.partition.negativeSize.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # "--size=" must be a value greater than zero. 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/negative.partition.negativeSize.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.partition.noFSType.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # --fstype not specified, defaulting to "ext3" 4 | # end_warnings 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/possitive.partition.noFSType.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.partition.noRoot.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # A '/' (root) partition was not specified for the Service Console virtual disk. The Service Console can not boot without a '/' partition. 4 | # end_errors 5 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 6 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 7 | include ./scriptedinstall/commands/possitive.network.bootproto.dhcp.bs 8 | include ./scriptedinstall/commands/possitive.clearpart.minimal.bs 9 | include ./scriptedinstall/commands/negative.partition.noRoot.bs 10 | include ./scriptedinstall/commands/possitive.auth.enableNIS.bs 11 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.partition.nodisk.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # "--ondisk" or "--onvirtualdisk" required, but not found. 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/negative.partition.nodisk.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.partition.notMountable.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # mount point was specified for type "swap". 4 | # end_warnings 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/negative.partition.notMountable.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.partition.notSwap.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # swap partition does not have "swap" fstype. 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/negative.partition.notSwap.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.partition.tooSmall.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # The "/tmp" partition needs to be at least 960 megabytes in size. 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/negative.partition.tooSmall.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.partition.unsupportedDrive.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # vmfs3 not supported on drive "vml.0003" 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/negative.partition.unsupportedDrive.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.partition.virtualBoot.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # cannot place "/boot" on a virtual disk. 4 | # end_errors 5 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 6 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 7 | include ./scriptedinstall/commands/possitive.network.bootproto.dhcp.bs 8 | include ./scriptedinstall/commands/possitive.auth.enableNIS.bs 9 | include ./scriptedinstall/commands/negative.partition.virtualBoot.bs 10 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.partition.vmkcore.virt.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # vmkcore partition cannot be inside of a virtual disk image. 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/possitive.virtualdisk.minimal.bs 7 | include ./scriptedinstall/commands/negative.partition.vmkcore.virt.bs 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.post.invalidInterpreter.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # interpreter "zshell" not found. 4 | # end_errors 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | include ./scriptedinstall/commands/negative.post.invalidInterpreter.bs 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.pre.invalidInterpreter.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # interpreter "zshell" not found. 4 | # end_errors 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | %pre --interpreter=zshell 8 | echo "Hello" 9 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.pre.scriptError.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # "%pre" script returned with an error. 4 | # end_errors 5 | # exec /bin/bash badPreScript 6 | # 7 | include ./scriptedinstall/files/possitive.minimal.bs 8 | 9 | # Needs to be in here in order for it to be parsed. 10 | %pre --interpreter=bash 11 | #! /bin/sh 12 | 13 | exit 1 14 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.reboot.noEject.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # using network based installation but "--noeject" was specified for reboot command. 4 | # end_warnings 5 | # start_verify 6 | # userchoices.getReboot() == True 7 | # userchoices.getNoEject() == True 8 | # end_verify 9 | # 10 | include ./scriptedinstall/files/possitive.minimal.bs 11 | include ./scriptedinstall/commands/possitive.install.ftp.bs 12 | include ./scriptedinstall/commands/possitive.reboot.noEject.bs 13 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.rootpw.invalidCrypt.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # crypted password is not valid. 4 | # end_errors 5 | # 6 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 7 | include ./scriptedinstall/commands/negative.rootpw.invalidCrypt.bs 8 | include ./scriptedinstall/commands/possitive.network.bootproto.dhcp.bs 9 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.rootpw.longPWD.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # Passwords must be less than 64 characters long. 4 | # end_errors 5 | # 6 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 7 | include ./scriptedinstall/commands/negative.rootpw.longPWD.bs 8 | include ./scriptedinstall/commands/possitive.network.bootproto.dhcp.bs 9 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.rootpw.noPWD.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # password not specified for rootpw command. 4 | # end_errors 5 | # 6 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 7 | include ./scriptedinstall/commands/negative.rootpw.noPWD.bs 8 | include ./scriptedinstall/commands/possitive.network.bootproto.dhcp.bs 9 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.rootpw.shortPWD.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # Passwords must be at least 6 characters long. 4 | # end_errors 5 | # 6 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 7 | include ./scriptedinstall/commands/possitive.rootpw.shortPWD.bs 8 | include ./scriptedinstall/commands/possitive.auth.enableNIS.bs 9 | include ./scriptedinstall/commands/possitive.partition.minimal.bs 10 | include ./scriptedinstall/commands/possitive.network.bootproto.dhcp.bs 11 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.sections.good.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getPreScripts() == [{'script':Script('\necho "Hello, World!"\n\n', '/bin/bash', False, 0, True)}] 4 | # userchoices.getPostScripts() == [{'script':Script('\necho "Goodbye, World!"\n', '/bin/bash', True, 0, True)}] 5 | # end_verify 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | 8 | %pre --interpreter=bash 9 | 10 | echo "Hello, World!" 11 | 12 | %post --interpreter=bash --ignorefailure=True 13 | 14 | echo "Goodbye, World!" 15 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.skipx.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # command "skipx" is deprecated and should not be used. 4 | # end_warnings 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | skipx 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.text.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # command "text" is deprecated and should not be used. 4 | # end_warnings 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | text 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.timezone.invalidzone.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # invalid timezone "invalid" was specified. Using default. 4 | # end_warnings 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | include ./scriptedinstall/commands/negative.timezone.invalidzone.bs 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.timezone.nozone.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # timezone not specified for timezone command. 4 | # end_errors 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | include ./scriptedinstall/commands/negative.timezone.nozone.bs 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.unknown.arg.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # unknown argument "--foo" to command "timezone" 4 | # end_warnings 5 | include ./scriptedinstall/files/possitive.minimal.warn.bs 6 | include ./scriptedinstall/commands/possitive.auth.enableNIS.bs 7 | timezone --foo America/Los_Angeles 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.unknown.cmd.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # unknown command "unknown" 4 | # end_warnings 5 | include ./scriptedinstall/files/possitive.minimal.warn.bs 6 | include ./scriptedinstall/commands/possitive.auth.enableNIS.bs 7 | unknown 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.upgrade.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getUpgrade() == True 4 | # end_verify 5 | # start_errors 6 | # no "/boot" partition specified for upgrade. 7 | # end_errors 8 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 9 | include ./scriptedinstall/commands/possitive.install.cdrom.bs 10 | include ./scriptedinstall/commands/possitive.virtualdisk.existing.bs 11 | include ./scriptedinstall/commands/possitive.partition.cos.bs 12 | upgrade 13 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.virtualdisk.badname.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # argument "name" to command "virtualdisk" set but an invalid value was specified. 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/negative.virtualdisk.badname.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.virtualdisk.badsize.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # virtualdisk size is too large. 13000MB is required, but the minimum free size on Storage1 is 11848MB. 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/negative.virtualdisk.badsize.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.virtualdisk.badsize2.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # virtualdisk size is too large. 7000MB is required, but the minimum free size on cosvmfs is 5000MB. 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/negative.virtualdisk.badsize2.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.virtualdisk.big.disk.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # virtualdisk size is too large. 281000MB is required, but the minimum free size on cosvmfs is 262144MB. 4 | # end_errors 5 | include ./scriptedinstall/files/simple.preparse.clearpart.all.bs 6 | include ./scriptedinstall/commands/negative.virtualdisk.big.disk.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.virtualdisk.repeat.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # command "virtualdisk" was already specified. Using the latest value. 4 | # end_warnings 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/possitive.virtualdisk.minimal.bs 7 | virtualdisk cos --size=4000 --onvmfs=cosvmfs 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.virtualdisk.unknownvmfs.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # virtualdisk "--onvmfs=" specified, but vmfs volume "foo" was not found on the system. 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/negative.virtualdisk.unknownvmfs.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.vmserialnum.badformat.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # vmserialnum --esx value requires five, five character tuples separated by dashes 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/negative.vmserialnum.badformat.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.vmserialnum.badkey.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # No matching licenses for serial number. 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/negative.vmserialnum.badkey.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.vnc.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # command "vnc" is deprecated and should not be used. 4 | # end_warnings 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | vnc 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.volgroup.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # command "volgroup" is deprecated and should not be used. 4 | # end_warnings 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | volgroup 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.xconfig.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # command "xconfig" is deprecated and should not be used. 4 | # end_warnings 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | xconfig 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/complex.preparse.xdisplay.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # command "xdisplay" is deprecated and should not be used. 4 | # end_warnings 5 | # 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | xdisplay 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/possitive.minimal.bs: -------------------------------------------------------------------------------- 1 | include ./scriptedinstall/files/possitive.minimal.warn.bs 2 | include ./scriptedinstall/commands/possitive.auth.enableNIS.bs 3 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/possitive.minimal.warn.bs: -------------------------------------------------------------------------------- 1 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 2 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 3 | include ./scriptedinstall/commands/possitive.network.bootproto.dhcp.bs 4 | include ./scriptedinstall/commands/possitive.clearpart.minimal.bs 5 | include ./scriptedinstall/commands/possitive.partition.minimal.bs 6 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.auth.disableMD5.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # --disablemd5 is deprecated 4 | # --disableshadow is deprecated 5 | # end_warnings 6 | # start_verify 7 | # userchoices.getAuth()['nis'] == False 8 | # userchoices.getAuth()['kerberos'] == False 9 | # userchoices.getAuth()['ldap'] == False 10 | # end_verify 11 | include ./scriptedinstall/files/possitive.minimal.warn.bs 12 | include ./scriptedinstall/commands/possitive.auth.disableMD5.bs 13 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.auth.enableMD5.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # --disableshadow is deprecated 4 | # --enablemd5 is deprecated 5 | # end_warnings 6 | # start_verify 7 | # userchoices.getAuth()['nis'] == False 8 | # userchoices.getAuth()['kerberos'] == False 9 | # userchoices.getAuth()['ldap'] == False 10 | # end_verify 11 | include ./scriptedinstall/files/possitive.minimal.warn.bs 12 | include ./scriptedinstall/commands/possitive.auth.enableMD5.bs 13 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.auth.enableNIS.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getAuth()['nis'] == True 4 | # userchoices.getAuth()['kerberos'] == False 5 | # userchoices.getAuth()['ldap'] == False 6 | # userchoices.getAuth()['nisServer'] == '' 7 | # userchoices.getAuth()['nisDomain'] == '' 8 | # end_verify 9 | include ./scriptedinstall/files/possitive.minimal.warn.bs 10 | include ./scriptedinstall/commands/possitive.auth.enableNIS.bs 11 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.auth.enableShadow.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # --disablemd5 is deprecated 4 | # --enableshadow is deprecated 5 | # end_warnings 6 | # start_verify 7 | # userchoices.getAuth()['nis'] == False 8 | # userchoices.getAuth()['kerberos'] == False 9 | # userchoices.getAuth()['ldap'] == False 10 | # end_verify 11 | include ./scriptedinstall/files/possitive.minimal.warn.bs 12 | include ./scriptedinstall/commands/possitive.auth.enableShadow.bs 13 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.badQuoting.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # No closing quotation 4 | # end_errors 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | 7 | bootloader --location=mbr --append="this is a \"quoting\" test 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.bootloader.append.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getBoot()['upgrade'] == False 4 | # userchoices.getBoot()['doNotInstall'] == False 5 | # userchoices.getBoot()['location'] == userchoices.BOOT_LOC_MBR 6 | # userchoices.getBoot()['kernelParams'] == 'noapic' 7 | # userchoices.getBoot()['password'] == '' 8 | # userchoices.getBoot()['passwordType'] == userchoices.BOOT_PASSWORD_TYPE_PLAIN 9 | # userchoices.getBoot()['driveOrder'] == None 10 | # end_verify 11 | include ./scriptedinstall/files/possitive.minimal.bs 12 | include ./scriptedinstall/commands/possitive.bootloader.append.bs 13 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.bootloader.driveorder.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getBoot()['upgrade'] == False 4 | # userchoices.getBoot()['doNotInstall'] == False 5 | # userchoices.getBoot()['location'] == userchoices.BOOT_LOC_MBR 6 | # userchoices.getBoot()['kernelParams'] == 'noapic' 7 | # userchoices.getBoot()['password'] == '' 8 | # userchoices.getBoot()['passwordType'] == userchoices.BOOT_PASSWORD_TYPE_PLAIN 9 | # [dev.name for dev in userchoices.getBoot()['driveOrder']] == ['vml.0000'] 10 | # end_verify 11 | include ./scriptedinstall/files/possitive.minimal.bs 12 | include ./scriptedinstall/commands/possitive.bootloader.driveorder.bs 13 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.bootloader.location.none.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getBoot()['upgrade'] == False 4 | # userchoices.getBoot()['doNotInstall'] == True 5 | # userchoices.getBoot()['kernelParams'] == 'noapic' 6 | # userchoices.getBoot()['password'] == '' 7 | # userchoices.getBoot()['passwordType'] == userchoices.BOOT_PASSWORD_TYPE_PLAIN 8 | # userchoices.getBoot()['driveOrder'] == None 9 | # end_verify 10 | include ./scriptedinstall/files/possitive.minimal.bs 11 | include ./scriptedinstall/commands/possitive.bootloader.location.none.bs 12 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.bootloader.location.partition.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getBoot()['upgrade'] == False 4 | # userchoices.getBoot()['doNotInstall'] == False 5 | # userchoices.getBoot()['location'] == userchoices.BOOT_LOC_PARTITION 6 | # userchoices.getBoot()['kernelParams'] == 'noapic' 7 | # userchoices.getBoot()['password'] == '' 8 | # userchoices.getBoot()['passwordType'] == userchoices.BOOT_PASSWORD_TYPE_PLAIN 9 | # userchoices.getBoot()['driveOrder'] == None 10 | # end_verify 11 | include ./scriptedinstall/files/possitive.minimal.bs 12 | include ./scriptedinstall/commands/possitive.bootloader.location.partition.bs 13 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.bootloader.md5pwd.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getBoot()['upgrade'] == False 4 | # userchoices.getBoot()['doNotInstall'] == False 5 | # userchoices.getBoot()['location'] == userchoices.BOOT_LOC_MBR 6 | # userchoices.getBoot()['kernelParams'] == '' 7 | # userchoices.getBoot()['password'] == '$1$7U8tB$KvxsVx7VskMJuUtaDG.Z01' 8 | # userchoices.getBoot()['passwordType'] == userchoices.BOOT_PASSWORD_TYPE_MD5 9 | # userchoices.getBoot()['driveOrder'] == None 10 | # end_verify 11 | include ./scriptedinstall/files/possitive.minimal.bs 12 | include ./scriptedinstall/commands/possitive.bootloader.md5pwd.bs 13 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.bootloader.nolocation.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getBoot()['upgrade'] == False 4 | # userchoices.getBoot()['doNotInstall'] == False 5 | # userchoices.getBoot()['location'] == userchoices.BOOT_LOC_MBR 6 | # userchoices.getBoot()['kernelParams'] == 'noapic' 7 | # end_verify 8 | # start_warnings 9 | # bootloader --location not specified. Defaulting to MBR. 10 | # end_warnings 11 | include ./scriptedinstall/files/possitive.minimal.bs 12 | include ./scriptedinstall/commands/possitive.bootloader.nolocation.bs 13 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.bootloader.pwd.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getBoot()['upgrade'] == False 4 | # userchoices.getBoot()['doNotInstall'] == False 5 | # userchoices.getBoot()['location'] == userchoices.BOOT_LOC_MBR 6 | # userchoices.getBoot()['kernelParams'] == '' 7 | # userchoices.getBoot()['password'] == 'mypassword' 8 | # userchoices.getBoot()['passwordType'] == userchoices.BOOT_PASSWORD_TYPE_PLAIN 9 | # userchoices.getBoot()['driveOrder'] == None 10 | # end_verify 11 | include ./scriptedinstall/files/possitive.minimal.bs 12 | include ./scriptedinstall/commands/possitive.bootloader.pwd.bs 13 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.bootloader.upgrade.bs: -------------------------------------------------------------------------------- 1 | include ./scriptedinstall/files/possitive.minimal.bs 2 | include ./scriptedinstall/commands/possitive.bootloader.upgrade.bs 3 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.clearpart.all.bs: -------------------------------------------------------------------------------- 1 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 2 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 3 | include ./scriptedinstall/commands/possitive.network.bootproto.dhcp.bs 4 | include ./scriptedinstall/commands/possitive.partition.minimal.bs 5 | include ./scriptedinstall/commands/possitive.auth.enableNIS.bs 6 | include ./scriptedinstall/commands/possitive.clearpart.all.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.clearpart.alldrives.bs: -------------------------------------------------------------------------------- 1 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 2 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 3 | include ./scriptedinstall/commands/possitive.network.bootproto.dhcp.bs 4 | include ./scriptedinstall/commands/possitive.partition.minimal.bs 5 | include ./scriptedinstall/commands/possitive.auth.enableNIS.bs 6 | include ./scriptedinstall/commands/possitive.clearpart.alldrives.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.clearpart.drives.multiple.bs: -------------------------------------------------------------------------------- 1 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 2 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 3 | include ./scriptedinstall/commands/possitive.network.bootproto.dhcp.bs 4 | include ./scriptedinstall/commands/possitive.partition.minimal.bs 5 | include ./scriptedinstall/commands/possitive.auth.enableNIS.bs 6 | include ./scriptedinstall/commands/possitive.clearpart.drives.multiple.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.clearpart.initlabel.bs: -------------------------------------------------------------------------------- 1 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 2 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 3 | include ./scriptedinstall/commands/possitive.network.bootproto.dhcp.bs 4 | include ./scriptedinstall/commands/possitive.partition.minimal.bs 5 | include ./scriptedinstall/commands/possitive.auth.enableNIS.bs 6 | include ./scriptedinstall/commands/possitive.clearpart.initlabel.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.comment.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getBoot()['kernelParams'] == '#comment in a string' 4 | # end_verify 5 | 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | #no space after the after so the hash is part of the first token. 8 | # with a space... 9 | #leading spaces... 10 | # foo 11 | bootloader --append="#comment in a string" --location=mbr # comment after a command 12 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.defaults.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getParanoid() == False 4 | # userchoices.getUpgrade() == False 5 | # userchoices.getReboot() == False 6 | # userchoices.getNoEject() == False 7 | # userchoices.getZeroMBR() == False 8 | # userchoices.getDryrun() == False 9 | # end_verify 10 | include ./scriptedinstall/files/possitive.minimal.bs 11 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.firewall.allowIncoming.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getESXFirewall()['incoming'] == userchoices.ESXFIREWALL_ALLOW 4 | # userchoices.getESXFirewall()['outgoing'] == userchoices.ESXFIREWALL_BLOCK 5 | # end_verify 6 | # 7 | include ./scriptedinstall/files/possitive.minimal.bs 8 | include ./scriptedinstall/commands/possitive.firewall.allowIncoming.bs 9 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.firewall.blockOutgoing.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # --blockOutgoing is deprecated 4 | # end_warnings 5 | # start_verify 6 | # userchoices.getESXFirewall()['incoming'] == userchoices.ESXFIREWALL_BLOCK 7 | # userchoices.getESXFirewall()['outgoing'] == userchoices.ESXFIREWALL_BLOCK 8 | # end_verify 9 | # 10 | include ./scriptedinstall/files/possitive.minimal.bs 11 | include ./scriptedinstall/commands/possitive.firewall.blockOutgoing.bs 12 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.firewall.enabled.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getESXFirewall()['incoming'] == userchoices.ESXFIREWALL_BLOCK 4 | # userchoices.getESXFirewall()['outgoing'] == userchoices.ESXFIREWALL_BLOCK 5 | # end_verify 6 | # 7 | include ./scriptedinstall/files/possitive.minimal.bs 8 | include ./scriptedinstall/commands/possitive.firewall.enabled.bs 9 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.firewallport.close.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # len(userchoices.getPortRules()) == 1 4 | # userchoices.getPortRules()[0]['state'] == userchoices.PORT_STATE_CLOSED 5 | # userchoices.getPortRules()[0]['number'] == 2 6 | # userchoices.getPortRules()[0]['protocol'] == userchoices.PORT_PROTO_UDP 7 | # userchoices.getPortRules()[0]['direction'] == userchoices.PORT_DIRECTION_OUT 8 | # userchoices.getPortRules()[0]['name'] == 'bar' 9 | # end_verify 10 | # 11 | include ./scriptedinstall/files/possitive.minimal.bs 12 | include ./scriptedinstall/commands/possitive.firewallport.close.bs 13 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.firewallport.open.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # len(userchoices.getPortRules()) == 1 4 | # userchoices.getPortRules()[0]['state'] == userchoices.PORT_STATE_OPEN 5 | # userchoices.getPortRules()[0]['number'] == 1 6 | # userchoices.getPortRules()[0]['protocol'] == userchoices.PORT_PROTO_TCP 7 | # userchoices.getPortRules()[0]['direction'] == userchoices.PORT_DIRECTION_IN 8 | # userchoices.getPortRules()[0]['name'] == 'foo' 9 | # end_verify 10 | # 11 | include ./scriptedinstall/files/possitive.minimal.bs 12 | include ./scriptedinstall/commands/possitive.firewallport.open.bs 13 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.install.baddir.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_errors 3 | # argument "nfs" requires argument: "--dir" 4 | # end_errors 5 | # start_warnings 6 | # argument "--dir" to command "install" set but an invalid value was specified 7 | # end_warnings 8 | include ./scriptedinstall/files/possitive.minimal.bs 9 | include ./scriptedinstall/commands/negative.install.baddir.bs 10 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.install.cdrom.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # not userchoices.getMediaLocation() 4 | # end_verify 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/possitive.install.cdrom.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.install.default.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # installation method not specified. Defaulting to cdrom install 4 | # end_warnings 5 | # start_verify 6 | # not userchoices.getMediaLocation() 7 | # end_verify 8 | include ./scriptedinstall/files/possitive.minimal.bs 9 | include ./scriptedinstall/commands/possitive.install.default.bs 10 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.install.ftp.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getMediaLocation()['mediaLocation'] == 'ftp://www.aserver.com:902/' 4 | # end_verify 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/possitive.install.ftp.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.install.http.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getMediaLocation()['mediaLocation'] == 'http://www.aserver.com:902/' 4 | # end_verify 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/possitive.install.http.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.install.nfs.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getMediaLocation()['mediaLocation'].startswith('nfs://') 4 | # 'jpowell-esx.eng.vmware.com' in userchoices.getMediaLocation()['mediaLocation'] 5 | # '/test/dir' in userchoices.getMediaLocation()['mediaLocation'] 6 | # end_verify 7 | include ./scriptedinstall/files/possitive.minimal.bs 8 | include ./scriptedinstall/commands/possitive.install.nfs.bs 9 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.keyboard.bad.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # invalid keyboard type "badkeyboardname" was specified. Using default. 4 | # end_warnings 5 | # start_verify 6 | # userchoices.getKeyboard() == {} 7 | # end_verify 8 | include ./scriptedinstall/files/possitive.minimal.bs 9 | include ./scriptedinstall/commands/negative.keyboard.bs 10 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.keyboard.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getKeyboard()['name'] == 'United Kingdom' 4 | # userchoices.getKeyboard()['model'] == 'pc105' 5 | # userchoices.getKeyboard()['layout'] == 'gb' 6 | # userchoices.getKeyboard()['options'] == '' 7 | # end_verify 8 | include ./scriptedinstall/files/possitive.minimal.bs 9 | include ./scriptedinstall/commands/possitive.keyboard.bs 10 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.network.addvmportgroup.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getAddVmPortGroup() == False 4 | # end_verify 5 | # 6 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 7 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 8 | include ./scriptedinstall/commands/possitive.clearpart.minimal.bs 9 | include ./scriptedinstall/commands/possitive.partition.minimal.bs 10 | include ./scriptedinstall/commands/possitive.auth.enableNIS.bs 11 | include ./scriptedinstall/commands/possitive.network.addvmportgroup.bs 12 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.network.vlanid.bs: -------------------------------------------------------------------------------- 1 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 2 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 3 | include ./scriptedinstall/commands/possitive.clearpart.minimal.bs 4 | include ./scriptedinstall/commands/possitive.partition.minimal.bs 5 | include ./scriptedinstall/commands/possitive.auth.enableNIS.bs 6 | include ./scriptedinstall/commands/possitive.network.vlanid.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.package.good.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getPackagesToInstall() == ['VMware-esx-gunk'] 4 | # userchoices.getPackagesNotToInstall() == ['foopkg'] 5 | # end_verify 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | include ./scriptedinstall/commands/possitive.package.good.bs 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.package.invalidPackage.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_warnings 3 | # package "somepackage" not found. 4 | # package "busybox-1.2.0-3.i386.rpm" not found. 5 | # end_warnings 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | include ./scriptedinstall/commands/possitive.package.invalidPackage.bs 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.paranoid.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getParanoid() == True 4 | # end_verify 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/possitive.paranoid.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.postsection.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getPostScripts() == [{'script':Script('echo Hello World\n', '/bin/bash', False, 0, False)}] 4 | # end_verify 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/possitive.post.nochroot.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.postsection.dos.bs: -------------------------------------------------------------------------------- 1 | # 2 | # NOTE: This file has DOS line-endings and is a test to make sure the 3 | # line endings are replaced with unix line endings. 4 | # 5 | # start_verify 6 | # userchoices.getPostScripts() == [{'script':Script("echo 'Hello World'\n", '/bin/bash', True, 0, False)}] 7 | # end_verify 8 | include ./scriptedinstall/files/possitive.minimal.bs 9 | 10 | %post --interpreter=bash 11 | echo 'Hello World' 12 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.presection.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getPreScripts() == [{'script':Script('echo "hi"\n', '/bin/bash', False, 0, True)}] 4 | # userchoices.getPostScripts() == [{'script':Script('why do\nyou \ntaunt \nme\n\n', '/usr/bin/python', True, 5, False)}] 5 | # end_verify 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | 8 | 9 | 10 | %pre --interpreter=bash 11 | echo "hi" 12 | %post --interpreter=python --timeout=5 13 | why do 14 | you 15 | taunt 16 | me 17 | 18 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.quoting.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getBoot()['kernelParams'] == 'this is a "quoting" test' 4 | # end_verify 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | 7 | bootloader --append="this is a \"quoting\" test" --location=mbr 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.reboot.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getReboot() == True 4 | # end_verify 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/possitive.reboot.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.rootpw.plaintext.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getRootPassword()['password'] != 'mypassword' 4 | # userchoices.getRootPassword()['passwordType'] == userchoices.ROOTPASSWORD_TYPE_MD5 5 | # end_verify 6 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 7 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 8 | include ./scriptedinstall/commands/possitive.auth.enableNIS.bs 9 | include ./scriptedinstall/commands/possitive.clearpart.minimal.bs 10 | include ./scriptedinstall/commands/possitive.partition.minimal.bs 11 | include ./scriptedinstall/commands/possitive.network.bootproto.dhcp.bs 12 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.timezone.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getTimezone()['tzName'] == 'America/Los_Angeles' 4 | # userchoices.getTimezone()['isUTC'] == True 5 | # end_verify 6 | include ./scriptedinstall/files/possitive.minimal.bs 7 | include ./scriptedinstall/commands/possitive.timezone.bs 8 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.timezone.utc.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getTimezone()['tzName'] == 'Asia/Magadan' 4 | # userchoices.getTimezone()['isUTC'] == True 5 | # end_verify 6 | # start_warnings 7 | # --utc is deprecated 8 | # end_warnings 9 | include ./scriptedinstall/files/possitive.minimal.bs 10 | include ./scriptedinstall/commands/possitive.timezone.utc.bs 11 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.upgrade.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getUpgrade() == True 4 | # end_verify 5 | # start_errors 6 | # no "/boot" partition specified for upgrade. 7 | # end_errors 8 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 9 | include ./scriptedinstall/commands/possitive.install.cdrom.bs 10 | include ./scriptedinstall/commands/possitive.virtualdisk.existing.bs 11 | include ./scriptedinstall/commands/possitive.partition.cos.bs 12 | upgrade 13 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.virtualdisk.firstvmfs.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # len(userchoices.getVirtualDevices()) == 1 4 | # userchoices.getVirtualDevices()[0]['device'].name == 'cos' 5 | # userchoices.getVirtualDevices()[0]['device'].size == 5000 6 | # userchoices.getVirtualDevices()[0]['device'].imagePath == 'cos-47b51b25-7c15-28d3-7cd0-000c2935404a' 7 | # userchoices.getVirtualDevices()[0]['device'].vmfsVolume == 'Storage1' 8 | # userchoices.getVirtualDevices()[0]['device'].imageName == 'cos.vmdk' 9 | # end_verify 10 | include ./scriptedinstall/files/possitive.minimal.bs 11 | include ./scriptedinstall/commands/possitive.virtualdisk.firstvmfs.bs 12 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.virtualdisk.minimal.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # len(userchoices.getVirtualDevices()) == 1 4 | # userchoices.getVirtualDevices()[0]['device'].name == 'cos' 5 | # userchoices.getVirtualDevices()[0]['device'].size == 4000 6 | # userchoices.getVirtualDevices()[0]['device'].imagePath == 'cos-47b51b25-7c15-28d3-7cd0-000c2935404a' 7 | # userchoices.getVirtualDevices()[0]['device'].vmfsVolume == 'cosvmfs' 8 | # userchoices.getVirtualDevices()[0]['device'].imageName == 'cos.vmdk' 9 | # end_verify 10 | include ./scriptedinstall/files/possitive.minimal.bs 11 | include ./scriptedinstall/commands/possitive.virtualdisk.minimal.bs 12 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.virtualdisk.path.wdir.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # len(userchoices.getVirtualDevices()) == 1 4 | # userchoices.getVirtualDevices()[0]['device'].name == 'cos' 5 | # userchoices.getVirtualDevices()[0]['device'].size == 4000 6 | # userchoices.getVirtualDevices()[0]['device'].imagePath == 'cos' 7 | # userchoices.getVirtualDevices()[0]['device'].vmfsVolume == 'cosvmfs' 8 | # userchoices.getVirtualDevices()[0]['device'].imageName == 'cos.vmdk' 9 | # end_verify 10 | include ./scriptedinstall/files/possitive.minimal.bs 11 | include ./scriptedinstall/commands/possitive.virtualdisk.path.wdir.bs 12 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.vmaccepteula.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getAcceptEULA() == True 4 | # end_verify 5 | include ./scriptedinstall/commands/possitive.vmaccepteula.bs 6 | include ./scriptedinstall/commands/possitive.rootpw.plaintext.bs 7 | include ./scriptedinstall/commands/possitive.clearpart.minimal.bs 8 | include ./scriptedinstall/commands/possitive.partition.minimal.bs 9 | include ./scriptedinstall/commands/possitive.auth.enableNIS.bs 10 | include ./scriptedinstall/commands/possitive.network.bootproto.dhcp.bs 11 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.vmserialnum.esx.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getSerialNumber() == {'esx':'0this-0is0a-valid-seria-lnumb'} 4 | # end_verify 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/possitive.vmserialnum.esx.bs 7 | -------------------------------------------------------------------------------- /test/scriptedinstall/files/simple.preparse.zerombr.bs: -------------------------------------------------------------------------------- 1 | # 2 | # start_verify 3 | # userchoices.getZeroMBR() == True 4 | # end_verify 5 | include ./scriptedinstall/files/possitive.minimal.bs 6 | include ./scriptedinstall/commands/possitive.zerombr.bs 7 | -------------------------------------------------------------------------------- /test/textui_test/sessions_test/test_testenv.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | #-*- coding: utf-8 -*- 3 | '''Sanity tests to confirm that the test environment is being built up. 4 | ''' 5 | 6 | def test_noop(): 7 | assert True 8 | 9 | def test_faux(): 10 | import fauxroot 11 | assert fauxroot.FAUXROOT == None 12 | import fauxTextuiIO 13 | assert len(fauxTextuiIO.fauxStdin) >= 0 14 | 15 | def test_goodconfig1(): 16 | import fauxconfig 17 | assert fauxconfig.vmkctl 18 | assert fauxconfig.parted 19 | 20 | # vim: set sw=4 tw=80 : 21 | -------------------------------------------------------------------------------- /test/upgrade/fstab.new.0: -------------------------------------------------------------------------------- 1 | None /proc proc defaults 0 0 2 | None /dev/pts devpts defaults 0 0 3 | None /sys sysfs defaults 0 0 4 | UUID=c959cead-b57f-4c6d-9f46-076f382516a5 / ext3 defaults 1 1 5 | -------------------------------------------------------------------------------- /test/upgrade/group.mig.0: -------------------------------------------------------------------------------- 1 | root:x:0:root 2 | bin:x:1:root,bin,daemon 3 | daemon:x:2:root,bin,daemon 4 | sys:x:3:root,bin,adm 5 | adm:x:4:root,adm,daemon 6 | tty:x:5: 7 | disk:x:6:root 8 | lp:x:7:daemon,lp 9 | mem:x:8: 10 | kmem:x:9: 11 | wheel:x:10:root 12 | mail:x:12:mail 13 | news:x:13:news 14 | uucp:x:14:uucp 15 | man:x:15: 16 | gopher:x:30: 17 | dip:x:40: 18 | ftp:x:50: 19 | lock:x:54: 20 | nobody:x:99: 21 | users:x:100: 22 | nscd:x:28: 23 | floppy:x:19: 24 | vcsa:x:69: 25 | ntp:x:38: 26 | utmp:x:22: 27 | sshd:x:74: 28 | rpc:x:32: 29 | pcap:x:77: 30 | rpm:x:37: 31 | vimuser:x:20: 32 | dbus:x:81: 33 | rpcuser:x:29: 34 | nfsnobody:x:4294967294: 35 | utempter:x:35: 36 | -------------------------------------------------------------------------------- /test/upgrade/group.new.0: -------------------------------------------------------------------------------- 1 | root:x:0:root 2 | bin:x:1:root,bin,daemon 3 | daemon:x:2:root,bin,daemon 4 | sys:x:3:root,bin,adm 5 | adm:x:4:root,adm,daemon 6 | tty:x:5: 7 | disk:x:6:root 8 | lp:x:7:daemon,lp 9 | mem:x:8: 10 | kmem:x:9: 11 | wheel:x:10:root 12 | mail:x:12:mail 13 | news:x:13:news 14 | uucp:x:14:uucp 15 | man:x:15: 16 | gopher:x:30: 17 | dip:x:40: 18 | ftp:x:50: 19 | lock:x:54: 20 | nobody:x:99: 21 | users:x:100: 22 | dbus:x:81: 23 | nscd:x:28: 24 | floppy:x:19: 25 | vcsa:x:69: 26 | utmp:x:22: 27 | rpc:x:32: 28 | vimuser:x:20: 29 | rpcuser:x:29: 30 | nfsnobody:x:4294967294: 31 | sshd:x:74: 32 | utempter:x:35: 33 | ntp:x:38: 34 | rpm:x:37: 35 | -------------------------------------------------------------------------------- /test/upgrade/group.old.0: -------------------------------------------------------------------------------- 1 | root:x:0:root 2 | bin:x:1:root,bin,daemon 3 | daemon:x:2:root,bin,daemon 4 | sys:x:3:root,bin,adm 5 | adm:x:4:root,adm,daemon 6 | tty:x:5: 7 | disk:x:6:root 8 | lp:x:7:daemon,lp 9 | mem:x:8: 10 | kmem:x:9: 11 | wheel:x:10:root 12 | mail:x:12:mail 13 | news:x:13:news 14 | uucp:x:14:uucp 15 | man:x:15: 16 | gopher:x:30: 17 | dip:x:40: 18 | ftp:x:50: 19 | lock:x:54: 20 | nobody:x:99: 21 | users:x:100: 22 | nscd:x:28: 23 | floppy:x:19: 24 | vcsa:x:69: 25 | ntp:x:38: 26 | utmp:x:22: 27 | sshd:x:74: 28 | rpc:x:32: 29 | pcap:x:77: 30 | rpm:x:37: 31 | vimuser:x:20: 32 | -------------------------------------------------------------------------------- /test/upgrade/passwd.0: -------------------------------------------------------------------------------- 1 | root:x:0:0:root:/root:/bin/bash 2 | bin:x:1:1:bin:/bin:/sbin/nologin 3 | -------------------------------------------------------------------------------- /test/upgrade/precheck-cpuinfo.1: -------------------------------------------------------------------------------- 1 | empty : file 2 | -------------------------------------------------------------------------------- /test/upgrade/precheck.0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8000 4 | 5 | 6 | SUPPORTED_CPU 7 | 8 | True 9 | 10 | 11 | True 12 | 13 | SUCCESS 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /test/upgrade/precheck.fail.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8000 4 | 5 | 6 | SUPPORTED_CPU 7 | 8 | True 9 | 10 | 11 | False 12 | 13 | ERROR 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /test/upgrade/results.0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | TEST_CASE 4 | 5 | Dexter 6 | 7 | 8 | Debra 9 | 10 | ERROR 11 | 12 | 13 | -------------------------------------------------------------------------------- /test/upgrade/services: -------------------------------------------------------------------------------- 1 | # default: off 2 | # description: An internal xinetd service, listing active services. 3 | 4 | service services 5 | { 6 | type = INTERNAL UNLISTED 7 | port = 9098 8 | socket_type = stream 9 | protocol = tcp 10 | wait = no 11 | disable = yes 12 | only_from = 127.0.0.1 13 | } 14 | -------------------------------------------------------------------------------- /test/upgrade/time: -------------------------------------------------------------------------------- 1 | # default: off 2 | # description: An RFC 868 time server. This protocol provides a \ 3 | # site-independent, machine readable date and time. The Time \ 4 | # service sends back to the originating source the time in \ 5 | # seconds since midnight on January first 1900. This is the \ 6 | # tcp version. 7 | 8 | service time 9 | { 10 | type = INTERNAL 11 | id = time-stream 12 | socket_type = stream 13 | protocol = tcp 14 | user = root 15 | wait = no 16 | disable = yes 17 | } 18 | -------------------------------------------------------------------------------- /test/upgrade/time-udp: -------------------------------------------------------------------------------- 1 | # default: off 2 | # description: An RFC 868 time server. This protocol provides a \ 3 | # site-independent, machine readable date and time. The Time \ 4 | # service sends back to the originating source the time in \ 5 | # seconds since midnight on January first 1900. This is the \ 6 | # udp version. 7 | 8 | 9 | service time 10 | { 11 | type = INTERNAL UNLISTED 12 | id = time-dgram 13 | socket_type = dgram 14 | protocol = udp 15 | user = root 16 | wait = yes 17 | disable = yes 18 | port = 37 19 | } 20 | -------------------------------------------------------------------------------- /test/upgrade/upgrade.0.ks: -------------------------------------------------------------------------------- 1 | 2 | # Auto-generated kickstart file for upgrades. 3 | 4 | upgrade 5 | install cdrom 6 | 7 | autopart --onvmfs='Storage 2' --extraspace=4000 8 | 9 | vmaccepteula 10 | 11 | reboot 12 | 13 | %post 14 | echo Hello, World 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /test/upgrade/vmInventory-old.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16 4 | /home/vmware/TestVM/TestVM.vmx 5 | 6 | 7 | 32 8 | /root/AnotherVM/AnotherVM.vmx 9 | 10 | 11 | -------------------------------------------------------------------------------- /test/upgrade/vmInventory.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16 4 | /vmfs/volumes/47880142-903d8b35-2534-0030485c3370/TestVM/TestVM.vmx 5 | 6 | 7 | 32 8 | /vmfs/volumes/47880142-903d8b35-2534-0030485c3370/AnotherVM/AnotherVM.vmx 9 | 10 | 11 | -------------------------------------------------------------------------------- /test/upgrade/vmware-authd: -------------------------------------------------------------------------------- 1 | # default: on 2 | # description: The VMware remote access authentification daemon 3 | service vmware-authd 4 | { 5 | disable = no 6 | port = 902 7 | socket_type = stream 8 | protocol = tcp 9 | wait = no 10 | user = root 11 | server = /usr/sbin/vmware-authd 12 | } 13 | -------------------------------------------------------------------------------- /test/upgrade/xinetd.conf.0: -------------------------------------------------------------------------------- 1 | # 2 | # Simple configuration file for xinetd 3 | # 4 | # Some defaults, and include /etc/xinetd.d/ 5 | 6 | defaults 7 | { 8 | instances = 60 9 | log_type = SYSLOG authpriv 10 | log_on_success = HOST PID 11 | log_on_failure = HOST 12 | cps = 25 30 13 | } 14 | 15 | includedir /etc/xinetd.d 16 | 17 | -------------------------------------------------------------------------------- /test/upgrade/xinetd.conf.1: -------------------------------------------------------------------------------- 1 | # 2 | # Simple configuration file for xinetd 3 | # 4 | # Some defaults, and include /etc/xinetd.d/ 5 | 6 | defaults 7 | { 8 | instances = 60 9 | log_type = SYSLOG authpriv 10 | log_on_success = HOST PID 11 | log_on_failure = HOST 12 | cps = 25 30 13 | } 14 | 15 | include /etc/xinetd.d/time 16 | include /etc/xinetd.d/time-udp 17 | include /etc/xinetd.d/vmware-authd 18 | -------------------------------------------------------------------------------- /util/libutil.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vmware-archive/weasel/a8fea6694831b9aa11b6369d578ee9f5504424d5/util/libutil.so -------------------------------------------------------------------------------- /vua-standin.sh: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | # This script acts as a standin for VUA when doing a scripted upgrade through 4 | # esx4upgrade.py. The only functionality it emulates is the failsafe reboot 5 | # in case of an error. 6 | 7 | watchlog() 8 | { 9 | while true; do 10 | if grep -q "installation aborted" /var/log/weasel.log; then 11 | reboot 12 | exit 13 | fi 14 | sleep 10 15 | done 16 | } 17 | 18 | watchlog & 19 | -------------------------------------------------------------------------------- /weasel.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | esx 5 | esx-32 6 | third-party-cim 7 | inbox-cim 8 | gobuild 9 | rhel-32 10 | 24-drivers 11 | 12 | 13 | --------------------------------------------------------------------------------