Traceback during upgrade from maas 2.1.3 to 2.2.0~rc1
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MAAS |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
I started with a maas cluster running 2.1.3+bzr5573-
[from 'apt-get install maas']
...
Setting up maas-region-api (2.2.0~
Installing new version of config file /etc/maas/
Installing new version of config file /etc/maas/
Traceback (most recent call last):
File "/usr/sbin/
main()
File "/usr/sbin/
run()
File "/usr/sbin/
management.
File "/usr/lib/
utility.
File "/usr/lib/
django.setup()
File "/usr/lib/
apps.
File "/usr/lib/
app_
File "/usr/lib/
self.
File "/usr/lib/
return _bootstrap.
File "<frozen importlib.
File "<frozen importlib.
File "<frozen importlib.
File "<frozen importlib.
File "<frozen importlib.
File "<frozen importlib.
File "/usr/lib/
from maasserver.
File "/usr/lib/
from maasserver.
File "/usr/lib/
from curtin.block.iscsi import IscsiDisk
ImportError: No module named 'curtin.
dpkg: error processing package maas-region-api (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of maas-dns:
maas-dns depends on maas-region-api (= 2.2.0~rc1+
Package maas-region-api is not configured yet.
dpkg: error processing package maas-dns (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of maas-region-
maas-region-
Package maas-dns is not configured yet.
maas-region-
Package maas-region-api is not configured yet.
dpkg: error processing package maas-region-
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of maas:
maas depends on maas-region-
Package maas-region-
dpkg: error processing package maaNo apport report written because the error message indicates its a followup error
from a previous failure.
vious failure.
No apport report written because MaxReports is reached already
dependency problems - leaving unconfigured
Errors were encountered while processing:
maas-region-api
maas-dns
maas-region-
maas
E: Sub-process /usr/bin/dpkg returned an error code (1)
Changed in maas: | |
status: | New → Fix Released |
milestone: | none → 2.2.0rc1 |
Problem appears to be a missing minimum version dependency on python3-curtin. This is what I had installed:
$ apt-cache policy python3-curtin 0ubuntu1~ 16.04.1 0ubuntu1~ ubuntu16. 04.1 1.0~bzr480- 0ubuntu1~ ubuntu16. 04.1 500 ppa.launchpad. net/maas/ next/ubuntu xenial/main amd64 Packages 1.0~bzr470- 0ubuntu1~ 16.04.1 500 archive. ubuntu. com/ubuntu xenial-updates/main amd64 Packages 0ubuntu1~ 16.04.1 100 dpkg/status 1.0~bzr365- 0ubuntu1 500 archive. ubuntu. com/ubuntu xenial/main amd64 Packages
python3-curtin:
Installed: 0.1.0~bzr425-
Candidate: 0.1.0~bzr480-
Version table:
0.
500 http://
0.
500 http://
*** 0.1.0~bzr425-
100 /var/lib/
0.
500 http://
An 'apt-get install python3-curtin' to 0.1.0~bzr480- 0ubuntu1~ ubuntu16. 04.1 solved the issue and I'm now running maas 2.2.