mirror of
				https://github.com/flatcar/scripts.git
				synced 2025-11-04 02:01:22 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			574 lines
		
	
	
		
			22 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			574 lines
		
	
	
		
			22 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
 | 
						|
# Mostly this just copies the below XML, but inserting random MAC address
 | 
						|
# and UUID strings, and other options as appropriate.
 | 
						|
 | 
						|
SCRIPT_ROOT=$(readlink -f $(dirname "$0")/..)
 | 
						|
. "${SCRIPT_ROOT}/common.sh" || exit 1
 | 
						|
 | 
						|
DEFINE_string vm_name "CoreOS" "Name for this VM"
 | 
						|
DEFINE_string disk_image "" "Disk image to reference."
 | 
						|
DEFINE_integer memory_size 1024 "Memory size in MB"
 | 
						|
DEFINE_string output_pvs "" "Path to write pvs file to, required."
 | 
						|
DEFINE_boolean template ${FLAGS_FALSE} "Whether this vm is a template."
 | 
						|
 | 
						|
# Parse command line
 | 
						|
FLAGS "$@" || exit 1
 | 
						|
eval set -- "${FLAGS_ARGV}"
 | 
						|
 | 
						|
# Die on any errors.
 | 
						|
switch_to_strict_mode
 | 
						|
 | 
						|
if [[ ! -d "${FLAGS_disk_image}" ]]; then
 | 
						|
    echo "No such disk image '${FLAGS_disk_image}'" >&2
 | 
						|
    exit 1
 | 
						|
fi
 | 
						|
 | 
						|
snapshot_image=$(find "${FLAGS_disk_image}" -name '*.hds')
 | 
						|
 | 
						|
DISK_UUID=$(uuidgen)
 | 
						|
DISK_NAME=$(basename "${FLAGS_disk_image}")
 | 
						|
DISK_VIRTUAL_SIZE_BYTES=$(qemu-img info -f parallels --output json \
 | 
						|
   "${snapshot_image}" | jq --raw-output '.["virtual-size"]')
 | 
						|
DISK_ACTUAL_SIZE_BYTES=$(du --bytes "${snapshot_image}" | cut -f1)
 | 
						|
 | 
						|
if [[ -z "${DISK_VIRTUAL_SIZE_BYTES}" ]]; then
 | 
						|
    echo "Unable to determine virtual size of '${snapshot_image}'" >&2
 | 
						|
    exit 1
 | 
						|
fi
 | 
						|
 | 
						|
PARALLELS_MAC_PREFIX=001C42
 | 
						|
macgen() {
 | 
						|
    hexdump -n3 -e "\"${PARALLELS_MAC_PREFIX}%06X\n\"" /dev/urandom
 | 
						|
}
 | 
						|
 | 
						|
datep() {
 | 
						|
    date -u "+%Y-%m-%d %H:%M:%S"
 | 
						|
}
 | 
						|
 | 
						|
template=0
 | 
						|
if [ ${FLAGS_template} -eq ${FLAGS_TRUE} ]; then
 | 
						|
   template=1
 | 
						|
fi
 | 
						|
 | 
						|
cat >"${FLAGS_output_pvs}" <<EOF
 | 
						|
<?xml version="1.0" encoding="UTF-8"?>
 | 
						|
<ParallelsVirtualMachine schemaVersion="1.0" dyn_lists="VirtualAppliance 0">
 | 
						|
   <AppVersion>10.3.0-29227</AppVersion>
 | 
						|
   <ValidRc>0</ValidRc>
 | 
						|
   <Identification dyn_lists="">
 | 
						|
      <VmUuid>{$(uuidgen)}</VmUuid>
 | 
						|
      <SourceVmUuid>{$(uuidgen)}</SourceVmUuid>
 | 
						|
      <LinkedVmUuid></LinkedVmUuid>
 | 
						|
      <LinkedSnapshotUuid></LinkedSnapshotUuid>
 | 
						|
      <VmName>${FLAGS_vm_name}</VmName>
 | 
						|
      <ServerUuid></ServerUuid>
 | 
						|
      <LastServerUuid>{0ba0dd3e-d0bf-420c-a0b2-b83cb4d885c1}</LastServerUuid>
 | 
						|
      <ServerHost></ServerHost>
 | 
						|
      <VmFilesLocation>1</VmFilesLocation>
 | 
						|
      <VmCreationDate>$(datep)</VmCreationDate>
 | 
						|
      <VmUptimeStartDateTime>$(datep)</VmUptimeStartDateTime>
 | 
						|
      <VmUptimeInSeconds>0</VmUptimeInSeconds>
 | 
						|
      <EnvId>1336536201</EnvId>
 | 
						|
   </Identification>
 | 
						|
   <Security ParentalControlEnabled_patch="1" dyn_lists="">
 | 
						|
      <AccessControlList dyn_lists="AccessControl"/>
 | 
						|
      <LockedOperationsList dyn_lists="LockedOperation"/>
 | 
						|
      <Owner></Owner>
 | 
						|
      <IsOwner>0</IsOwner>
 | 
						|
      <AccessForOthers>0</AccessForOthers>
 | 
						|
      <LockedSign>0</LockedSign>
 | 
						|
      <ParentalControlEnabled>1</ParentalControlEnabled>
 | 
						|
   </Security>
 | 
						|
   <Settings dyn_lists="">
 | 
						|
      <General dyn_lists="PrevOsNumber">
 | 
						|
         <OsType>9</OsType>
 | 
						|
         <OsNumber>2309</OsNumber>
 | 
						|
         <VmDescription></VmDescription>
 | 
						|
         <IsTemplate>${template}</IsTemplate>
 | 
						|
         <CustomProperty></CustomProperty>
 | 
						|
         <SwapDir></SwapDir>
 | 
						|
         <VmColor>0</VmColor>
 | 
						|
         <Profile Custom_patch="1" dyn_lists="">
 | 
						|
            <Type>0</Type>
 | 
						|
            <Custom>0</Custom>
 | 
						|
         </Profile>
 | 
						|
         <AssetId></AssetId>
 | 
						|
      </General>
 | 
						|
      <Startup AutoStart_patch="2" dyn_lists="">
 | 
						|
         <AutoStart>0</AutoStart>
 | 
						|
         <AutoStartDelay>0</AutoStartDelay>
 | 
						|
         <VmStartLoginMode>0</VmStartLoginMode>
 | 
						|
         <VmFastRebootUser></VmFastRebootUser>
 | 
						|
         <VmStartAsUser></VmStartAsUser>
 | 
						|
         <VmStartAsPassword></VmStartAsPassword>
 | 
						|
         <WindowMode>0</WindowMode>
 | 
						|
         <LockInFullScreenMode>0</LockInFullScreenMode>
 | 
						|
         <StartInDetachedWindow>0</StartInDetachedWindow>
 | 
						|
         <BootingOrder dyn_lists="BootDevice 10">
 | 
						|
            <BootDevice id="6" dyn_lists="">
 | 
						|
               <Index>0</Index>
 | 
						|
               <Type>6</Type>
 | 
						|
               <BootingNumber>1</BootingNumber>
 | 
						|
               <InUse>1</InUse>
 | 
						|
            </BootDevice>
 | 
						|
            <BootDevice id="7" dyn_lists="">
 | 
						|
               <Index>0</Index>
 | 
						|
               <Type>5</Type>
 | 
						|
               <BootingNumber>2</BootingNumber>
 | 
						|
               <InUse>0</InUse>
 | 
						|
            </BootDevice>
 | 
						|
            <BootDevice id="8" dyn_lists="">
 | 
						|
               <Index>0</Index>
 | 
						|
               <Type>15</Type>
 | 
						|
               <BootingNumber>3</BootingNumber>
 | 
						|
               <InUse>0</InUse>
 | 
						|
            </BootDevice>
 | 
						|
            <BootDevice id="9" dyn_lists="">
 | 
						|
               <Index>0</Index>
 | 
						|
               <Type>8</Type>
 | 
						|
               <BootingNumber>4</BootingNumber>
 | 
						|
               <InUse>0</InUse>
 | 
						|
            </BootDevice>
 | 
						|
         </BootingOrder>
 | 
						|
         <AllowSelectBootDevice>0</AllowSelectBootDevice>
 | 
						|
         <FastReboot>0</FastReboot>
 | 
						|
         <Bios dyn_lists="">
 | 
						|
            <EfiEnabled>0</EfiEnabled>
 | 
						|
         </Bios>
 | 
						|
         <ExternalDeviceSystemName></ExternalDeviceSystemName>
 | 
						|
      </Startup>
 | 
						|
      <Shutdown dyn_lists="">
 | 
						|
         <AutoStop>1</AutoStop>
 | 
						|
         <OnVmWindowClose>2</OnVmWindowClose>
 | 
						|
         <WindowOnShutdown>0</WindowOnShutdown>
 | 
						|
      </Shutdown>
 | 
						|
      <ClusterOptions dyn_lists="">
 | 
						|
         <Running>0</Running>
 | 
						|
         <ServiceName></ServiceName>
 | 
						|
      </ClusterOptions>
 | 
						|
      <Runtime StickyMouse_patch="1" OptimizePowerConsumptionMode_patch="1" dyn_lists="IoLimit 0">
 | 
						|
         <ForegroundPriority>1</ForegroundPriority>
 | 
						|
         <BackgroundPriority>1</BackgroundPriority>
 | 
						|
         <IoPriority>4</IoPriority>
 | 
						|
         <IopsLimit>0</IopsLimit>
 | 
						|
         <DiskCachePolicy>1</DiskCachePolicy>
 | 
						|
         <CloseAppOnShutdown>0</CloseAppOnShutdown>
 | 
						|
         <ActionOnStop>0</ActionOnStop>
 | 
						|
         <DockIcon>0</DockIcon>
 | 
						|
         <OsResolutionInFullScreen>0</OsResolutionInFullScreen>
 | 
						|
         <FullScreen CornerAction_patch="2" dyn_lists="CornerAction">
 | 
						|
            <UseAllDisplays>0</UseAllDisplays>
 | 
						|
            <UseActiveCorners>0</UseActiveCorners>
 | 
						|
            <UseNativeFullScreen>1</UseNativeFullScreen>
 | 
						|
            <CornerAction>1</CornerAction>
 | 
						|
            <CornerAction>0</CornerAction>
 | 
						|
            <CornerAction>0</CornerAction>
 | 
						|
            <CornerAction>0</CornerAction>
 | 
						|
            <ScaleViewMode>1</ScaleViewMode>
 | 
						|
            <EnableGammaControl>1</EnableGammaControl>
 | 
						|
         </FullScreen>
 | 
						|
         <UndoDisks>0</UndoDisks>
 | 
						|
         <SafeMode>0</SafeMode>
 | 
						|
         <SystemFlags></SystemFlags>
 | 
						|
         <DisableAPIC>0</DisableAPIC>
 | 
						|
         <OptimizePowerConsumptionMode>1</OptimizePowerConsumptionMode>
 | 
						|
         <ShowBatteryStatus>1</ShowBatteryStatus>
 | 
						|
         <Enabled>0</Enabled>
 | 
						|
         <EnableAdaptiveHypervisor>0</EnableAdaptiveHypervisor>
 | 
						|
         <UseSMBiosData>0</UseSMBiosData>
 | 
						|
         <DisableSpeaker>1</DisableSpeaker>
 | 
						|
         <HideBiosOnStartEnabled>0</HideBiosOnStartEnabled>
 | 
						|
         <UseDefaultAnswers>0</UseDefaultAnswers>
 | 
						|
         <CompactHddMask>0</CompactHddMask>
 | 
						|
         <CompactMode>0</CompactMode>
 | 
						|
         <DisableWin7Logo>1</DisableWin7Logo>
 | 
						|
         <OptimizeModifiers>0</OptimizeModifiers>
 | 
						|
         <StickyMouse>0</StickyMouse>
 | 
						|
         <PauseOnDeactivation>0</PauseOnDeactivation>
 | 
						|
         <FEATURES_MASK>0</FEATURES_MASK>
 | 
						|
         <EXT_FEATURES_MASK>0</EXT_FEATURES_MASK>
 | 
						|
         <EXT_80000001_ECX_MASK>0</EXT_80000001_ECX_MASK>
 | 
						|
         <EXT_80000001_EDX_MASK>0</EXT_80000001_EDX_MASK>
 | 
						|
         <EXT_80000007_EDX_MASK>0</EXT_80000007_EDX_MASK>
 | 
						|
         <EXT_80000008_EAX>0</EXT_80000008_EAX>
 | 
						|
         <EXT_00000007_EBX_MASK>0</EXT_00000007_EBX_MASK>
 | 
						|
         <EXT_0000000D_EAX_MASK>0</EXT_0000000D_EAX_MASK>
 | 
						|
         <CpuFeaturesMaskValid>0</CpuFeaturesMaskValid>
 | 
						|
         <UnattendedInstallLocale></UnattendedInstallLocale>
 | 
						|
         <UnattendedInstallEdition></UnattendedInstallEdition>
 | 
						|
         <HostRetinaEnabled>0</HostRetinaEnabled>
 | 
						|
      </Runtime>
 | 
						|
      <Schedule dyn_lists="">
 | 
						|
         <SchedBasis>0</SchedBasis>
 | 
						|
         <SchedGranularity>0</SchedGranularity>
 | 
						|
         <SchedDayOfWeek>0</SchedDayOfWeek>
 | 
						|
         <SchedDayOfMonth>0</SchedDayOfMonth>
 | 
						|
         <SchedDay>0</SchedDay>
 | 
						|
         <SchedWeek>0</SchedWeek>
 | 
						|
         <SchedMonth>0</SchedMonth>
 | 
						|
         <SchedStartDate>1752-01-01</SchedStartDate>
 | 
						|
         <SchedStartTime>00:00:00</SchedStartTime>
 | 
						|
         <SchedStopDate>1752-01-01</SchedStopDate>
 | 
						|
         <SchedStopTime>00:00:00</SchedStopTime>
 | 
						|
      </Schedule>
 | 
						|
      <RemoteDisplay dyn_lists="">
 | 
						|
         <Mode>0</Mode>
 | 
						|
         <Password></Password>
 | 
						|
         <HostName>0.0.0.0</HostName>
 | 
						|
         <PortNumber>0</PortNumber>
 | 
						|
         <Encrypted>0</Encrypted>
 | 
						|
      </RemoteDisplay>
 | 
						|
      <Tools dyn_lists="">
 | 
						|
         <IsolatedVm>0</IsolatedVm>
 | 
						|
         <NonAdminToolsUpgrade>1</NonAdminToolsUpgrade>
 | 
						|
         <LockGuestOnSuspend>0</LockGuestOnSuspend>
 | 
						|
         <Coherence GroupAllWindows_patch="1" RelocateTaskBar_patch="1" MultiDisplay_patch="1" ExcludeDock_patch="1" ShowTaskBar_patch="1" DoNotMinimizeToDock_patch="1" AlwaysOnTop_patch="1" BringToFront_patch="1" dyn_lists="">
 | 
						|
            <ShowTaskBar>1</ShowTaskBar>
 | 
						|
            <ShowTaskBarInCoherence>0</ShowTaskBarInCoherence>
 | 
						|
            <RelocateTaskBar>0</RelocateTaskBar>
 | 
						|
            <ExcludeDock>1</ExcludeDock>
 | 
						|
            <MultiDisplay>1</MultiDisplay>
 | 
						|
            <GroupAllWindows>0</GroupAllWindows>
 | 
						|
            <DisableDropShadow>0</DisableDropShadow>
 | 
						|
            <DoNotMinimizeToDock>0</DoNotMinimizeToDock>
 | 
						|
            <BringToFront>0</BringToFront>
 | 
						|
            <AppInDock>0</AppInDock>
 | 
						|
            <ShowWinSystrayInMacMenu>1</ShowWinSystrayInMacMenu>
 | 
						|
            <UseBorders>0</UseBorders>
 | 
						|
            <UseSeamlessMode>0</UseSeamlessMode>
 | 
						|
            <SwitchToFullscreenOnDemand>1</SwitchToFullscreenOnDemand>
 | 
						|
            <PauseIdleVM>0</PauseIdleVM>
 | 
						|
            <DisableAero>0</DisableAero>
 | 
						|
            <CoherenceButtonVisibility>1</CoherenceButtonVisibility>
 | 
						|
            <AlwaysOnTop>0</AlwaysOnTop>
 | 
						|
            <WindowAnimation>1</WindowAnimation>
 | 
						|
         </Coherence>
 | 
						|
         <SharedFolders dyn_lists="">
 | 
						|
            <HostSharing MapSharedFoldersOnLetters_patch="1" dyn_lists="SharedFolder 0">
 | 
						|
               <Enabled>0</Enabled>
 | 
						|
               <ShareAllMacDisks>0</ShareAllMacDisks>
 | 
						|
               <ShareUserHomeDir>1</ShareUserHomeDir>
 | 
						|
               <MapSharedFoldersOnLetters>1</MapSharedFoldersOnLetters>
 | 
						|
               <UserDefinedFoldersEnabled>1</UserDefinedFoldersEnabled>
 | 
						|
               <SetExecBitForFiles>0</SetExecBitForFiles>
 | 
						|
               <VirtualLinks>1</VirtualLinks>
 | 
						|
               <EnableDos8dot3Names>1</EnableDos8dot3Names>
 | 
						|
               <SharedShortcuts>0</SharedShortcuts>
 | 
						|
               <SharedCloud>0</SharedCloud>
 | 
						|
            </HostSharing>
 | 
						|
            <GuestSharing dyn_lists="">
 | 
						|
               <Enabled>0</Enabled>
 | 
						|
               <AutoMount>1</AutoMount>
 | 
						|
               <AutoMountNetworkDrives>0</AutoMountNetworkDrives>
 | 
						|
               <EnableSpotlight>0</EnableSpotlight>
 | 
						|
               <AutoMountCloudDrives>1</AutoMountCloudDrives>
 | 
						|
            </GuestSharing>
 | 
						|
         </SharedFolders>
 | 
						|
         <SharedProfile dyn_lists="">
 | 
						|
            <Enabled>0</Enabled>
 | 
						|
            <UseDesktop>1</UseDesktop>
 | 
						|
            <UseDocuments>1</UseDocuments>
 | 
						|
            <UsePictures>1</UsePictures>
 | 
						|
            <UseMusic>1</UseMusic>
 | 
						|
            <UseMovies>1</UseMovies>
 | 
						|
            <UseDownloads>1</UseDownloads>
 | 
						|
            <UseTrashBin>1</UseTrashBin>
 | 
						|
         </SharedProfile>
 | 
						|
         <SharedApplications dyn_lists="">
 | 
						|
            <FromWinToMac>0</FromWinToMac>
 | 
						|
            <FromMacToWin>0</FromMacToWin>
 | 
						|
            <SmartSelect>0</SmartSelect>
 | 
						|
            <AppInDock>2</AppInDock>
 | 
						|
            <ShowWindowsAppInDock>1</ShowWindowsAppInDock>
 | 
						|
            <ShowGuestNotifications>1</ShowGuestNotifications>
 | 
						|
            <BounceDockIconWhenAppFlashes>1</BounceDockIconWhenAppFlashes>
 | 
						|
            <WebApplications dyn_lists="">
 | 
						|
               <WebBrowser>0</WebBrowser>
 | 
						|
               <EmailClient>0</EmailClient>
 | 
						|
               <FtpClient>0</FtpClient>
 | 
						|
               <Newsgroups>0</Newsgroups>
 | 
						|
               <Rss>0</Rss>
 | 
						|
               <RemoteAccess>0</RemoteAccess>
 | 
						|
            </WebApplications>
 | 
						|
            <IconGroupingEnabled>1</IconGroupingEnabled>
 | 
						|
            <AddInstalledApplicationsToLaunchpad>1</AddInstalledApplicationsToLaunchpad>
 | 
						|
         </SharedApplications>
 | 
						|
         <AutoUpdate dyn_lists="">
 | 
						|
            <Enabled>0</Enabled>
 | 
						|
         </AutoUpdate>
 | 
						|
         <ClipboardSync Enabled_patch="1" dyn_lists="">
 | 
						|
            <Enabled>0</Enabled>
 | 
						|
            <PreserveTextFormatting>1</PreserveTextFormatting>
 | 
						|
         </ClipboardSync>
 | 
						|
         <DragAndDrop Enabled_patch="1" dyn_lists="">
 | 
						|
            <Enabled>0</Enabled>
 | 
						|
         </DragAndDrop>
 | 
						|
         <KeyboardLayoutSync dyn_lists="">
 | 
						|
            <Enabled>0</Enabled>
 | 
						|
         </KeyboardLayoutSync>
 | 
						|
         <MouseSync dyn_lists="">
 | 
						|
            <Enabled>0</Enabled>
 | 
						|
         </MouseSync>
 | 
						|
         <MouseVtdSync dyn_lists="">
 | 
						|
            <Enabled>0</Enabled>
 | 
						|
         </MouseVtdSync>
 | 
						|
         <SmartMouse dyn_lists="">
 | 
						|
            <Enabled>0</Enabled>
 | 
						|
         </SmartMouse>
 | 
						|
         <SmoothScrolling dyn_lists="">
 | 
						|
            <Enabled>0</Enabled>
 | 
						|
         </SmoothScrolling>
 | 
						|
         <TimeSync SyncInterval_patch="1" dyn_lists="">
 | 
						|
            <Enabled>1</Enabled>
 | 
						|
            <SyncInterval>60</SyncInterval>
 | 
						|
            <KeepTimeDiff>0</KeepTimeDiff>
 | 
						|
            <SyncHostToGuest>0</SyncHostToGuest>
 | 
						|
         </TimeSync>
 | 
						|
         <TisDatabase dyn_lists="">
 | 
						|
            <Data></Data>
 | 
						|
         </TisDatabase>
 | 
						|
         <Modality Opacity_patch="1" StayOnTop_patch="1" dyn_lists="">
 | 
						|
            <Opacity>0.8</Opacity>
 | 
						|
            <StayOnTop>1</StayOnTop>
 | 
						|
            <CaptureMouseClicks>1</CaptureMouseClicks>
 | 
						|
            <UseWhenAppInBackground>1</UseWhenAppInBackground>
 | 
						|
         </Modality>
 | 
						|
         <SharedVolumes dyn_lists="">
 | 
						|
            <Enabled>0</Enabled>
 | 
						|
            <UseExternalDisks>0</UseExternalDisks>
 | 
						|
            <UseDVDs>0</UseDVDs>
 | 
						|
            <UseConnectedServers>0</UseConnectedServers>
 | 
						|
            <UseInversedDisks>0</UseInversedDisks>
 | 
						|
         </SharedVolumes>
 | 
						|
         <Gestures Enabled_patch="1" dyn_lists="">
 | 
						|
            <Enabled>0</Enabled>
 | 
						|
            <OneFingerSwipe>1</OneFingerSwipe>
 | 
						|
         </Gestures>
 | 
						|
         <RemoteControl dyn_lists="">
 | 
						|
            <Enabled>0</Enabled>
 | 
						|
         </RemoteControl>
 | 
						|
         <NativeLook dyn_lists="">
 | 
						|
            <Enabled>0</Enabled>
 | 
						|
         </NativeLook>
 | 
						|
         <AutoSyncOSType dyn_lists="">
 | 
						|
            <Enabled>0</Enabled>
 | 
						|
         </AutoSyncOSType>
 | 
						|
         <Win7Look dyn_lists="">
 | 
						|
            <Enabled>0</Enabled>
 | 
						|
         </Win7Look>
 | 
						|
      </Tools>
 | 
						|
      <Autoprotect Period_patch="1" dyn_lists="">
 | 
						|
         <Enabled>0</Enabled>
 | 
						|
         <Period>86400</Period>
 | 
						|
         <TotalSnapshots>10</TotalSnapshots>
 | 
						|
         <Schema>2</Schema>
 | 
						|
         <NotifyBeforeCreation>1</NotifyBeforeCreation>
 | 
						|
      </Autoprotect>
 | 
						|
      <AutoCompress Enabled_patch="1" dyn_lists="">
 | 
						|
         <Enabled>0</Enabled>
 | 
						|
         <Period>86400</Period>
 | 
						|
         <FreeDiskSpaceRatio>50</FreeDiskSpaceRatio>
 | 
						|
      </AutoCompress>
 | 
						|
      <GlobalNetwork dyn_lists="DnsIPAddress SearchDomain OfflineService">
 | 
						|
         <HostName></HostName>
 | 
						|
         <DefaultGateway></DefaultGateway>
 | 
						|
         <DefaultGatewayIPv6></DefaultGatewayIPv6>
 | 
						|
         <OfflineManagementEnabled>0</OfflineManagementEnabled>
 | 
						|
         <AutoApplyIpOnly>0</AutoApplyIpOnly>
 | 
						|
         <NetworkRates dyn_lists="NetworkRate 0">
 | 
						|
            <RateBound>0</RateBound>
 | 
						|
         </NetworkRates>
 | 
						|
      </GlobalNetwork>
 | 
						|
      <VmEncryptionInfo dyn_lists="">
 | 
						|
         <Enabled>0</Enabled>
 | 
						|
         <PluginId></PluginId>
 | 
						|
         <Hash1></Hash1>
 | 
						|
         <Hash2></Hash2>
 | 
						|
      </VmEncryptionInfo>
 | 
						|
      <VmProtectionInfo dyn_lists="">
 | 
						|
         <Enabled>0</Enabled>
 | 
						|
         <Hash1></Hash1>
 | 
						|
         <Hash2></Hash2>
 | 
						|
         <Hash3></Hash3>
 | 
						|
         <ExpirationInfo dyn_lists="">
 | 
						|
            <Enabled>0</Enabled>
 | 
						|
            <ExpirationDate>1752-01-01 00:00:00</ExpirationDate>
 | 
						|
            <TrustedTimeServerUrl>https://parallels.com</TrustedTimeServerUrl>
 | 
						|
            <Note></Note>
 | 
						|
            <TimeCheckIntervalSeconds>1800</TimeCheckIntervalSeconds>
 | 
						|
            <OfflineTimeToLiveSeconds>864000</OfflineTimeToLiveSeconds>
 | 
						|
         </ExpirationInfo>
 | 
						|
      </VmProtectionInfo>
 | 
						|
      <SharedCamera Enabled_patch="1" dyn_lists="">
 | 
						|
         <Enabled>0</Enabled>
 | 
						|
      </SharedCamera>
 | 
						|
      <VirtualPrintersInfo UseHostPrinters_patch="1" dyn_lists="">
 | 
						|
         <UseHostPrinters>0</UseHostPrinters>
 | 
						|
         <SyncDefaultPrinter>0</SyncDefaultPrinter>
 | 
						|
      </VirtualPrintersInfo>
 | 
						|
      <SharedBluetooth Enabled_patch="" dyn_lists="">
 | 
						|
         <Enabled>0</Enabled>
 | 
						|
      </SharedBluetooth>
 | 
						|
      <LockDown dyn_lists="">
 | 
						|
         <Hash></Hash>
 | 
						|
      </LockDown>
 | 
						|
      <UsbController UhcEnabled_patch="1" dyn_lists="">
 | 
						|
         <UhcEnabled>0</UhcEnabled>
 | 
						|
         <EhcEnabled>0</EhcEnabled>
 | 
						|
         <XhcEnabled>0</XhcEnabled>
 | 
						|
         <ExternalDevices dyn_lists="">
 | 
						|
            <Disks>1</Disks>
 | 
						|
            <HumanInterfaces>1</HumanInterfaces>
 | 
						|
            <Communication>1</Communication>
 | 
						|
            <Audio>1</Audio>
 | 
						|
            <Video>1</Video>
 | 
						|
            <SmartCards>1</SmartCards>
 | 
						|
            <Printers>1</Printers>
 | 
						|
            <SmartPhones>1</SmartPhones>
 | 
						|
            <Other>1</Other>
 | 
						|
         </ExternalDevices>
 | 
						|
      </UsbController>
 | 
						|
      <HighAvailability dyn_lists="">
 | 
						|
         <Enabled>1</Enabled>
 | 
						|
         <Priority>0</Priority>
 | 
						|
      </HighAvailability>
 | 
						|
      <OnlineCompact Mode_patch="3" dyn_lists="">
 | 
						|
         <Mode>0</Mode>
 | 
						|
      </OnlineCompact>
 | 
						|
   </Settings>
 | 
						|
   <Hardware dyn_lists="Fdd 0 CdRom 1 Hdd 2 Serial 0 Parallel 0 Printer 0 NetworkAdapter 1 Sound 1 USB 1 PciVideoAdapter 0 GenericDevice 0 GenericPciDevice 0 GenericScsiDevice 0">
 | 
						|
      <Cpu EnableVTxSupport_patch="1" dyn_lists="">
 | 
						|
         <Number>1</Number>
 | 
						|
         <Mode>0</Mode>
 | 
						|
         <AccelerationLevel>2</AccelerationLevel>
 | 
						|
         <EnableVTxSupport>1</EnableVTxSupport>
 | 
						|
         <EnableHotplug>0</EnableHotplug>
 | 
						|
         <CpuUnits>0</CpuUnits>
 | 
						|
         <CpuLimit>0</CpuLimit>
 | 
						|
         <CpuLimitType>2</CpuLimitType>
 | 
						|
         <CpuLimitValue>0</CpuLimitValue>
 | 
						|
         <CpuMask></CpuMask>
 | 
						|
         <VirtualizedHV>0</VirtualizedHV>
 | 
						|
         <VirtualizePMU>0</VirtualizePMU>
 | 
						|
      </Cpu>
 | 
						|
      <Chipset Version_patch="1" dyn_lists="">
 | 
						|
         <Type>1</Type>
 | 
						|
         <Version>3</Version>
 | 
						|
      </Chipset>
 | 
						|
      <Clock dyn_lists="">
 | 
						|
         <TimeShift>0</TimeShift>
 | 
						|
      </Clock>
 | 
						|
      <Memory dyn_lists="">
 | 
						|
         <RAM>${FLAGS_memory_size}</RAM>
 | 
						|
         <EnableHotplug>0</EnableHotplug>
 | 
						|
         <HostMemQuotaMin>128</HostMemQuotaMin>
 | 
						|
         <HostMemQuotaMax>4294967295</HostMemQuotaMax>
 | 
						|
         <HostMemQuotaPriority>50</HostMemQuotaPriority>
 | 
						|
         <AutoQuota>1</AutoQuota>
 | 
						|
         <MaxBalloonSize>70</MaxBalloonSize>
 | 
						|
      </Memory>
 | 
						|
      <Video VideoMemorySize_patch="1" dyn_lists="">
 | 
						|
         <Enabled>1</Enabled>
 | 
						|
         <VideoMemorySize>32</VideoMemorySize>
 | 
						|
         <EnableDirectXShaders>1</EnableDirectXShaders>
 | 
						|
         <ScreenResolutions dyn_lists="ScreenResolution 0">
 | 
						|
            <Enabled>0</Enabled>
 | 
						|
         </ScreenResolutions>
 | 
						|
         <Enable3DAcceleration>0</Enable3DAcceleration>
 | 
						|
         <EnableVSync>1</EnableVSync>
 | 
						|
         <MaxDisplays>0</MaxDisplays>
 | 
						|
         <EnableHiResDrawing>0</EnableHiResDrawing>
 | 
						|
         <UseHiResInGuest>1</UseHiResInGuest>
 | 
						|
      </Video>
 | 
						|
      <CdRom id="0" dyn_lists="">
 | 
						|
         <Index>0</Index>
 | 
						|
         <Enabled>0</Enabled>
 | 
						|
         <Connected>0</Connected>
 | 
						|
         <EmulatedType>0</EmulatedType>
 | 
						|
         <SystemName></SystemName>
 | 
						|
         <UserFriendlyName></UserFriendlyName>
 | 
						|
         <Remote>0</Remote>
 | 
						|
         <InterfaceType>2</InterfaceType>
 | 
						|
         <StackIndex>1</StackIndex>
 | 
						|
         <Passthrough>1</Passthrough>
 | 
						|
         <SubType>0</SubType>
 | 
						|
         <DeviceDescription></DeviceDescription>
 | 
						|
      </CdRom>
 | 
						|
      <Hdd id="1" dyn_lists="Partition 0">
 | 
						|
         <Uuid>{$(uuidgen)}</Uuid>
 | 
						|
         <Index>0</Index>
 | 
						|
         <Enabled>1</Enabled>
 | 
						|
         <Connected>1</Connected>
 | 
						|
         <EmulatedType>1</EmulatedType>
 | 
						|
         <SystemName>${DISK_NAME}</SystemName>
 | 
						|
         <UserFriendlyName>${DISK_NAME}</UserFriendlyName>
 | 
						|
         <Remote>0</Remote>
 | 
						|
         <InterfaceType>2</InterfaceType>
 | 
						|
         <StackIndex>0</StackIndex>
 | 
						|
         <DiskType>1</DiskType>
 | 
						|
         <Size>$((DISK_VIRTUAL_SIZE_BYTES / 1024 / 1024))</Size>
 | 
						|
         <SizeOnDisk>$((DISK_ACTUAL_SIZE_BYTES / 1024 / 1024))</SizeOnDisk>
 | 
						|
         <Passthrough>0</Passthrough>
 | 
						|
         <SubType>0</SubType>
 | 
						|
         <Splitted>0</Splitted>
 | 
						|
         <DiskVersion>2</DiskVersion>
 | 
						|
         <CompatLevel>level2</CompatLevel>
 | 
						|
         <DeviceDescription></DeviceDescription>
 | 
						|
      </Hdd>
 | 
						|
      <NetworkAdapter AdapterType_patch="1" id="0" dyn_lists="NetAddress DnsIPAddress SearchDomain">
 | 
						|
         <Index>0</Index>
 | 
						|
         <Enabled>1</Enabled>
 | 
						|
         <Connected>1</Connected>
 | 
						|
         <EmulatedType>1</EmulatedType>
 | 
						|
         <SystemName>eth0</SystemName>
 | 
						|
         <UserFriendlyName>eth0</UserFriendlyName>
 | 
						|
         <Remote>0</Remote>
 | 
						|
         <AdapterNumber>-1</AdapterNumber>
 | 
						|
         <AdapterName>Default Adapter</AdapterName>
 | 
						|
         <MAC>$(macgen)</MAC>
 | 
						|
         <HostMAC>$(macgen)</HostMAC>
 | 
						|
         <HostInterfaceName></HostInterfaceName>
 | 
						|
         <Router>0</Router>
 | 
						|
         <DHCPUseHostMac>2</DHCPUseHostMac>
 | 
						|
         <ForceHostMacAddress>0</ForceHostMacAddress>
 | 
						|
         <VirtualNetworkID></VirtualNetworkID>
 | 
						|
         <AdapterType>3</AdapterType>
 | 
						|
         <StaticAddress>0</StaticAddress>
 | 
						|
         <PktFilter dyn_lists="">
 | 
						|
            <PreventPromisc>1</PreventPromisc>
 | 
						|
            <PreventMacSpoof>1</PreventMacSpoof>
 | 
						|
            <PreventIpSpoof>1</PreventIpSpoof>
 | 
						|
         </PktFilter>
 | 
						|
         <AutoApply>0</AutoApply>
 | 
						|
         <ConfigureWithDhcp>0</ConfigureWithDhcp>
 | 
						|
         <DefaultGateway></DefaultGateway>
 | 
						|
         <ConfigureWithDhcpIPv6>0</ConfigureWithDhcpIPv6>
 | 
						|
         <DefaultGatewayIPv6></DefaultGatewayIPv6>
 | 
						|
         <Firewall dyn_lists="">
 | 
						|
            <Enabled>0</Enabled>
 | 
						|
            <Incoming dyn_lists="">
 | 
						|
               <Direction dyn_lists="">
 | 
						|
                  <DefaultPolicy>0</DefaultPolicy>
 | 
						|
                  <FirewallRules dyn_lists="FirewallRule 0"/>
 | 
						|
               </Direction>
 | 
						|
            </Incoming>
 | 
						|
            <Outgoing dyn_lists="">
 | 
						|
               <Direction dyn_lists="">
 | 
						|
                  <DefaultPolicy>0</DefaultPolicy>
 | 
						|
                  <FirewallRules dyn_lists="FirewallRule 0"/>
 | 
						|
               </Direction>
 | 
						|
            </Outgoing>
 | 
						|
         </Firewall>
 | 
						|
         <DeviceDescription></DeviceDescription>
 | 
						|
      </NetworkAdapter>
 | 
						|
   </Hardware>
 | 
						|
   <InstalledSoftware>0</InstalledSoftware>
 | 
						|
   <ExternalConfigInfo dyn_lists="">
 | 
						|
      <Type>0</Type>
 | 
						|
      <ConfigPath></ConfigPath>
 | 
						|
      <CheckSum></CheckSum>
 | 
						|
   </ExternalConfigInfo>
 | 
						|
</ParallelsVirtualMachine>
 | 
						|
EOF
 |