lp:~andreserl/maas/maas_lp1553791

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

Owner:
Andres Rodriguez
Project:
MAAS
Status:
Merged

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:
lp:maas/trunk
This branch contains Public information 
Everyone can see this information.

Subscribers