[virt-tools-list] [PATCH] urlfetcher: Enable Ubuntu 16.04 s390x detection

Leno Hou lenohou at gmail.com
Tue Apr 26 03:30:18 UTC 2016


On Tue, Apr 26, 2016 at 3:37 AM, Cole Robinson <crobinso at redhat.com> wrote:

> On 04/25/2016 03:13 AM, Leno Hou wrote:
> > Signed-off-by: Leno Hou <lenohou at gmail.com>
> > CC: Kevin Zhao < kevin.zhaoshuai at gmail.com>
> > ---
> >  virtinst/urlfetcher.py | 9 +++++++++
> >  1 file changed, 9 insertions(+)
> >
> > diff --git a/virtinst/urlfetcher.py b/virtinst/urlfetcher.py
> > index 7f9da64..5d3f94e 100644
> > --- a/virtinst/urlfetcher.py
> > +++ b/virtinst/urlfetcher.py
> > @@ -1158,6 +1158,10 @@ class UbuntuDistro(DebianDistro):
> >      name = "Ubuntu"
> >      urldistro = "ubuntu"
> >
> > +    _boot_iso_paths = []
> > +    _hvm_kernel_paths = []
> > +    _xen_kernel_paths = []
> > +
> >      def isValidStore(self):
> >          if self.fetcher.hasFile("%s/MANIFEST" % self._url_prefix):
> >              # For regular trees
> > @@ -1169,6 +1173,11 @@ class UbuntuDistro(DebianDistro):
> >              self._set_media_paths()
> >              filename = "%s/netboot/version.info" % self._url_prefix
> >              regex = "%s*" % self.name
> > +        elif self.fetcher.hasFile(".disk/info") and self.arch =="s390x":
> > +            self._hvm_kernel_paths += [("boot/kernel.ubuntu",
> "boot/initrd.ubuntu")]
> > +            self._xen_kernel_paths += [("boot/kernel.ubuntu",
> "boot/initrd.ubuntu")]
> > +            filename = ".disk/info"
> > +            regex = "%s*" % self.name
> >          else:
> >              return False
> >
> >
>
> How are you testing this? I can't find an ubuntu install tree. Is there a
> public URL or install media you are using?
>
> Thanks,
> Cole
>


1) Problem Description:

    Virt-install command to create Ubuntu 16.04 guest fails with ' Could
not find an installable
    distribution'  on s390x architecture.

2) This patch JUST enabled Ubuntu 16.04 s390x architecture detection.
     For other architecture, it's already enabled with Ubuntu 16.04
detection.
     As reference, you can download the Installation ISO and take a look at
     the install tree.

3) I've tested this patch and works fine for s390x architecture.

Ubuntu 16.04 public download URL for all architecture, daily build.
http://cdimage.ubuntu.com/ubuntu-server/daily/current/


Thanks

-Leno Hou
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/virt-tools-list/attachments/20160426/42d4eaf8/attachment.htm>


More information about the virt-tools-list mailing list