[virt-tools-list] [PATCH] exclude cdrom from vm inspection
Richard W.M. Jones
rjones at redhat.com
Thu Nov 10 17:47:12 UTC 2011
On Wed, Nov 09, 2011 at 09:23:57PM +0100, Lars Sjöström wrote:
> Hello,
>
> Proposed patch for BZ#752552
> (https://bugzilla.redhat.com/show_bug.cgi?id=752552)
>
> Description of problem:
> the new feature vm inspection fails when a cdrom is attached to the VM.
>
> Best regards,
> Lars
> From b31a14940e81643b129cfe288feceb1196ed852d Mon Sep 17 00:00:00 2001
> From: Lars Sjostrom <lars at radicore.se>
> Date: Wed, 9 Nov 2011 21:05:49 +0100
> Subject: [PATCH] exclude cdrom from vm inspection
>
> ---
> src/virtManager/inspection.py | 3 ++-
> 1 files changed, 2 insertions(+), 1 deletions(-)
>
> diff --git a/src/virtManager/inspection.py b/src/virtManager/inspection.py
> index 7723c57..0365b52 100644
> --- a/src/virtManager/inspection.py
> +++ b/src/virtManager/inspection.py
> @@ -140,7 +140,8 @@ class vmmInspection(vmmGObject):
> disks = []
> for disk in vm.get_disk_devices():
> if (disk.path and
> - (disk.type == "block" or disk.type == "file")):
> + (disk.type == "block" or disk.type == "file") and
> + not disk.device == "cdrom"):
> disks.append(disk)
>
> if not disks:
> --
> 1.7.7
>
This is one way to fix the problem, and it's simple so we should
probably go with it, so ACK.
A more thorough fix would look at not just the first root returned
from libguestfs, but would look through all of the roots for the first
that has g.inspect_get_format(root) == "installed".
http://libguestfs.org/guestfs.3.html#guestfs_inspect_get_format
libguestfs is just being very thorough here by finding the installer
on the CD-ROM and returning it as an "installer" operating system.
Rich.
--
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming blog: http://rwmj.wordpress.com
Fedora now supports 80 OCaml packages (the OPEN alternative to F#)
http://cocan.org/getting_started_with_ocaml_on_red_hat_and_fedora
More information about the virt-tools-list
mailing list