Development Summary - June 8th

Andres Rodriguez andres.rodriguez at canonical.com
Thu Jun 8 16:57:58 UTC 2017


Thursday June 8th, 2017

The MAAS team is happy to announce the introduction of development
summaries. We hope this helps to keep our community engaged and informed
about the work the team is doing. We’ll cover important announcements,
work-in-progress for the next release of MAAS, and bugs fixed in released
MAAS versions.
Announcements

With the MAAS 2.2 release out of the door, we are happy to announce that:



   -

   MAAS 2.3 is now opened for development.



   -

   MAAS is moving to GIT in Launchpad - In the coming weeks, MAAS source
   will now be hosted under a GIT repository in Launchpad, once we complete
   the work of updating all our internal processes (e.g. CI, Landers, etc).

MAAS 2.3 (current development release)

With the team now focusing efforts on the new development release, MAAS
2.3, the team has been working on the following features and improvements:



   -

   Started adding support for Django 1.11 - MAAS will continue to be
   backward compatible with Django 1.8.
   -

   Adding support for ‘upstream’ proxy - MAAS deployed machines will
   continue to use MAAS’ internal proxy, while allowing MAAS ‘ proxy to
   communicate with an upstream proxy.
   -

   Started adding network beaconing - New feature to support better network
   (subnet’s, vlans) discovery and allow fabric deduplication.
   -

      Officially registered IPv4
      <https://www.iana.org/assignments/multicast-addresses/multicast-addresses.xhtml>
      and IPv6
      <https://www.iana.org/assignments/ipv6-multicast-addresses/ipv6-multicast-addresses.xhtml>
      multicast groups for MAAS beaconing (224.0.0.118 and ff02::15a,
      respectively).
      -

      Implemented a mechanism to provide authenticated encryption using the
      MAAS shared secret.
      -

      Prototyped initial beaconing multicast join mechanism and receive
      path.

Libmaas (python-libmaas)

With the continuous improvement of the new MAAS Python Library
(python-libmaas), we have focused our efforts on the following improvements
the past week:



   -

   Add support to be able to provide nested objects and object sets.
   -

   Add support to be able to update any object accessible via the library.
   -

   Add ability to read interfaces (nested) under Machines, Devices, Rack
   Controllers and Region Controllers.
   -

   Add ability to read VLAN’s (nested) under Fabrics.

Bug Fixes

The following issues have been fixed and backported to MAAS 2.2 branch.
This will be available in the next point release of MAAS 2.2 (2.2.1) in the
coming weeks:



   - Bug #1694767 <https://launchpad.net/bugs/1694767>: RSD composition not
   setting local disk tags
   <https://launchpad.net/bugs/1694767>
   - Bug #1694759 <https://launchpad.net/bugs/1694759>: RSD Pod refresh
   shows ComposedNodeState is "Failed"
   - Bug #1695083 <https://launchpad.net/bugs/1695083>: Improve NTP IP
   address selection for MAAS DHCP clients.


-- 
Andres Rodriguez
Engineering Manager, MAAS
Canonical USA, Inc.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/maas-devel/attachments/20170608/bea5ab66/attachment-0001.html>


More information about the Maas-devel mailing list