MAAS Development Update - August 21st - Sept 1st

Andres Rodriguez andres.rodriguez at canonical.com
Fri Sep 8 19:43:55 UTC 2017


Hello MAASters! This is the development summary for the weeks of August
21st - Sept 1st.
MAAS 2.3 (current development release)

   - *Hardware Testing Phase 2*
   -
      - Added parameters form for script parameters validation.
      - Accept and validate results from nodes.
      - Added hardware testing 7zip CPU benchmarking builtin script.
      - WIP – ability to send parameters to test scripts and process
      results of individual components. (e.g. will provide the ability
for users
      to select which disk they want to test, and capture results accordingly)
      - WIP – disk benchmark test via Fio.
   - *Network beaconing & better network discovery*
   -
      - MAAS controllers now send out beacon advertisements every 30
      seconds, regardless of whether or not any solicitations were received.
   - *Switch Support*
   -
      - Backend changes to automatically detect switches (during
      commissioning) and make use of the new switch model.
      - Introduce base infrastructure for NOS drivers, similar to the power
      management one.
      - Install the Rack Controller when deploying a supported Switch
      (Wedge 40, Wedge 100)
      - UI – Add a switch listing tab behind a feature flag.
   - *Minor UI improvements*
   -
      - The version of MAAS installed on each controller is now reported on
      the controller details page.
   - *python-libmaas*
      - Added ability to power on, power off, and query the power state of
      a machine.
      - Added PowerState enum to make it easy to check the current power
      state of a machine.
      - Added ability to reference the children and parent interfaces of an
      interface.
      - Added ability to reference the owner of node.
      - Added base level `Node` object that `Machine`, `Device`,
      `RackController`, and `RegionController` extend from.
      - Added `as_machine`, `as_device`, `as_rack_controller`, and
      `as_region_controller` to the Node object. Allowing the ability
to convert
      a `Node` into the type you need to perform an action on.
   - *Bug fixes:*
   -
      - LP: #1676992 – force Postgresql restart on maas-region-controller
      installation.
      - LP: #1708512 – Fix DNS & Description misalignment
      - LP: #1711714 – Add cloud-init reporting for deployed Ubuntu Core
      systems
      - LP: #1684094 – Make context menu language consistent for IP ranges.
      - LP: #1686246 – Fix docstring for set-storage-layout operation
      - LP: #1681801 – Device discovery – Tooltip misspelled
      - LP: #1688066 – Add Spice graphical console to pod created VM’s
      - LP: #1711700 – Improve DNS reloading so its happens only when
      required.
      - LP: #1712423, #1712450, #1712422 – Properly handle a ScriptForm
      being sent an empty file.
      - LP: #1621175 – Generate password for BMC’s with non-spec compliant
      password policy
      - LP: #1711414 – Fix deleting a rack when it is installed via the snap
      - LP: #1702703 – Can’t run region controller without a rack
      controller installed.


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


More information about the Maas-devel mailing list