MAAS 1.7.0

Milestone information

Project:
MAAS
Series:
1.7
Version:
1.7.0
Released:
2014-11-19  
Registrant:
Julian Edwards
Release registered:
2014-11-19
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
4 Andres Rodriguez, 45 Blake Rouse, 1 Chris Johnston, 1 Dustin Kirkland , 26 Gavin Panella, 31 Graham Binns, 22 Jason Hobbs, 28 Jeroen T. Vermeulen, 36 Julian Edwards, 24 Newell Jensen, 28 Raphaël Badin
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
4 Invalid, 254 Fix Released

Download files for this release

File Description Downloads

Release notes 

1.7.0
=====

Important announcements
-----------------------

**Re-import your boot images**
 You must re-import your boot images, see below for details.

**Update Curtin preseed files**
 Two changes were made to Curtin preseed files that need your attention
 if you made any customisations:

 * The OS name must now appear in the filename. The new schema is shown
    here, each file pattern is tried in turn until a match is found::

    {prefix}_{osystem}_{node_arch}_{node_subarch}_{release}_{node_name}
    {prefix}_{osystem}_{node_arch}_{node_subarch}_{release}
    {prefix}_{osystem}_{node_arch}_{node_subarch}
    {prefix}_{osystem}_{node_arch}
    {prefix}_{osystem}
    {prefix}

 * If you are modifying ``/etc/network/interfaces`` in the preseed, it must be
   moved so it is processed last in ``late_commands`` since MAAS now writes
   to this file itself as part of IPv6 setup. For example::

    late_commands:
      bonding_02: ["curtin", "in-target", "--", "wget", "-O", "/etc/network/interfaces", "http://[...snip...]"]

   must now look like this::

    late_commands:
      zz_write_ifaces: ["curtin", "in-target", "--", "wget", "-O", "/etc/network/interfaces", "http://[...snip...]"]

   The leading ``zz`` ensures the command sorts to the end of the
   ``late_commands`` list.

Major new features
------------------

**Improved image downloading and reporting.**
  MAAS boot images are now downloaded centrally by the region controller
  and disseminated to all registered cluster controllers. This change includes
  a new web UI under the `Images` tab that allows the admin to select
  which images to import and shows the progress of the ongoing download.
  This completely replaces any file-based configuration that used to take
  place on cluster controllers. The cluster page now shows whether it has
  synchronised all the images from the region controller.

  This process is also completely controllable using the API.

.. Note::
  Unfortunately due to a format change in the way images are stored, it
  was not possible to migrate previously downloaded images to the new region
  storage. The cluster(s) will still be able to use the existing images,
  however the region controller will be unaware of them until an import
  is initiated. When the import is finished, the cluster(s) will remove
  older image resources.

  This means that the first thing to do after upgrading to 1.7 is go to the
  `Images` tab and re-import the images.

**Increased robustness.**
  A large amount of effort has been given to ensuring that MAAS remains
  robust in the face of adversity. An updated node state model has been
  implemented that takes into account more of the situations in which a
  node can be found including any failures at each stage.

  When a node is getting deployed, it is now monitored to check that each
  stage is reached in a timely fashion; if it does not then it is marked
  as failed.

  The core power driver was updated to check the state of the power on each
  node and is reported in the web UI and API. The core driver now also
  handles retries when changing the power state of hardware, removing the
  requirement that each power template handle it individually.

**RPC security.**
  As a step towards mutually verified TLS connections between MAAS's
  components, 1.7 introduces a simple shared-secret mechanism to
  authenticate the region with the clusters and vice-versa. For those
  clusters that run on the same machine as the region controller (which
  will account for most people), everything will continue to work
  without intervention. However, if you're running a cluster on a
  separate machine, you must install the secret:

  1. After upgrading the region controller, view /var/lib/maas/secret
     (it's text) and copy it.

  2. On each cluster, run:

       sudo -u maas maas-provision install-shared-secret

     You'll be prompted for the secret; paste it in and press enter. It
     is a password prompt, so the secret will not be echoed back to you.

  That's it; the upgraded cluster controller will find the secret
  without needing to be told.

**RPC connections.**
  Each cluster maintains a persistent connection to each region
  controller process that's running. The ports on which the region is
  listening are all high-numbered, and they are allocated randomly by
  the OS. In a future release of MAAS we will narrow this down. For now,
  each cluster controller needs unfiltered access to each machine in the
  region on all high-numbered TCP ports.

**Node event log.**
  For every major event on nodes, it is now logged in a node-specific log.
  This includes events such as power changes, deployments and any failures.

**IPv6.**
  It is now possible to deploy Ubuntu nodes that have IPv6 enabled.
  See :doc:`ipv6` for more details.

**Removal of Celery and RabbitMQ.**
  While Celery was found to be very reliable it ultimately did not suit
  the project's requirements as it is a largely fire-and-forget mechanism.
  Additionally it was another moving part that caused some headaches for
  users and admins alike, so the decision was taken to remove it and implement
  a custom communications mechanism between the region controller and cluster
  controllers. The new mechanism is bidirectional and allowed the complex
  interactions to take place that are required as part of the robustness
  improvements.

  Since a constant connection is maintained, as a side effect the web UI now
  shows whether each cluster is connected or not.

**Support for other OSes.**
  Non-Ubuntu OSes are fully supported now. This includes:
   - Windows
   - Centos
   - SuSE

**Custom Images.**
  MAAS now supports the deployment of Custom Images. Custom images can be
  uploaded via the API. The usage of custom images allows the deployment of
  other Ubuntu Flavors, such as Ubuntu Desktop.

**maas-proxy.**
  MAAS now uses maas-proxy as the default proxy solution instead of
  squid-deb-proxy. On a fresh install, MAAS will use maas-proxy by default.
  On upgrades from previous releases, MAAS will install maas-proxy instead of
  squid-deb-proxy.

Minor notable changes
---------------------

**Better handling of networks.**
  All networks referred to by cluster interfaces are now automatically
  registered on the Network page. Any node network interfaces are
  automatically linked to the relevant Network.

.. Note::
  Commissioning currently requires an IP address to be available for each
  network interface on a network that MAAS manages; this allows MAAS to
  auto-populate its networks database. In general you should use a
  well-sized network (/16 recommended if you will be using containers and
  VMs) and dynamic pool. If this feature risks causing IP exhaustion for
  your deployment and you do not need the auto-populate functionality, you
  can disable it by running the following command on your region controller::

    sudo maas <profile> maas set-config name=enable_dhcp_discovery_on_unconfigured_interfaces value=False

**Improved logging.**
  A total overhaul of where logging is produced was undertaken, and now
  all the main events in MAAS are selectively reported to syslog with the
  "maas" prefix from both the region and cluster controllers alike. If MAAS
  is installed using the standard Ubuntu packaging, its syslog entries are
  redirected to /var/log/maas/maas.log.

  On the clusters, pserv.log is now less chatty and contains only errors.
  On the region controller appservers, maas-django.log contains only appserver
  errors.

**Static IP selection.**
 The API was extended so that specific IPs can be pre-allocated for network
 interfaces on nodes and for user-allocated IPs.

**Pronounceable random hostnames.**
 The old auto-generated 5-letter names were replaced with a pseudo-random
 name that is produced from a dictionary giving names of the form
 'adjective-noun'.

Known Problems & Workarounds
----------------------------

**Upgrade issues**
 There may be upgrade issues for users currently on MAAS 1.5 and 1.6; while we
 have attempted to reproduce and address all the issues reported, some bugs
 remain inconclusive. We recommend a full, tested backup of the MAAS servers
 before attempting the upgrade to 1.7. If you do encounter issues, please file
 these and flag them to the attention of the MAAS team and we will address them
 in point-releases. See bugs `1381058`_, `1382266`_, `1379890`_, `1379532`_,
 and `1379144`_.

.. _1381058:
  https://launchpad.net/bugs/1381058
.. _1382266:
  https://launchpad.net/bugs/1382266
.. _1379890:
  https://launchpad.net/bugs/1379890
.. _1379532:
  https://launchpad.net/bugs/1379532
.. _1379144:
  https://launchpad.net/bugs/1379144

**Split Region/Cluster set-ups**
 If you site your cluster on a separate host to the region, it needs a
 security key to be manually installed by running
 ``maas-provision install-shared-secret`` on the cluster host.

**Private boot streams**
 If you had private boot image stream information configured in MAAS 1.5 or
 1.6, upgrading to 1.7 will not take that into account and it will need to be
 manually entered on the settings page in the MAAS UI (bug `1379890`_)

.. _1379890:
  https://launchpad.net/bugs/1379890

**Concurrency issues**
 Concurrency issues expose us to races when simultaneous operations are
 triggered. This is the source of many hard to reproduce issues which will
 require us to change the default database isolation level. We intend to address
 this in the first point release of 1.7.

**Destroying a Juju environment**
 When attempting to "juju destroy" an environment, nodes must be in the DEPLOYED
 state; otherwise, the destroy will fail. You should wait for all in-progress
 actions on the MAAS cluster to conclude before issuing the command. (bug
 `1381619`_)

.. _1381619:
  https://launchpad.net/bugs/_1381619

**AMT power control**
 A few AMT-related issues remain, with workarounds:

  * Commissioning NUC reboots instead of shutting down (bug `1368685`_). There
    is `a workaround in the power template`_

  * MAAS (amttool) cannot control AMT version > 8. See `workaround described in
    bug 1331214`_

  * AMT NUC stuck at boot prompt instead of powering down (no ACPI support in
    syslinux poweroff) (bug `1376716`_). See the `ACPI-only workaround`_

.. _1368685:
  https://bugs.launchpad.net/maas/+bug/1368685
.. _a workaround in the power template:
  https://bugs.launchpad.net/maas/+bug/1368685/comments/8
.. _workaround described in bug 1331214:
  https://bugs.launchpad.net/maas/+bug/1331214/comments/18
.. _1376716:
  https://bugs.launchpad.net/maas/+bug/1376716
.. _ACPI-only workaround:
  https://bugs.launchpad.net/maas/+bug/1376716/comments/12

**Disk wiping**
 If you enable disk wiping, juju destroy-environment may fail for you. The
 current workaround is to wait and re-issue the command. This will be fixed in
 future versions of MAAS & Juju. (bug `1386327`_)

.. _1386327:
  https://bugs.launchpad.net/maas/+bug/1386327

**BIND with DNSSEC**
 If you are using BIND with a forwarder that uses DNSSEC and have not
 configured certificates, you will need to explicitly disable that feature in
 your BIND configuration (1384334)

.. _1384334:
  https://bugs.launchpad.net/maas/+bug/1384334

**Boot source selections on the API**
 Use of API to change image selections can leave DB in a bad state
 (bug `1376812`_). It can be fixed by issuing direct database updates.

.. _1376812:
  https://bugs.launchpad.net/maas/+bug/1376812

**Disabling DNS**
 Disabling DNS may not work (bug `1383768`_)

.. _1383768:
  https://bugs.launchpad.net/maas/+bug/1383768

**Stale DNS zone files**
 Stale DNS zone files may be left behind if the MAAS domainname is changed
 (bug `1383329`_)

.. _1383329:
  https://bugs.launchpad.net/maas/+bug/1383329

Changelog 

This release does not have a changelog.

0 blueprints and 258 bugs targeted

Bug report Importance Assignee Status
1375942 #1375942 MAAS showing incorrect IP for allocated machine 3 High Julian Edwards  3 Invalid
1377969 #1377969 Unable to use the fast-installer in Maas 1.7 Beta6 Trusty with the HP moonshot x64 Avoton cartridges 3 High Newell Jensen  3 Invalid
1379532 #1379532 maas 1.7beta5 crash during package install 1 Undecided   3 Invalid
1389536 #1389536 call_and_check() not found on maas 1.7 1 Undecided   3 Invalid
1081660 #1081660 If maas-enlist fails to reach a DNS server, the node will be named ";; connection timed out; no servers could be reached" 2 Critical Andres Rodriguez  10 Fix Released
1087183 #1087183 MaaS cloud-init configuration specifies 'manage_etc_hosts: localhost' 2 Critical Raphaël Badin  10 Fix Released
1328351 #1328351 ConstipationError: When the cluster runs the "import boot images" task it blocks other tasks 2 Critical Blake Rouse  10 Fix Released
1340208 #1340208 DoesNotExist: NodeGroupInterface has no nodegroup 2 Critical Jeroen T. Vermeulen  10 Fix Released
1340896 #1340896 MAAS upgrade from 1.5.2+bzr2282-0ubuntu0.2 to experiment failed 2 Critical Jeroen T. Vermeulen  10 Fix Released
1342117 #1342117 CLI command to set up node-group-interface fails with /usr/lib/python2.7/dist-packages/maascli/__main__.py: error: u'name' 2 Critical Jeroen T. Vermeulen  10 Fix Released
1342395 #1342395 power_on: ipmi failed: name 'power_off_mode' is not defined at line 12 column 18 in file /etc/maas/templates/power/ipmi.template 2 Critical Jason Hobbs  10 Fix Released
1347579 #1347579 Schema migration 0091 is broken (node boot type) 2 Critical Jeroen T. Vermeulen  10 Fix Released
1349254 #1349254 Duplicate FQDN can be configured on MAAS via CLI or API 2 Critical Jason Hobbs  10 Fix Released
1353598 #1353598 maas-import-pxe-files logger import error for logger 2 Critical Newell Jensen  10 Fix Released
1355014 #1355014 Can't run tests without a net connection 2 Critical Jeroen T. Vermeulen  10 Fix Released
1355534 #1355534 UnknownPowerType traceback in appserver log 2 Critical Gavin Panella  10 Fix Released
1356788 #1356788 Test failure: “One or more services are registered” etc. 2 Critical Gavin Panella  10 Fix Released
1359029 #1359029 Power status monitoring does not scale 2 Critical Gavin Panella  10 Fix Released
1359517 #1359517 Periodic DHCP probe breaks: "Don't log exceptions to maaslog" 2 Critical Jeroen T. Vermeulen  10 Fix Released
1359551 #1359551 create_Network_from_NodeGroupInterface is missing a catch for IntegrityError 2 Critical Julian Edwards  10 Fix Released
1360004 #1360004 UI becomes unresponsive (unaccessible) if RPC to cluster fails 2 Critical Gavin Panella  10 Fix Released
1360008 #1360008 Data migration fails with django.db.utils.InternalError: current transaction is aborted, commands ignored until end of transaction block 2 Critical Julian Edwards  10 Fix Released
1360676 #1360676 KeyError raised importing boot images 2 Critical Blake Rouse  10 Fix Released
1361799 #1361799 absolute_reverse returns incorrect url if base_url is missing ending / 2 Critical Blake Rouse  10 Fix Released
1362397 #1362397 django.core.exceptions.ValidationError: {'power_state': [u'Ensure this value has at most 10 characters (it has 18).']} 2 Critical Blake Rouse  10 Fix Released
1363105 #1363105 Change in absolute_reverse breaks netbooting on installed MAAS 2 Critical Blake Rouse  10 Fix Released
1363116 #1363116 DHCP Probe timer service fails 2 Critical Graham Binns  10 Fix Released
1363138 #1363138 DHCP Probe TimerService fails with 'NoneType' object has no attribute 'encode' 2 Critical Graham Binns  10 Fix Released
1363348 #1363348 [SRU] Multipart base64 file decoding of fails with large files - greater than 47406 2 Critical Jason Hobbs  10 Fix Released
1363474 #1363474 exceptions.KeyError: u'subarches' when syncing uploaded image from region to cluster 2 Critical Jason Hobbs  10 Fix Released
1363525 #1363525 preseed path for generated tgz doesn't match actual path 2 Critical Blake Rouse  10 Fix Released
1363722 #1363722 Boot resource upload failed: error: length too large 2 Critical Blake Rouse  10 Fix Released
1363850 #1363850 Auto-enlistment not reporting power parameters 2 Critical Graham Binns  10 Fix Released
1363900 #1363900 Dev server errors while trying to write to '/var/lib/maas' 2 Critical Jeroen T. Vermeulen  10 Fix Released
1363999 #1363999 Not assigning static IP addresses 2 Critical Julian Edwards  10 Fix Released
1364062 #1364062 New download boot resources method doesn't use the configured proxy 2 Critical Blake Rouse  10 Fix Released
1364481 #1364481 http 500 error doesn't contain a stack trace 2 Critical Raphaël Badin  10 Fix Released
1364993 #1364993 500 error when trying to acquire a commissioned node (AddrFormatError: failed to detect a valid IP address from None) 2 Critical Raphaël Badin  10 Fix Released
1365130 #1365130 django-admin prints spurious messages to stdout, breaking scripts 2 Critical Raphaël Badin  10 Fix Released
1365175 #1365175 bootloader import code goes directly to archive.ubuntu.com rather than the configured archive 2 Critical Jason Hobbs  10 Fix Released
1365850 #1365850 DHCP scan using cluster interface name as network interface? 2 Critical Jeroen T. Vermeulen  10 Fix Released
1366104 #1366104 [FFe] OperationError when large object greater than 2gb 2 Critical Blake Rouse  10 Fix Released
1366172 #1366172 NUC does not boot after power off/power on 2 Critical Julian Edwards  10 Fix Released
1366212 #1366212 Large dhcp leases file leads to tftp timeouts 2 Critical Gavin Panella  10 Fix Released
1366652 #1366652 Leaking temporary directories 2 Critical Blake Rouse  10 Fix Released
1366726 #1366726 CI breakage: Deployed nodes don't get a static IP address 2 Critical Julian Edwards  10 Fix Released
1368269 #1368269 internal server error when deleting a node 2 Critical Graham Binns  10 Fix Released
1368590 #1368590 Power actions are not serialized. 2 Critical Graham Binns  10 Fix Released
1370534 #1370534 Recurrent update of the power state of nodes crashes if the connection to the BMC fails. 2 Critical Julian Edwards  10 Fix Released
1370958 #1370958 excessive pserv logging 2 Critical Gavin Panella  10 Fix Released
1371033 #1371033 A node can get stuck in the 'RELEASING' state if the power change command fails to power down the node. 2 Critical Raphaël Badin  10 Fix Released
1371064 #1371064 Spurious test failure: maasserver.rpc.tests.test_nodes.TestCreateNode.test_creates_node 2 Critical Jeroen T. Vermeulen  10 Fix Released
1371236 #1371236 power parameters for probe-and-enlist mscm no longer saved for enlisted nodes 2 Critical Graham Binns  10 Fix Released
1372408 #1372408 PowerQuery RPC method crashes with exceptions.TypeError: get_power_state() got an unexpected keyword argument 'power_change' 2 Critical Raphaël Badin  10 Fix Released
1372732 #1372732 ImportError running src/metadataserver/tests/test_fields.py 2 Critical Jeroen T. Vermeulen  10 Fix Released
1372735 #1372735 Deprecation warning breaks Node model tests 2 Critical Jeroen T. Vermeulen  10 Fix Released
1372767 #1372767 Twisted web client does not support IPv6 address 2 Critical Jeroen T. Vermeulen  10 Fix Released
1372944 #1372944 Twisted web client fails looking up IPv6 address hostname 2 Critical Jeroen T. Vermeulen  10 Fix Released
1373031 #1373031 Cannot register cluster 2 Critical Gavin Panella  10 Fix Released
1373103 #1373103 compose_curtin_network_preseed breaks installation of all other operating systems 2 Critical Jeroen T. Vermeulen  10 Fix Released
1373207 #1373207 Can't build package 2 Critical Jeroen T. Vermeulen  10 Fix Released
1373237 #1373237 maas-cluster-controller installation breaks: __main__.py: error: unrecognized arguments: -u maas -g maas 2 Critical Jeroen T. Vermeulen  10 Fix Released
1373265 #1373265 Where did the “Import boot images” button go? 2 Critical Blake Rouse  10 Fix Released
1373357 #1373357 register_event_type fails: already exists 2 Critical Graham Binns  10 Fix Released
1373368 #1373368 Conflicting power actions being dropped on the floor can result in leaving a node in an inconsistent state 2 Critical Graham Binns  10 Fix Released
1373477 #1373477 Circular import between preseed.py and models/node.py 2 Critical Jason Hobbs  10 Fix Released
1373658 #1373658 request_node_info_by_mac_address errors during enlistment: MACAddress matching query does not exist 2 Critical Newell Jensen  10 Fix Released
1373699 #1373699 Cluster Listing Page lacks feedback about the images each cluster has 2 Critical Blake Rouse  10 Fix Released
1373710 #1373710 Machines fail to PXE Boot 2 Critical Newell Jensen  10 Fix Released
1374102 #1374102 No retries for AMT power? 2 Critical Raphaël Badin  10 Fix Released
1374388 #1374388 UI checkbox for Node.disable_ipv4 never unchecks 2 Critical Jeroen T. Vermeulen  10 Fix Released
1374793 #1374793 Cluster page no longer shows whether the cluster is connected or not. 2 Critical Blake Rouse  10 Fix Released
1375594 #1375594 After a fresh install, cluster can't connect to region 2 Critical Gavin Panella  10 Fix Released
1375664 #1375664 Node powering on but not deploying 2 Critical   10 Fix Released
1375835 #1375835 Can't create node in the UI with 1.7 beta 4 2 Critical Graham Binns  10 Fix Released
1375970 #1375970 Timeout leads to inconsistency between maas and real world state, can't commission or start nodes 2 Critical Graham Binns  10 Fix Released
1375980 #1375980 Nodes failed to transition out of "New" state on bulk commission 2 Critical Graham Binns  10 Fix Released
1376000 #1376000 oops: 'NoneType' object has no attribute 'encode' 2 Critical Gavin Panella  10 Fix Released
1376023 #1376023 After performing bulk action on maas nodes, Internal Server Error 2 Critical Julian Edwards  10 Fix Released
1376028 #1376028 maasserver Unable to identify boot image for (ubuntu/amd64/generic/trusty/poweroff): cluster 'maas' does not have matching boot image. 2 Critical Blake Rouse  10 Fix Released
1376031 #1376031 WebUI became unresponsive after disconnecting Remote Cluster Controller (powered node off) 2 Critical   10 Fix Released
1376303 #1376303 Can't commission a node: xceptions.AttributeError: 'NoneType' object has no attribute 'addCallback' 2 Critical Gavin Panella  10 Fix Released
1376304 #1376304 Timeout errors in RPC commands cause 500 errors 2 Critical Graham Binns  10 Fix Released
1376782 #1376782 Node stuck with: "another action is already in progress for that node." 2 Critical Graham Binns  10 Fix Released
1376888 #1376888 Nodes can't be deleted if DHCP management is off. 2 Critical Newell Jensen  10 Fix Released
1377099 #1377099 Bulk operation leaves nodes in inconsistent state 2 Critical Graham Binns  10 Fix Released
1377860 #1377860 Nodes not configured with IPv6 DNS server address 2 Critical Jeroen T. Vermeulen  10 Fix Released
1379154 #1379154 "boot-images" link in the "Visit the boot images page to start the import." is a 404 2 Critical Graham Binns  10 Fix Released
1379209 #1379209 When a node has multiple interfaces on a network MAAS manages, MAAS assigns static IP addresses to all of them 2 Critical Jason Hobbs  10 Fix Released
1379568 #1379568 maas-cluster fails to register if the host has an IPv6 address 2 Critical Jeroen T. Vermeulen  10 Fix Released
1379641 #1379641 IPv6 netmasks aren't *always* 64 bits, but we only configure 64-bit ones 2 Critical Jeroen T. Vermeulen  10 Fix Released
1379649 #1379649 Invalid transition - 'Releasing Failed' to 'Disk Erasing' 2 Critical Raphaël Badin  10 Fix Released
1379744 #1379744 Cluster registration is fragile and insecure 2 Critical Gavin Panella  10 Fix Released
1379924 #1379924 maas 1.7 flooded with OOPSs 2 Critical   10 Fix Released
1380927 #1380927 Default Cluster does not autoconnect after a fresh install 2 Critical Gavin Panella  10 Fix Released
1380932 #1380932 MAAS does not cope with changes of the dhcp daemons 2 Critical Raphaël Badin  10 Fix Released
1381605 #1381605 Not all the DNS records are being added when deploying multiple nodes 2 Critical Raphaël Badin  10 Fix Released
1381714 #1381714 Nodes release API bypasses disk erase 2 Critical Jason Hobbs  10 Fix Released
1382108 #1382108 Can't start a node with its associated cluster interface configured as Unmanaged 2 Critical Graham Binns  10 Fix Released
1382190 #1382190 LXCs assigned IPs by MAAS DHCP lack DNS PTR entries 2 Critical Graham Binns  10 Fix Released
1382266 #1382266 maas-proxy fails to start on freshly installed MAAS 2 Critical Andres Rodriguez  10 Fix Released
1382281 #1382281 pserv crashing while doing TFTP for HWE images 2 Critical Blake Rouse  10 Fix Released
1382575 #1382575 Same node handed out in response to two parallel 'acquire' requests 2 Critical Jason Hobbs  10 Fix Released
1383384 #1383384 Commissioning now requires an IP address to be available for each network interface on a network MAAS manages 2 Critical Jason Hobbs  10 Fix Released
1384001 #1384001 Juju doesn't retry hard enough when destroying MAAS environments 2 Critical Raphaël Badin  10 Fix Released
1384010 #1384010 Documentation for the new image importing doesn't exist, existing docs now wrong 2 Critical Blake Rouse  10 Fix Released
1384378 #1384378 RELNOTE: MaaS 1.7 changes curtin preseed filename schema and network/interfaces override placement 2 Critical Julian Edwards  10 Fix Released
1384464 #1384464 bootloader installation on clusters does not use HTTP_PROXY 2 Critical Gavin Panella  10 Fix Released
1384758 #1384758 Default Waiting Policy for power commands for power retries might lead to incorrectly determining failures 2 Critical Graham Binns  10 Fix Released
1384778 #1384778 MAAS 1.7b7 probe-and-enlist-hardware causes cluster to stop working, it reregisters after about 10 minutes 2 Critical Blake Rouse  10 Fix Released
1387133 #1387133 Boot images disappear 2 Critical Blake Rouse  10 Fix Released
1387191 #1387191 utopic uefi bootx64.efi not loading grubx64.efi 2 Critical Blake Rouse  10 Fix Released
1387262 #1387262 bootstrap fails with failure to execute queries before end of atomic block 2 Critical Julian Edwards  10 Fix Released
1387515 #1387515 Failed to upload leases 2 Critical Gavin Panella  10 Fix Released
1388919 #1388919 Mark Broken should be allowed from Disk Erasing state 2 Critical Jason Hobbs  10 Fix Released
1390434 #1390434 MAAS pie chart doesn't break down state 2 Critical Raphaël Badin  10 Fix Released
1012954 #1012954 If a power script fails, there is no UI feedback 3 High Raphaël Badin  10 Fix Released
1057250 #1057250 TestGetLongpollContext.test_get_longpoll_context is causing test failures in metadataserver 3 High   10 Fix Released
1186196 #1186196 "Starting a node" has different meanings in the UI and in the API. 3 High Raphaël Badin  10 Fix Released
1237215 #1237215 maas and curtin do not indicate failure reasonably 3 High Newell Jensen  10 Fix Released
1273222 #1273222 MAAS doesn't check return values of power actions 3 High   10 Fix Released
1288502 #1288502 archive and proxy settings not honoured for commissioning 3 High Julian Edwards  10 Fix Released
1300554 #1300554 If the rabbit password changes, clusters are not informed 3 High Gavin Panella  10 Fix Released
1316919 #1316919 Checks don't exist to confirm a node will actually boot 3 High   10 Fix Released
1321885 #1321885 IPMI detection and automatic setting fail in Ubuntu 14.04 maas 3 High Jason Hobbs  10 Fix Released
1325610 #1325610 node marked "Ready" before poweroff complete 3 High Julian Edwards  10 Fix Released
1325638 #1325638 Add hardware enablement for Universal Management Gateway 3 High Jason Hobbs  10 Fix Released
1333954 #1333954 global registry of license keys 3 High Blake Rouse  10 Fix Released
1334963 #1334963 Nodegroupinterface.clean_ip_ranges() is very slow with large networks 3 High Graham Binns  10 Fix Released
1337437 #1337437 [SRU] maas needs utopic support 3 High Blake Rouse  10 Fix Released
1338169 #1338169 Non-Ubuntu preseed templates are not tested 3 High Blake Rouse  10 Fix Released
1339868 #1339868 No way to list supported operating systems via RPC 3 High Gavin Panella  10 Fix Released
1339903 #1339903 No way to validate an OS license key via RPC 3 High Gavin Panella  10 Fix Released
1340188 #1340188 unallocated node started manually, causes AssertionError for purpose poweroff 3 High Blake Rouse  10 Fix Released
1340305 #1340305 No way to get the title for a release from OperatingSystem 3 High Gavin Panella  10 Fix Released
1341118 #1341118 No feedback when IPMI credentials fail 3 High Raphaël Badin  10 Fix Released
1341121 #1341121 No feedback to user when cluster is not running 3 High Graham Binns  10 Fix Released
1341581 #1341581 power state is not represented in api and ui 3 High Blake Rouse  10 Fix Released
1341619 #1341619 NodeGroupInterface is not linked to Network 3 High Julian Edwards  10 Fix Released
1341772 #1341772 No way to get extra preseed data from OperatingSystem via RPC 3 High Gavin Panella  10 Fix Released
1341800 #1341800 MAAS doesn't support soft power off through the API 3 High Jason Hobbs  10 Fix Released
1343425 #1343425 deprecate use-fastpath-installer tag and use a property on node instead 3 High Blake Rouse  10 Fix Released
1344177 #1344177 hostnames can't be changed while a node is acquired 3 High Jason Hobbs  10 Fix Released
1347518 #1347518 Confusing error message when API key is wrong 3 High Newell Jensen  10 Fix Released
1349496 #1349496 Unable to request a specific static IP on the API 3 High Julian Edwards  10 Fix Released
1349736 #1349736 MAAS logging is too verbose and not very useful 3 High Julian Edwards  10 Fix Released
1349917 #1349917 guess_server_address() can return IPAddress or hostname 3 High Jeroen T. Vermeulen  10 Fix Released
1350103 #1350103 No support for armhf/keystone architecture 3 High Newell Jensen  10 Fix Released
1350856 #1350856 Can't constrain acquisition of nodes by not having a tag 3 High Graham Binns  10 Fix Released
1350948 #1350948 IPMI power template treats soft as an option rather than a command 3 High Jason Hobbs  10 Fix Released
1354014 #1354014 clusters should sync boot images from the region 3 High Blake Rouse  10 Fix Released
1356490 #1356490 Metadataserver api needs tests for _store_installing_results 3 High Newell Jensen  10 Fix Released
1356780 #1356780 maaslog items are logged twice 3 High Gavin Panella  10 Fix Released
1356880 #1356880 MAAS shouldn't allow changing the hostname of a deployed node 3 High Jason Hobbs  10 Fix Released
1357071 #1357071 When a power template fails, the content of the event from the node event log is not readable (it contains the whole template) 3 High Julian Edwards  10 Fix Released
1357532 #1357532 precise hwe install via curtin boots non-hwe kernel 3 High Blake Rouse  10 Fix Released
1357685 #1357685 docs/bootsources.rst:: WARNING: document isn't included in any toctree 3 High Julian Edwards  10 Fix Released
1357714 #1357714 Virsh power driver does not seem to work at all 3 High Blake Rouse  10 Fix Released
1358177 #1358177 maas-region-admin requires root privileges [docs] 3 High Julian Edwards  10 Fix Released
1358337 #1358337 [docs] MAAS documentation suggests to execute 'juju --sync-tools' 3 High Julian Edwards  10 Fix Released
1358829 #1358829 IPMI power query fails when trying to commit config changes 3 High Jason Hobbs  10 Fix Released
1358859 #1358859 Commissioning output xml is hard to understand, would be nice to have yaml as an output option. 3 High Newell Jensen  10 Fix Released
1359169 #1359169 MAAS should handle invalid consumers gracefully 3 High Raphaël Badin  10 Fix Released
1359822 #1359822 Gateway is missing in network definition 3 High Julian Edwards  10 Fix Released
1361897 #1361897 exceptions in PeriodicImageDownloadService will cause it to stop running 3 High Julian Edwards  10 Fix Released
1361941 #1361941 erlang upgrade makes maas angry 3 High   10 Fix Released
1361967 #1361967 NodePowerMonitorService has no tests 3 High Gavin Panella  10 Fix Released
1363913 #1363913 Impossible to remove last MAC from network in UI 3 High Julian Edwards  10 Fix Released
1364228 #1364228 Help text for node hostname is wrong 3 High Jeroen T. Vermeulen  10 Fix Released
1364591 #1364591 MAAS Archive Mirror does not respect non-default port 3 High Raphaël Badin  10 Fix Released
1364617 #1364617 ipmipower returns a zero exit status when password invalid 3 High Julian Edwards  10 Fix Released
1364713 #1364713 selenium test will not pass with new Firefox 3 High Blake Rouse  10 Fix Released
1365616 #1365616 Non-admin access to cluster controller config 3 High Julian Edwards  10 Fix Released
1365619 #1365619 DNS should be an optional field in the network definition 3 High Julian Edwards  10 Fix Released
1365722 #1365722 NodeStateViolation when commissioning 3 High Julian Edwards  10 Fix Released
1365742 #1365742 Logged OOPS ... NoSuchEventType: Event type with name=NODE_POWER_ON_FAILED could not be found. 3 High Gavin Panella  10 Fix Released
1365776 #1365776 commissioning results view for a node also shows installation results 3 High Newell Jensen  10 Fix Released
1366812 #1366812 Old boot resources are not being removed on clusters 3 High Blake Rouse  10 Fix Released
1367455 #1367455 MAC address for node's IPMI is reversed looked up to yield IP address using case sensitive comparison 3 High Julian Edwards  10 Fix Released
1368398 #1368398 Can't mark systems that 'Failed commissioning' as 'Broken' 3 High Julian Edwards  10 Fix Released
1368916 #1368916 No resources found in Simplestreams repository 3 High Blake Rouse  10 Fix Released
1370860 #1370860 Node power monitor doesn't cope with power template answers other than "on" or "off" 3 High Julian Edwards  10 Fix Released
1370887 #1370887 No event is registered on a node for when the power monitor sees a problem 3 High Julian Edwards  10 Fix Released
1371663 #1371663 Node page Javascript crashes when there is no lshw output to display yet 3 High Raphaël Badin  10 Fix Released
1371763 #1371763 Need to use RPC for validating license key. 3 High Blake Rouse  10 Fix Released
1372974 #1372974 No "installation complete" event 3 High Graham Binns  10 Fix Released
1373272 #1373272 "No boot images are available.…" message doesn't disappear when images are imported 3 High Blake Rouse  10 Fix Released
1373580 #1373580 [SRU] Glen m700 cartridge list as ARM64/generic after enlist 3 High Newell Jensen  10 Fix Released
1373723 #1373723 Releasing a node without power parameters ends up in not being able to release a node 3 High Raphaël Badin  10 Fix Released
1373727 #1373727 PXE node event logs provide too much info 3 High Newell Jensen  10 Fix Released
1373900 #1373900 New install of MAAS can't download boot images 3 High Blake Rouse  10 Fix Released
1374153 #1374153 Stuck in "power controller problem" 3 High Raphaël Badin  10 Fix Released
1374321 #1374321 Internal server error when attempting to perform an action when the cluster is down 3 High Graham Binns  10 Fix Released
1375360 #1375360 Automatic population of managed networks for eth1 and beyond 3 High Raphaël Badin  10 Fix Released
1375427 #1375427 Need to remove references to older import images button 3 High Blake Rouse  10 Fix Released
1375647 #1375647 'static-ipaddresses' capability in 1.6 not documented. 3 High Julian Edwards  10 Fix Released
1375681 #1375681 "Importing images . . .​" message on the image page never disappears 3 High Blake Rouse  10 Fix Released
1375953 #1375953 bootsourcecache is not refreshed when sources change 3 High Blake Rouse  10 Fix Released
1376016 #1376016 MAAS lacks a setting for the Simple Streams Image repository location 3 High Blake Rouse  10 Fix Released
1376481 #1376481 Wrong error messages in UI 3 High Raphaël Badin  10 Fix Released
1376620 #1376620 maas-url config question doesn't make clear that localhost won't do 3 High Jeroen T. Vermeulen  10 Fix Released
1376990 #1376990 Elusive JavaScript lint 3 High Jeroen T. Vermeulen  10 Fix Released
1378366 #1378366 When there are no images, clusters should show that there 3 High Blake Rouse  10 Fix Released
1378527 #1378527 Images UI doesn't handle HWE images 3 High Blake Rouse  10 Fix Released
1378643 #1378643 Periodic test failure for compose_curtin_network_preseed_for 3 High Jeroen T. Vermeulen  10 Fix Released
1378837 #1378837 "Abort operation" action name is vague and misleading 3 High Graham Binns  10 Fix Released
1378910 #1378910 Call the install log 'install log' rather than 'curtin log' 3 High Newell Jensen  10 Fix Released
1378936 #1378936 Users are able to change the os and release when node is not acquired 3 High Newell Jensen  10 Fix Released
1379144 #1379144 maas-proxy package won't install when upgrading from older version 3 High Andres Rodriguez  10 Fix Released
1379401 #1379401 Race in EventManager.register_event_and_event_type 3 High Graham Binns  10 Fix Released
1379816 #1379816 disable_ipv4 has a default setting on the cluster, but it's not visible 3 High Jeroen T. Vermeulen  10 Fix Released
1379890 #1379890 RELNOTE: upgrade from 1.5.4 to 1.7.0 lost private image stream 3 High Julian Edwards  10 Fix Released
1380446 #1380446 Release notes for 1.7.0 3 High Julian Edwards  10 Fix Released
1380470 #1380470 Event log says node was allocated but doesn't say to *whom* 3 High Graham Binns  10 Fix Released
1380805 #1380805 uprade from 1.5.4 to 1.7 overwrote my cluster name 3 High Julian Edwards  10 Fix Released
1381007 #1381007 "Acquire and start node" button appears on node page for admins who don't own an allocated but unstarted node 3 High Graham Binns  10 Fix Released
1381213 #1381213 mark_fixed should clear the osystem and distro_series fields 3 High Newell Jensen  10 Fix Released
1381615 #1381615 KeyError when monitor expires 3 High Gavin Panella  10 Fix Released
1381747 #1381747 APIRPCErrorsMiddleware isn't installed 3 High Graham Binns  10 Fix Released
1381796 #1381796 license_key is not given in the curtin_userdata preseed for Windows 3 High Blake Rouse  10 Fix Released
1384311 #1384311 If only one installation log file is sent to MAAS, display it as "install log" by default and not by its name. 3 High Newell Jensen  10 Fix Released
1384383 #1384383 os is not shown in output for boot-source-selections 3 High Blake Rouse  10 Fix Released
1384821 #1384821 API doesn't allow releasing when a node is in Failed Releasing or Failed Disk Erasing 3 High Jason Hobbs  10 Fix Released
1386722 #1386722 ImportResourcesService crashes when there's an error 3 High Gavin Panella  10 Fix Released
1387380 #1387380 Nodes listing page has incorrect Disk size displayed 3 High Gavin Panella  10 Fix Released
1387431 #1387431 Units shown for disk storage are wrong 3 High Raphaël Badin  10 Fix Released
1172773 #1172773 Web UI has no indication of image download status. 4 Medium   10 Fix Released
1233158 #1233158 no way to get power parameters in api 4 Medium Jason Hobbs  10 Fix Released
1319854 #1319854 `maas login` tells you you're logged in successfully when you're not 4 Medium Newell Jensen  10 Fix Released
1328682 #1328682 Stopping a node clears the OS selection 4 Medium   10 Fix Released
1351451 #1351451 Impossible to release a BROKEN node via the API. 4 Medium Graham Binns  10 Fix Released
1361040 #1361040 Weird log message: "Power state has changed from unknown to connection timeout." 4 Medium Blake Rouse  10 Fix Released
1366170 #1366170 Node Event log doesn't currently display anything apart from power on/off 4 Medium Raphaël Badin  10 Fix Released
1368480 #1368480 Need API to gather image metadata across all of MAAS 4 Medium Blake Rouse  10 Fix Released
1370306 #1370306 commissioning output XML and YAML tabs are not vertical 4 Medium Newell Jensen  10 Fix Released
1371122 #1371122 WindowsBootMethod request pxeconfig from API for every file 4 Medium Newell Jensen  10 Fix Released
1376030 #1376030 Unable to get RPC connection for cluster 'maas' <-- 'maas' is the DNS zone name 4 Medium Graham Binns  10 Fix Released
1378358 #1378358 Missing images warning should contain a link to images page 4 Medium Blake Rouse  10 Fix Released
1281406 #1281406 Disk/memory space on Node edit page have no units 5 Low Raphaël Badin  10 Fix Released
1299231 #1299231 MAAS DHCP/DNS can't manage more than a /16 network 5 Low Jeroen T. Vermeulen  10 Fix Released
1357381 #1357381 maas-region-admin createadmin shows error if not params given 5 Low Andres Rodriguez  10 Fix Released
1357686 #1357686 Caching in get_worker_user() looks like premature optimisation 5 Low Gavin Panella  10 Fix Released
1358852 #1358852 Tons of Linking <mac address> to <cluster interface> spam in log 5 Low Julian Edwards  10 Fix Released
1359178 #1359178 Docs - U1 still listed for uploading data 5 Low Chris Johnston  10 Fix Released
1359947 #1359947 Spelling Errors/Inconsistencies with MAAS Documentation 5 Low Newell Jensen  10 Fix Released
1365396 #1365396 UI: top link to “<name> MAAS” only appears on some pages 5 Low Jeroen T. Vermeulen  10 Fix Released
1365591 #1365591 "Start node" UI button does not allocate node before starting in 1.7 5 Low Graham Binns  10 Fix Released
1365603 #1365603 No "stop node" button on the page of a node with status "failed deployment" 5 Low Raphaël Badin  10 Fix Released
1371658 #1371658 Wasted space in the "Discovery data" section of the node page 5 Low Newell Jensen  10 Fix Released
1376393 #1376393 powerkvm boot loader installs even when not needed 5 Low Jason Hobbs  10 Fix Released
1376956 #1376956 commissioning results page with YAML/XML output tabs are not centered on page. 5 Low Newell Jensen  10 Fix Released
1284437 #1284437 Feature Request - Flag nodes as Administratively unavailable/down 6 Wishlist   10 Fix Released
1287224 #1287224 MAAS random generated hostnames are not pronounceable 6 Wishlist Dustin Kirkland   10 Fix Released
1302298 #1302298 Health check a node 6 Wishlist Raphaël Badin  10 Fix Released
1348364 #1348364 non-maas managed subnets cannot query maas DNS 6 Wishlist Julian Edwards  10 Fix Released
1381543 #1381543 Disabling Disk Erasing with node in 'Failed Erasing' state leads to Invalid transition: Failed disk erasing -> Ready. 1 Undecided Jason Hobbs  10 Fix Released
1382075 #1382075 X64 HP Moonshot M300 Cartridges change their power type and power address after commissioning on Maas 1.7 Beta6 1 Undecided Newell Jensen  10 Fix Released
1391191 #1391191 Install doc doesn't link to source 1 Undecided Raphaël Badin  10 Fix Released
This milestone contains Public information
Everyone can see this information.