~andreserl/maas:lp1686246

Last commit made on 2017-08-29
Get this branch:
git clone -b lp1686246 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:
lp1686246
Repository:
lp:~andreserl/maas

Recent commits

138722d... by Andres Rodriguez

LP: #1686246 - Fix docstring

56e58b6... by Andres Rodriguez

LP: #1688066 - Add Spice graphical console to pod created VM's

6c2ae15... by Andres Rodriguez

Fix typo that removed a 'return'.

e22d28d... by Lee Trager

Install packages before running scripts.

Scripts may now set the packages attribute. This attribute is a dictionary
which describes what apt packages, snap packages, or URLs to download. Package
installation happens before the script runs and is not counted against its
runtime. The region will be notified when script installation starts and an
installation failure will set the script to failed installation.
maas-run-remote-scripts will export the environment variable DOWNLOAD_PATH
which is the path to all URLs downloaded. Any URL containing a tar or zip will
 be extracted and any deb or snap file will be installed.

761f888... by Newell Jensen

Add ParametersForm for hardware testing script parameters validation. This branch validates script parameters on script upload. A future branch will validate any user supplied parameters.

7284811... by Andres Rodriguez

Minor packaging improvements

7c16b98... by Данило Шеган

Create Switch models for detected switches during commissioning.

Makes the existing hooks code use the Switch model and introduces NOSDriver infrastructure and a stub FlexswitchNOSDriver.

2d7d8ad... by Mike Pontillo

Add ControllerInfo model.

 * Also change Switch model to remove surrogate key.
 * Fix TimestampedModel to handle the lack of surrogate keys.

21156ee... by Lee Trager

Modify make package to use debian from in tree.

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.