Daily hwe-v kernel for trusty results in kernel panic when attempting to mount iscsi partition

Bug #1465071 reported by Darryl Weaver
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
MAAS
New
Undecided
Unassigned

Bug Description

related to bug #1464866.

When using the daily boot images from:
http://maas.ubuntu.com/images/ephemeral-v2/daily/

The vivid hwe kernel for trusty boots, but has a kernel panic when trying to mount the iscsi root partition when either commissioning or deploying.

Replacing the hwe-v trusty boot-kernel and boot-initrd with the hwe-v vivid version, i.e.
cp -a ubuntu/amd64/hwe-v/vivid/daily/boot-* ubuntu/amd64/hwe-v/trusty/daily/
then allows the deployment to work correctly on trusty with hwe-v kernel.

Revision history for this message
Darryl Weaver (dweaver) wrote :

Video showing KVM virtual machine booting from MAAS, showing the kernel panic error.

Revision history for this message
Darryl Weaver (dweaver) wrote :

Confirmed this on a certified Dell R430 which kernel panics.

Revision history for this message
Christian Reis (kiko) wrote :
Revision history for this message
Christian Reis (kiko) wrote :
Revision history for this message
Christian Reis (kiko) wrote :
Revision history for this message
Scott Moser (smoser) wrote :

This is really a dupe of bug 1411294.
It should be fixed in the daily images at version 20150611 .

You can update your boot resources by the cli with:
  maas <maasname> boot-resources import

You can tell what version you have by looking in
 /var/lib/maas/boot-resources/current/maas.meta

there is a string like: maas:boot:ubuntu:amd64:hwe-v:trusty
where amd64 is the arch (amd64, ppc64el, i386..).
near there is a 'version_name'. if you have 20150611 you should be good.

Revision history for this message
Scott Moser (smoser) wrote :

largely for my own use, heres a little program that prints out what you have

###
#!/usr/bin/python
import json, sys
def go(data, p, tok="/"):
    if 'version_name' in data:
        print("%s %s" % (data['version_name'], p))
    else:
        for i in data:
            if isinstance(data[i], dict):
                go(data[i], p=p + tok + i, tok=tok)

with open(sys.argv[1], "r") as fp:
   d = json.load(fp)
go(d, p="")
###

$ ./go.py /var/lib/maas/boot-resources/current/maas.meta
20150608 /ubuntu/ppc64el/generic/utopic/daily
20150612 /ubuntu/ppc64el/generic/wily/daily
20150611 /ubuntu/ppc64el/generic/trusty/daily
20150612 /ubuntu/ppc64el/generic/vivid/daily
20150608 /ubuntu/ppc64el/hwe-s/utopic/daily
20150612 /ubuntu/ppc64el/hwe-s/wily/daily
20150611 /ubuntu/ppc64el/hwe-s/trusty/daily
20150612 /ubuntu/ppc64el/hwe-s/vivid/daily
20150608 /ubuntu/ppc64el/hwe-p/utopic/daily
20150612 /ubuntu/ppc64el/hwe-p/wily/daily
20150611 /ubuntu/ppc64el/hwe-p/trusty/daily
20150612 /ubuntu/ppc64el/hwe-p/vivid/daily
20150608 /ubuntu/ppc64el/hwe-q/utopic/daily
20150612 /ubuntu/ppc64el/hwe-q/wily/daily
20150611 /ubuntu/ppc64el/hwe-q/trusty/daily
20150612 /ubuntu/ppc64el/hwe-q/vivid/daily
20150612 /ubuntu/ppc64el/hwe-v/wily/daily
20150611 /ubuntu/ppc64el/hwe-v/trusty/daily
20150612 /ubuntu/ppc64el/hwe-v/vivid/daily
20150612 /ubuntu/ppc64el/hwe-w/wily/daily
20150608 /ubuntu/ppc64el/hwe-t/utopic/daily
20150612 /ubuntu/ppc64el/hwe-t/wily/daily
20150611 /ubuntu/ppc64el/hwe-t/trusty/daily
20150612 /ubuntu/ppc64el/hwe-t/vivid/daily
20150608 /ubuntu/ppc64el/hwe-u/utopic/daily
20150612 /ubuntu/ppc64el/hwe-u/wily/daily
20150611 /ubuntu/ppc64el/hwe-u/trusty/daily
20150612 /ubuntu/ppc64el/hwe-u/vivid/daily
20150608 /ubuntu/ppc64el/hwe-r/utopic/daily
20150612 /ubuntu/ppc64el/hwe-r/wily/daily
20150611 /ubuntu/ppc64el/hwe-r/trusty/daily
20150612 /ubuntu/ppc64el/hwe-r/vivid/daily

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.