MAAS Development Summary - Sept 29th
Andres Rodriguez
andres.rodriguez at canonical.com
Fri Sep 29 20:41:08 UTC 2017
Hello MAASters!
This past week, the MAAS team met face to face in NYC! The week was
concentrated on finalizing the improvements that users will be able to
enjoy in MAAS 2.3 and preparing the for the first beta release. While MAAS
2.3.0 beta 1 will be announced separately, we wanted to bring you an update
of the work the team has been doing over the past couple weeks.
MAAS 2.3 (current development release)
- *Hardware Testing Phase 2*
-
- Backend work to support the new UX changes for hardware testing.
This includes websockets handlers, directives and triggers.
- UI - Add ability to upload custom hardware tests scripts.
- UI - Update the machine listing page to show hardware status. This
shows status of hardware testing while pending, running, failed,
degraded,
timed out, etc.
- UI - Implement new designs for Hardware Testing:
- Add cards (new design) on node details pages that include
metrics (if tests have been run) and hardware test information.
- Add a new Hardware Test tab that better surfaces status of
hardware tests per component
- Add a more detailed log view of hardware test results.
- Surface hardware test results per storage device on each of the
block devices (on the machines details page).
- Add ability to view all test results performed on each of the
components overtime.
- *Switch Support*
-
- Add actions to switch listing page (still under a feature flag)
- Fetch Wedge 100 switch metadata using the FRUID API endpoint on the
BMC.
- UI - Add websockets and triggers to support the UI changes for
switches.
- UI - Update the UI to display the vendor and model on the switch
listing page (behind feature flag)
- *UI improvements*
-
- Add DHCP status column on the ‘Subnet’s tab.
- Add architecture filters on the machine listing page.
- Implement a new design for node details page:
- Consolidate all of machine, devices, controllers, switches
Summary tab into cards.
- Add a new Settings tab, combined with the Power tab to allow
editing different components of machines, devices, controllers, etc.
- Consolidate commissioning output and installation logs in a
“Log” tab.
- Update VLAN and Space details page to no longer allow inline
editing.
- Update VLAN page to include the IP ranges tables.
- Convert the Zones page into AngularJS (away from YUI).
- Add warnings when changing a Subnet’s mode (Unmanaged or Managed).
- *Rack controller deployment*
-
- Add ability to deploy any machine as a rack controller via the API
only.
- *API changes:*
-
- Add volume_groups, raids, cache_sets, and bcaches field to the
Machine API output.
- *Issues fixed:*
-
- #1711320 [2.3, UI] Can't 'Save changes' and 'Cancel' on
machine/device details page
- #1696270 [2.3] Toggling Subnet from Managed to Unmanaged doesn't
warn the user that behavior changes
- #1717287 maas-enlist doesn't work when provided with serverurl
with IPv6 address
- #1718209 PXE configuration for dhcpv6 is wrong
- #1718270 [2.3] MAAS improperly determines the version of some
installs
- #1718686 [2.3, master] Machine lists shows green checks on
components even when no tests have been run
- #1507712 cli: maas logout causes KeyError for other profiles
- #1684085 [2.x, Accessibility] Inconsistent save states for
fabric/subnet/vlan/space editing
- #1718294 [packaging] dpkg-reconfigure for region controller
refers to an incorrect network topology assumption
Libmaas
We have improved the library to allow the managing of block devices and
partitions.
- Add ability to list machine’s block devices.
- Add ability to update, create and delete block devices.
- Add ability to list machine’s partitions.
- Add ability to update, create and delete partitions.
- Add ability to format/unformat partitions and block devices.
- Add ability to mount/unmount partitions and block devices.
The release of a new version of libmaas will be announced separately.
CLI
MAAS has been working on a new CLI that’s based (and uses) MAAS’ python
client library. The work that has been done includes:
- Add ability to log in/log out via user and password.
- Add ability to switch between profiles.
- Add support for interactive login.
- Add help command.
- Ability to list nodes, machines, devices, controllers.
- Ability to list all components in the networking model (subnets,
vlans, spaces, fabrics).
- Ability to obtain details on machines, devices and controllers.
- Ability to obtain details on subnets, vlans, spaces, fabrics.
- Ability to perform actions on machines (with the exception of testing
and rescue mode).
- Add ability to perform actions for multiple nodes
- Add a ‘maas ssh’ command.
- When listing, add support for automatic paging.
- Add ability to view output in different formats (pretty, plain, json,
yaml, csv).
- Show progress indication on actions that are synchronous or blocking.
The release of the new CLI will be announced separately.
--
Andres Rodriguez
Engineering Manager, MAAS
Canonical USA, Inc.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/maas-devel/attachments/20170929/63f91a61/attachment.html>
More information about the Maas-devel
mailing list