~mpontillo/maas:record-version-info

Last commit made on 2017-08-25
Get this branch:
git clone -b record-version-info https://git.launchpad.net/~mpontillo/maas
Only Mike Pontillo can upload to this branch. If you are Mike Pontillo please log in for upload directions.

Branch merges

Branch information

Name:
record-version-info
Repository:
lp:~mpontillo/maas

Recent commits

170c68c... by Mike Pontillo

Add ControllerInfo model. Update Switch model to remove surrogate key. Fix TimeStamptedModel to handle the lack of the surrogate key.

404d129... by Blake Rouse

Fixes LP: #1711700 - Improve DNS reloading so its happens only when required.

This refactors all the the database triggers that alert all the active regions that DNS needs to be reloaded. The refactor ensures that DNS actually needs to be reloaded by checking to ensure that data was adjusted that requires a reload.

Trigger also now provide a proper message on what caused it to request the reload to be perform. The reload code now looks at the reasons and prints a log message each time it actually performs a reload for the reason it was performed.

59aacf9... by Lee Trager

Set environment variables for output locations and send any results created.

The maas_run_remote_scripts command which executes all commissioning and
testing scripts now export the OUTPUT_COMBINED_PATH, OUTPUT_STDOUT_PATH,
OUTPUT_STDERR_PATH, and RESULT_PATH. These variables are the paths to the
output files maas_run_remote_scripts sends back to MAAS. The RESULT_PATH is an
optional YAML file created by the script. This YAML file defines the scripts
results and what the script result status should be set to.

75cd9cf... by Lee Trager

Accept and validate results from nodes.

During commissioning and testing nodes may now send a result YAML file. The
result YAML may define the script result(passed, failed, or degraded) which
overrides using the exit_status to define the script_status. The result YAML
may also include results which is a dictionary of results from the script
which will be displayed over the API and UI. The result YAML file is
validated and an invalid YAML will be logged but still stored or later
viewing.

Nodes may also signal when installation begins. If a node signals failure
when the script_status is INSTALLING the status will be set to
FAILED_INSTALLING.

f7e2585... by Lee Trager

LP: #1712423, #1712450, #1712422 - Properly handle a ScriptForm being sent an empty file.

0603f03... by Mike Pontillo

Revert "Update to secondary page navigation view on mobile devices."

This reverts commit 8841ed0cb04a21cc8be8af68565e89e1610272cf.

1f4d4e1... by Andres Rodriguez

LP: #1621175 - Generate password for BMC's with non-spec compliant password policy

e4146a7... by Mike Pontillo

LP: #1702703 - Add /usr/lib/maas/maas-common command

 * Any commands not specific to the rack controller will
   now be available in /usr/lib/maas/maas-common.
 * Add a symbolic link in the snap to point to the maas-rack
   command.
 * Add buildout rules to generate bin/maas-common.
 * Change packaging to have maas-common depend on
   the Python code for the provisioning server, so that the
   command can successfully run.
 * Rename some scripts in /usr/lib/maas to remove the
   redundant maas- prefix, and prevent conflicts with
   the old packaging.
 * Update the debhelper compat level to 9, so dh-exec
   can be used to copy and rename files in the same step
   in .install files.
 * Rename get_maas_provision_command() to
   get_maas_common_command().

8841ed0... by Richard McCartney

Update to secondary page navigation view on mobile devices.

057d34c... by Andres Rodriguez

debian/changelog: Add new changelog entry