[virt-tools-list] [python-virtinst][PATCH] Don't overwrite target element for disks that have it already set
Cole Robinson
crobinso at redhat.com
Tue Oct 2 15:11:31 UTC 2012
On 09/19/2012 02:56 PM, Guido Günther wrote:
> This makes the usage consistent with the bus element just above and
> allows to setup the target device before adding it to the Installer.
> ---
> I've attached the changed test output as well. As far as I can see this
> results from cases where we explicitly set a disk element which gets
> overridden. Is this in any way desired behavior?
> Cheers,
> -- Guido
>
> tests/cli-test-xml/compare/image-boot0.xml | 2 +-
> tests/cli-test-xml/compare/image-nogfx.xml | 2 +-
> tests/image-xml/image2guest/image-format-out.xml | 2 +-
> virtinst/Guest.py | 5 ++++-
> 4 files changed, 7 insertions(+), 4 deletions(-)
>
> diff --git a/tests/cli-test-xml/compare/image-boot0.xml b/tests/cli-test-xml/compare/image-boot0.xml
> index 0c9b426..ac4ce01 100644
> --- a/tests/cli-test-xml/compare/image-boot0.xml
> +++ b/tests/cli-test-xml/compare/image-boot0.xml
> @@ -18,7 +18,7 @@
> </disk>
> <disk type='file' device='disk'>
> <source file='/tmp/__virtinst__cli_scratch.raw'/>
> - <target dev='xvdb' bus='xen'/>
> + <target dev='xvdc' bus='xen'/>
> </disk>
> <interface type='user'>
> <mac address='00:11:22:33:44:55'/>
> diff --git a/tests/cli-test-xml/compare/image-nogfx.xml b/tests/cli-test-xml/compare/image-nogfx.xml
> index a7efb38..6f63242 100644
> --- a/tests/cli-test-xml/compare/image-nogfx.xml
> +++ b/tests/cli-test-xml/compare/image-nogfx.xml
> @@ -18,7 +18,7 @@
> </disk>
> <disk type='file' device='disk'>
> <source file='/tmp/__virtinst__cli_scratch.raw'/>
> - <target dev='xvdb' bus='xen'/>
> + <target dev='xvdc' bus='xen'/>
> </disk>
> <interface type='user'>
> <mac address='00:11:22:33:44:55'/>
> diff --git a/tests/image-xml/image2guest/image-format-out.xml b/tests/image-xml/image2guest/image-format-out.xml
> index 396bbc4..16bc30c 100644
> --- a/tests/image-xml/image2guest/image-format-out.xml
> +++ b/tests/image-xml/image2guest/image-format-out.xml
> @@ -30,7 +30,7 @@
> <disk type='file' device='disk'>
> <driver name='qemu' type='vmdk'/>
> <source file='REPLACEME/tests/image-xml/image-format.xml'/>
> - <target dev='hdd' bus='ide'/>
> + <target dev='hdc' bus='ide'/>
> </disk>
> <input type='mouse' bus='ps2'/>
> <graphics type='sdl' display=':3.4' xauth='/tmp/.Xauthority'/>
> diff --git a/virtinst/Guest.py b/virtinst/Guest.py
> index 22eac45..54a21ea 100644
> --- a/virtinst/Guest.py
> +++ b/virtinst/Guest.py
> @@ -1513,7 +1513,10 @@ class Guest(XMLBuilderDomain.XMLBuilderDomain):
> disk.bus = "ide"
> elif self.installer.is_xenpv():
> disk.bus = "xen"
> - used_targets.append(disk.generate_target(used_targets))
> + if disk.target:
> + used_targets.append(disk.target)
> + else:
> + used_targets.append(disk.generate_target(used_targets))
>
> # Set sound device model
> sound_model = self._lookup_device_param(soundtype, "model")
>
Thanks Guido, pushed now.
- Cole
More information about the virt-tools-list
mailing list