~andreserl/maas:lp1783889_smartctl

Last commit made on 2018-07-26
Get this branch:
git clone -b lp1783889_smartctl https://git.launchpad.net/~andreserl/maas
Only Andres Rodriguez can upload to this branch. If you are Andres Rodriguez please log in for upload directions.

Branch merges

Branch information

Name:
lp1783889_smartctl
Repository:
lp:~andreserl/maas

Recent commits

93bfa1e... by Andres Rodriguez

LP: #1783889 - Don't handle smartctl code 64 as an error

7efd4f5... by Blake Rouse

Add logging for nginx image access to rackd.log and to node event log. Remove logging by mac address in tftp.py.

Logging by MAC address was removed because it will not always be correct, especially when the client is behind DHCP relay. Converting IP to MAC address was also a heavy function, removal will improve performance of the TFTP server and prevent blocking of the reactor.

f4a0c6a... by Kit Randel

Make node storage contextual menus more contextual.

888906d... by Lee Trager

LP: #1782025 - Discover known machines during enlistment by MAC.

When a new machine is added with a MAC address that is not the boot MAC the
machine goes into enlistment instead of commissioning. When POSTing to create
a new machine MAAS will now search for existing NEW or COMMISSIONING nodes
that have a matching MAC address. If found that machine is returned instead
of attempting to create a new one. If the MAC address belongs to a Device or
Controller enlistment will still fail.

5da1d8a... by Kit Randel

LP: #1782230 - Remove the p-form--inline class from Edit Repository form elements as it incorrectly renders those elements outside the viewport.

a2e5e15... by Newell Jensen

Enable an admin user to update a Pod's host via the API.

5af42c1... by Lee Trager

LP: #1781275 - Parse fio metrics on Bionic.

Bionic provides fio-3.1 which changes its output format. This change broke
the regular expression MAAS was using to gather fio metrics. fio-3.1 also
added the ability to output multiple formats. MAAS now instructs fio to
output both the normal and JSON output. On older versions of fio only the
normal format is outputted so MAAS uses the old regular expression. When
MAAS detects JSON output it parses the JSON output and only outputs the
normal format for logging.

4ceb262... by Newell Jensen

Add data migration linking pods to their hosts.

a9f299b... by Blake Rouse

Fix issues where tag population would start on the rack controllers before the authentication keys are committed to the database.

18ae9e4... by Blake Rouse

RPC connections between the rack and region controllers cause a new rpc.state file to be updated in /var/lib/maas. This file holds the URLs that the rack controller could use to talk to the region controllers. When the rack controller cannot reach any region controller defined in rackd.conf, the rpc.state file will be used to try and make a connection to the region controllers.

This is allows multiple region controllers to exist for a rack controller, but only requiring 1 to be specified in the rackd.conf. The rack controller will automatically learn about the other region controllers and store that information. Next time when the rack controller needs to contact the region controller to get the RPC endpoint information it will fallback to the other known region controllers when the one specified in the rackd.conf is not responding.