Created by Andres Rodriguez on 2016-03-07 and last modified on 2016-03-07
Get this branch:
bzr branch lp:~andreserl/maas/maas_lp1553791
Only Andres Rodriguez can upload to this branch. If you are Andres Rodriguez please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Andres Rodriguez

Recent revisions

4737. By Andres Rodriguez on 2016-03-07

Change maas-provision in favor of maas-rack

4736. By Lee Trager on 2016-03-05

[r=andreserl][bug=][author=ltrager] register_rackcontroller was calling rack_controller.performRefresh when it should be rack_controller.refresh

4735. By Blake Rouse on 2016-03-05

[r=ltrager][bug=1553288,1553297,1553352][author=blake-rouse] Fix migrations to by pass routers that is removed in migration 9. Fix BMC code for setting the subnet when determining which rack controllers can access a BMC. Fix detection of running inside of a container.

4734. By Mike Pontillo on 2016-03-04

[r=andreserl][bug=1553301][author=mpontillo] Fix bug #1553301: Ensure subnet parameter is defined before using it.

4733. By Blake Rouse on 2016-03-04

[r=ltrager][bug=][author=blake-rouse] Fix the WebUI to prevent modifing controllers hostname. Allow modifing only the fabric on a controller interface, both in the WebUI and the API.

4732. By Lee Trager on 2016-03-04

[r=blake-rouse][bug=1552444][author=ltrager] Turn dhcp_on on NodeGroup migration and log it. Also refresh rack when converting an existing node type.

4731. By Blake Rouse on 2016-03-04

[r=mpontillo][bug=1552923][author=blake-rouse] Prevent allowing tagged VLAN from being attached to a physical or bond interface. Prevent untagged VLAN from being attached to a VLAN interface. This causes the API to match what the UI does.

4730. By Newell Jensen <email address hidden> on 2016-03-04

[r=blake-rouse][bug=][author=newell-jensen] Combine HMC hardware and power drivers. Update tests.

This keeps the overall code more DRY.

4729. By Mike Pontillo on 2016-03-04

[r=blake-rouse][bug=1499934][author=mpontillo] Fix handling of null/empty values in VMware power driver, leading to incorrect URL construction. (Fixes bug #1499934.)

4728. By Mike Pontillo on 2016-03-04

[r=blake-rouse][bug=][author=mpontillo] Support for storing template files in the database.

 * New command: `maas-region-admin template`. Supports these sub-commands:
   - update-defaults: updates all templates in the database to contain
     their correct default values (intended to be called from packaging).
   - list: lists all template files in the database.
   - revert <filename>: reverts a template file to its default.
   - show <filename>: shows a particular template.
   - show-default <filename>: shows the default value of a template.
   - force-delete-all: deletes all templates in the database (and any
     related versioned text files).
 * Creates a Template model object to store the template filename,
   and a link to the default template, and (optionally) a customized
   user-created version of the template.
 * Creates a VersionedTextFile model object, which can be used to track
   changes made to templates. This is important because modifying
   templates can easily break MAAS functionality. Each edit to a template
   causes a new immutable version of that template to be created, which
   is then linked to its previous revision (similar to how a version
   control system works). Each version can also contain a short comment
   describing the change.
 * Migrations necessary to create these model objects.
 * Note that a data migration is specifically NOT used to create the
   templates. (This would be difficult to maintain.) Instead, the Makefile
   uses a script to convert the contents of etc/maas/templates (in the
   current sandbox) to a Python data structure that can be imported. This
   data structure is then used by a new `maas-region-admin template`
   command (which will be called during packaging) to import or update
   the templates. (Templates which have not changed will be skipped.)
 * Add a `make data` Makefile target which will regenerate the generated
   data file(s) in src/maasserver/data.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.