[et-mgmt-tools] [PATCH] virt-install 0.101.0 can't install

Daniel P. Berrange berrange at redhat.com
Wed Feb 28 12:14:53 UTC 2007


On Wed, Feb 28, 2007 at 05:47:29PM +0900, Saori Fukuta wrote:
> Hi,
> 
> I can't install with current virt-install ( version: 0.101.0 ).
> 
> I think the cause is the difference in following:
>     getting OS type from libvirt : Xen (capital letter)
>     check string at virt-install : xen (small letter)
> So, I fix the string "xen" to "Xen" and I can install.
> 
> But, I worry about that libvirt has some return code.
>     e.g.)
>     xen_internal.c  ... return("Xen");
>     xend_internal.c ... return("XenDaemon");
>     xm_internal.c   ... return ("XenXM");
> Is that all right?

Not entirely right - although in this scenario at least we wil only ever
see the first string returned, because the xen_internal.c takes priority
over everything else.

> Index: virt-install ( version: 0.101.0 )
> ===================================================================
> --- virt-install        2007-02-28 22:49:27.000000000 +0900
> +++ virt-install.new    2007-03-01 02:25:30.000000000 +0900
> @@ -371,7 +371,7 @@ def main():
>      conn = libvirt.open(options.connect)
>      type = None
>      # check to ensure we're really on a xen kernel
> -    if conn.getType() == "xen":
> +    if conn.getType() == "Xen":
>          type = "xen"
>          check_xen()
> 
> @@ -381,7 +381,7 @@ def main():
> 
>      # first things first, are we trying to create a fully virt guest?
>      hvm = False
> -    if conn.getType() == "xen":
> +    if conn.getType() == "Xen":
>          if virtinst.util.is_hvm_capable():
>              hvm = options.fullvirt
>          if hvm is None:

I'll have to investigate why I didn't see a failure during testing when I
did the initial release, but in principle this is fine.

Dan.
-- 
|=- Red Hat, Engineering, Emerging Technologies, Boston.  +1 978 392 2496 -=|
|=-           Perl modules: http://search.cpan.org/~danberr/              -=|
|=-               Projects: http://freshmeat.net/~danielpb/               -=|
|=-  GnuPG: 7D3B9505   F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505  -=| 




More information about the et-mgmt-tools mailing list