[SRU] MAAS 2.0rc2 to Xenial

Bug #1599523 reported by Andres Rodriguez on 2016-07-06
This bug affects 1 person
Affects Status Importance Assigned to Milestone
maas (Ubuntu)

Bug Description

We would like to request a SRU for MAAS 2.0. This follow the approval by the Ubuntu Technical Board for backporting new MAAS upstream releases.

This is a new version of MAAS that provides bugfixes only. It increases MAAS' reliability and serviceability and greatly improves MAAS as a whole in comparison to MAAS beta3, which is currently in Xenial Main

[Regression Potential]
Minimal. MAAS has been thoroughly tested stand alone and upgrading from 2.0b3 to 2.0rc1. It has been QA'd in a CI lab as well as other production deployments:

Tests done:

1. Upgraded a production lab from 2.0b3 to 2.0rc1.

2. MAAS CI Lab:
 - Tests Installation (from pkgs), configuration / customization of MAAS, enlistment, commissioning. It also tests deployments with Juju.
 - Tests various API's
 - Tests are performed against Xenial

3. Other manual testing include:
 - Installation (both fresh and upgrades)
 - Configuration
 - Taking nodes through the lifecycle for regression testing.
 - Custom configuration to ensure proper operation.
 - Tests API's for regressions, and keeping backwards compatibility.

2.0.0 (rc2)

LP: #1582070 Pick up wrong grub.cfg if another filesystem exists

LP: #1599223 [2.0] confusing reverse DNS lookups because MAAS creates multiple PTR records

LP: #1600259 [2.0] reverse DNS sometimes assigns FQDN where it should assign IFACE.FQDN

LP: #1599997 [2.0rc1] after upgrade from 2.0b3, Error on request (13) subnet.list: 'NoneType' object is not iterable

LP: #1598461 [2.0rc1] Image import dates are inconsistent

LP: #1598937 [2.0rc1] Following fresh install maas command fails - PermissionError: [Errno 13] Permission denied: '/home/ubuntu/.maascli.db'

LP: #1597787 [1.9.3,2.0] cannot create more than 4 partitions when disk is configured with mbr

LP: #1600267 [1.9,2.0,UX] Can't add aliases when parent interface is set to 'DCHP'

LP: #1600198 [1.9,2.0,UX] Creating a Bcache disk is not prevented when is not created in partition

2.0.0 (rc1)

Issues fixed in this release

LP: #1576357 Determine a method for how to reconnect a deleted rack controller

LP: #1592246 [2.0b7, regression] maas-rack register makes up a new hostname

LP: #1595753 [beta8] HMC power driver regression -- Not able to connect via SSH.

LP: #1592885 [2.0b7] Date and time format should be consistent accross logs

LP: #1597324 [2.0b8] Unable to set default gateway interface

LP: #1515188 [1.9] VMware power management fails when VMs are organized in nested subfolders

LP: #1596046 [2.0] maas 2.0 pxeboot fails on PowerNV

2.0.0 (beta8)

Issues fixed in this release

LP: #1590081 Allow ed25519 and ecdsa ssh keys

LP: #1462078 [2.0b2, UI] Can't add a device and it does not show why

LP: #1573626 [2.0b3] Interfaces on region controllers are not discovered

LP: #1562107 [2.0b4, UI] No feedback when failing to assign static IP address on the Node Details Page

LP: #1583670 [2.0b5] No way to read settings, like proxy, for non-admin users

LP: #1585016 [2.0b5] Commissing with LVM breaks deployments

LP: #1581729 [2.0b5] dns templates still in /etc/maas/templates

LP: #1588907 [2.0b6] django.db.utils.IntegrityError: insert or update on table "piston3_consumer" violates foreign key constraint LP: "piston3_consumer_user_id_4ac0863fa7e05162_fk_auth_user_id

LP: #1581130 [2.0b6] Image status stays out-of-sync after adding custom image

LP: #1590144 [2.0b6] core count not updated during commissioning if MAAS previously stored a higher core count

LP: #1592282 [2.0b7] Adding rack controller instructions could be in the GUI

LP: #1592132 [2.0b7] Enlisting output returns objects

LP: #1592137 [2.0b7, UI] Can't sort IP addresses under a subnet details page

LP: #1593789 [2.0b7] Nodes API doesn't show regions

2.0.0 (beta7)

Issues fixed in this release

LP: #1587896 get_interfaces_definition is not thread-safe

LP: #1590946 Auto detection of running virtual environment during commissioning almost always fails

LP: #1591093 [2.0,1.9] 3rd party HP drivers (archive hostname renamed) - deployment fails

LP: #1590021 [2.0] Cannot create an IP reservation with a hostname

LP: #1591346 [2.0] maas createadmin fails

LP: #1577953 [2.0b4] Rack Controller fail to update commissioning info?

LP: #1579215 [2.0b4] Can attempt to commission enlisted nodes without chosen power type

LP: #1581219 [2.0b4 UI] MAAS WebUI doesn't quickly refresh when deleting machines

LP: #1581723 [2.0b5] request to failed

LP: #1587896 [2.0b5] p.refresh.get_swap_size misconverting units

LP: #1590499 [2.9b6] Can edit fabric and subnet on deployed node

LP: #1591395 [2.0b6] some arm64 systems need ipmi_ssif module in addition to ipmi_si

LP: #1589587 [2.0b6] Attempting to delete a VLAN that cannot be deleted, shows traceback in regiond.log

LP: #1591958 [2.0b6] Commisioning fails on machines without HW virtualization

LP: #1590991 [2.0b6] Cannot allocate a node based on its system_id

LP: #1589562 [2.0b6, UI] When I delete a fabric, it takes me back to the Node listing page

LP: #1589596 [2.0b6, UI] When I delete a space, it takes me back to the Node listing page

LP: #1588298 [2.0b5, UI] No form validation when adding a subnet, space, fabric or vlan

LP: #1589606 [2.0b6, UI] Message "No IP ranges have been reserved for this subnet." doesn't go away after adding IP Range

LP: #1589583 [2.0b6, UI] Can't add a VLAN over the WebUI

LP: #1589560 [2.6b6, UI] Adding a fabric with an optional name ends up with a new fabric with automatically assigned name

LP: #1589595 [2.6b6, UI] Adding a space with an optional name ends up with a new space with automatically assigned name

2.0.0 (beta6)

Issues fixed in this release

LP: #1572646 Spurious failures in test_regionservice

LP: #1582836 use http for stream mirror, not https

LP: #1583715 MAAS version API call should not require authentication

LP: #1572740 Detect and identify NIC SR-IOV capability

LP: #1584211 [1.9,2.0]Commissioning fails when BIOS reports floppy drive, but there is none installed

LP: #1584850 [1.9,2.0] DNS record created against IPv6 address when it is not on the PXE interface

LP: #1586555 [2.0] MaaS 2.0 BMC information not removed when nodes are removed

LP: #1508741 [2.0] IPMI driver does not handle timeouts correctly

LP: #1585759 [2.0] Display RAM amount to the first decimal place in the UI

LP: #1585760 [2.0] Expose the refresh rack controller action over the UI

LP: #1585768 [2.0] Rename maas-nodegrou-worker to MAAS

LP: #1553841 [2.0a1] MAAS should ensure that BMC password is correct before saving

LP: #1571645 [2.0b2] DNS zone serials are not stable

LP: #1570985 [2.0b2] If you deploy a machine in MAAS, and manually install a rack controller in it, it disappears from the machine list"

LP: #1576417 [2.0b3] rack / region controllers are visible to non-admins

LP: #1577972 [2.0b4] external maas-rack-controller logs to syslog instead of maas.log

LP: #1580817 [2.0b4] twisted.internet.error.ConnectionDone: Connection was closed cleanly.

LP: #1581318 [2.0b4 UI/API] No notifications rack controller is disconnected. No power type available

LP: #1580350 [2.0b5] AMT machines using wsman do not netboot

LP: #1581737 [2.0b5] When installing secondary region controller on its on, last image sync is never

LP: #1583685 [2.0b5] Can't force the import of images per Rack Controller

LP: #1585649 [2.0b5] After changing proxy, MAAS cannot install images

LP: #1584936 [2.0b5] MAAS doesn't import default images automatically

LP: #1558635 [2.0b5] Trying to assign an IP address statically to a device results in builtins.AttributeError: 'NoneType' object has no attribute 'link_subnet' (vid, fabric_id)=(2, 0) already exists.

LP: #1583333 [2.0b5] duplicate key on startup: Key

LP: #1588531 [2.0b5] Deployed regions should be able to transistion back to machines

LP: #1581224 [2.0b5] domain details page does not update as the domain contents change

LP: #1583392 [2.0b5] Cannot disable DHCP if you remove the subnet first ("Cannot configure DHCP: At least one dynamic range is required.")

LP: #1588846 [2.0b5] builtins.ValueError: invalid literal for int() with base 10

LP: #1585628 [2.0, UI] Bulk actions-Nodes action doesn’t apply should be red

LP: #1587936 [2.0, UI] Add fabric, VLAN, Space show's badly place form

LP: #1587939 [2.0, UI] 'Commission' a node under the Node Listing Page shows actions not correctly formatted.

LP: #1587998 [2.0, UI] Add domain show's badly place form

LP: #1588000 [2.0, UI] There's no spacing between combo boxes under the Machine Details page

2.0.0 (beta5)

Issues fixed in this release

LP: #1572076 [UI 2.0b1] Impossible to change subnet CIDR or gateway with instant editing

LP: #1568102 [UI 2.0b1] Network details page doesn't have CSS for editting

LP: #1571670 [UI 2.0b2] Can't edit fabric's, vlans, subnets from the WebUI

LP: #1571672 [UI 2.0b2] Can't add/edit/delete IP ranges through UI

LP: #1570990 [UI/Backend 2.0b2] Can't delete a rack controller from the Rack Details Page

LP: #1576267 [UI 2.0b3] interface addresses on rack controller details page not updated automatically

LP: #1577386 [UI 2.0b4] Actions list is unordered

LP: #1580827 [UI 2.0b4] I can 'add special filesystem' when the machine is deployed

LP: #1521618 [1.9] wrong subnet in DHCP answer when multiple networks are present

LP: #1536346 [2.0] include maas resetMachine() API primitive

LP: #1575567 [2.0] Re-commissioning doesn't detect storage changes

LP: #1570002 [2.0] Expose custom network in non ubuntu deployments

LP: #1580260 [2.0a4] Reserved IP ranges should be allowed to be created by standard users

LP: #1542353 [2.0b2] 6 Core system is listed as having a single CPU

LP: #1570995 [2.0b2] Cannot delete a rack controller that was previously a 'machine'

LP: #1576758 [2.0b3] IP Ranges section on the subnet page should be shown even if no ranges

LP: #1372544 [2.0b3] Tag changes depend on rack / cluster connection

LP: #1577953 [2.0b4] Rack Controller fail to update commissioning info?

LP: #1577954 [2.0b4] Rack Controller mark-broken / mark-fixed

LP: #1577970 [2.0b4] Registering external rack controller tracebacks

LP: #1578800 [2.0b4] RackControllerService flooding log with: 'RegionAdvertisingService' object has no attribute 'processId'

LP: #1580405 [2.0b4] set_initial_networking_configuration shouldn't raise ValidationError

LP: #1580280 [2.0b4] Disks less than 4MB in size cause a traceback on the MAAS server

LP: #1577974 [2.0b4] Rack Controller details page shows "never" under last image sync

LP: #1580285 [2.0b4] Machines successfully commission but don't get marked 'Ready'

LP: #1581654 [2.0b4] Region RPC losing connection and raising exception

LP: #1580771 [2.0b4] unregisterConnection() missing 1 required positional argument: 'host'

2.0.0 (beta4)

Issues fixed in this release

LP: #1527634 [2.0] Disk erasing with Xenial results it abnormal poweroff

LP: #1555864 [2.0a1] UI Nodes page shows 'ascii' codec can't decode byte

LP: #1574003 [2.0a4] When power_type changed to manual "power_state" was not set to "unknown"

LP: #1571007 [2.0b2] MAAS Rack Controller doesn't log when it is importing images.

LP: #1575945 [2.0b3] rackd fails to register vlan interfaces with "vlan" naming scheme

LP: #1573492 [2.0b3] Traceback deleting fabric

LP: #1566108 [2.0b3] adding files with paths in the filename confuses maas

LP: #1571621 [2.0b3] MAAS does not add node to DNS Domain

LP: #1573644 [2.0b3] tag only supports 'nodes' and and not 'machines' or 'controller's

LP: #1573264 [2.0b3] enlistment fails: /tmp/sh.UZ7qJT/bin/maas-enlist: archdetect: not found

LP: #1562919 [2.0b3] creating a dnsresource-record at the root of a zone should allow fqdn=

LP: #1573690 [2.0b3] In the domain details pages, sometimes names have links to nodes when they should not

LP: #1576854 [2.0b3] Can't power on/off Rack Controller

LP: #1573660 [2.0b4] ipranges create raises incorrect error for missing type

LP: #1557597 [UI 2.0] fabric and space pages fail to update automatically

LP: #1567150 [UI 2.0b1] Subnet page doesn't show which machine or device owns an IP address

LP: #1571680 [UI 2.0b2] MAAS Controller listing page doesn't indicate whne a rack is downloading images

LP: #1573219 [1.9.1] Deleting user in UI leads to 500

LP: #1556219 [1.9.1] maas enlistment of power8 found ipmi 1.5 should do ipmi 2.0

summary: - [SRU] MAAS 2.0 to Xenial
+ [SRU] MAAS 2.0rc1 to Xenial
description: updated
Changed in maas:
importance: Undecided → Critical
description: updated
no longer affects: maas
summary: - [SRU] MAAS 2.0rc1 to Xenial
+ [SRU] MAAS 2.0rc2 to Xenial
description: updated
Changed in maas (Ubuntu):
importance: Undecided → Critical

Hello Andres, or anyone else affected,

Accepted maas into xenial-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/maas/2.0.0~rc2+bzr5156-0ubuntu1~16.04.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in maas (Ubuntu):
status: New → Fix Released
Changed in maas (Ubuntu Xenial):
status: New → Fix Committed
tags: added: verification-needed
Andres Rodriguez (andreserl) wrote :

I've tested MAAS 2.0 and can confirm the upgrade path works from beta3 works just fine and fixes relevant issues. Marking verification-done.

tags: added: verification-done
removed: verification-needed
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package maas - 2.0.0~rc2+bzr5156-0ubuntu1~16.04.1

maas (2.0.0~rc2+bzr5156-0ubuntu1~16.04.1) xenial-proposed; urgency=medium

  * New upstream bugfix release, 2.0.0 RC2 bzr5143 (LP: #1599523):
    - This new upstream release is a bug fix release that addresses several
      of the issues present in beta3, and improves the reliability of MAAS
      in Xenial. For changes please see the CHANGELOG.

 -- Andres Rodriguez <email address hidden> Tue, 12 Jul 2016 22:25:58 -0400

Changed in maas (Ubuntu Xenial):
status: Fix Committed → Fix Released

The verification of the Stable Release Update for maas has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

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

Other bug subscribers