mirror of
https://github.com/virt-manager/virt-manager.git
synced 2025-01-25 06:03:55 +03:00
11d1cbdf06
Now we have only one Installer class, and callers don't need to worry about choosing a particular class type depending on their needs, just pass cdrom vs. location to the installer init and we figure out everything behind the scenes. Besides simplifying the callers this makes the control flow a lot easier to follow whether looking at InstallerTreeMedia or Installer classes
87 lines
2.3 KiB
XML
87 lines
2.3 KiB
XML
<domain type="test">
|
|
<name>foobar</name>
|
|
<uuid>00000000-1111-2222-3333-444444444444</uuid>
|
|
<memory>65536</memory>
|
|
<currentMemory>65536</currentMemory>
|
|
<vcpu>1</vcpu>
|
|
<os>
|
|
<type arch="i686">hvm</type>
|
|
<boot dev="cdrom"/>
|
|
</os>
|
|
<features>
|
|
<pae/>
|
|
</features>
|
|
<clock offset="utc"/>
|
|
<on_reboot>destroy</on_reboot>
|
|
<pm>
|
|
<suspend-to-mem enabled="no"/>
|
|
<suspend-to-disk enabled="no"/>
|
|
</pm>
|
|
<devices>
|
|
<emulator>/usr/bin/test-hv</emulator>
|
|
<disk type="network" device="cdrom">
|
|
<source protocol="http" name="path/to/some.iso">
|
|
<host name="example.com"/>
|
|
</source>
|
|
<target dev="hda" bus="ide"/>
|
|
<readonly/>
|
|
</disk>
|
|
<controller type="usb" index="0" model="ich9-ehci1"/>
|
|
<controller type="usb" index="0" model="ich9-uhci1">
|
|
<master startport="0"/>
|
|
</controller>
|
|
<controller type="usb" index="0" model="ich9-uhci2">
|
|
<master startport="2"/>
|
|
</controller>
|
|
<controller type="usb" index="0" model="ich9-uhci3">
|
|
<master startport="4"/>
|
|
</controller>
|
|
<interface type="user">
|
|
<mac address="00:11:22:33:44:55"/>
|
|
<model type="e1000"/>
|
|
</interface>
|
|
<console type="pty"/>
|
|
</devices>
|
|
</domain>
|
|
<domain type="test">
|
|
<name>foobar</name>
|
|
<uuid>00000000-1111-2222-3333-444444444444</uuid>
|
|
<memory>65536</memory>
|
|
<currentMemory>65536</currentMemory>
|
|
<vcpu>1</vcpu>
|
|
<os>
|
|
<type arch="i686">hvm</type>
|
|
<boot dev="cdrom"/>
|
|
</os>
|
|
<features>
|
|
<pae/>
|
|
</features>
|
|
<clock offset="utc"/>
|
|
<pm>
|
|
<suspend-to-mem enabled="no"/>
|
|
<suspend-to-disk enabled="no"/>
|
|
</pm>
|
|
<devices>
|
|
<emulator>/usr/bin/test-hv</emulator>
|
|
<disk type="file" device="cdrom">
|
|
<target dev="hda" bus="ide"/>
|
|
<readonly/>
|
|
</disk>
|
|
<controller type="usb" index="0" model="ich9-ehci1"/>
|
|
<controller type="usb" index="0" model="ich9-uhci1">
|
|
<master startport="0"/>
|
|
</controller>
|
|
<controller type="usb" index="0" model="ich9-uhci2">
|
|
<master startport="2"/>
|
|
</controller>
|
|
<controller type="usb" index="0" model="ich9-uhci3">
|
|
<master startport="4"/>
|
|
</controller>
|
|
<interface type="user">
|
|
<mac address="00:11:22:33:44:55"/>
|
|
<model type="e1000"/>
|
|
</interface>
|
|
<console type="pty"/>
|
|
</devices>
|
|
</domain>
|