Created by Blake Rouse on 2015-11-02 and last modified on 2015-11-02
Get this branch:
bzr branch lp:~blake-rouse/maas/fix-1512109
Only Blake Rouse can upload to this branch. If you are Blake Rouse please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Blake Rouse

Recent revisions

4449. By Blake Rouse on 2015-11-02

Fix lint.

4448. By Blake Rouse on 2015-11-02

Use PXE interface over other physical interfaces for IP address for DNS.

4447. By Blake Rouse on 2015-11-01

[r=andreserl][bug=1510629][author=blake-rouse] Add the discovered field to the API and websocket for the interface. Use that field in the WebUI to show the current discovered IP address when the node is commissioning. Also update the WebUI to be all in one line once a node is out of edit mode.

4446. By LaMont Jones on 2015-10-30

[r=mpontillo][bug=1507630,1511610][author=lamont] Correctly handle ValueError from netaddr functions.

4445. By Mike Pontillo on 2015-10-30

[r=allenap][bug=][author=mpontillo] Networking constraints refactoring (part 1).
  * Add fabrics, not_fabrics, fabric_classes, and not_fabric_classes constraints.
    * Covers nodes only, not with the ability to relate back to interfaces yet.
    * Fabric name handling only works for user-specified names currently, and must be fixed in a follow-on commit.
  * Rename methods in NodeQueriesMixin to better match Django conventions.
  * Refactor Subnets to use a new SubnetQueriesMixin class.
  * Refactor common query mixin logic to a common superclass.
  * Rename get_subnets_with_ip() to raw_subnets_containing_ip() to make it more clear that it returns a raw query.
  * Add specifier-based Subnet queries (now used for networking constraint matching).
  * Remove legacy subnet specifier handling code
    * Disable legacy subnet specifier tests dealing with multiple constraint matching
       (this logic will be moved to the interfaces= constraint, since it is specific to individual interfaces)
  * Remove legacy 'networks' form fields
    * Add backward-compatibility handling to use 'subnets' for these fields
       (we may want to remove this completely, since it behaves slightly differently)
    * No validators have been implemented yet for fabric and fabric class constraints; again, this will happen in a follow-on commit.
  * Add 'space' specifier to subnet constraints.
  * Add 'cidr' specifier to subnet constraints.
  * Change default behavior of subnet constraints to first match on CIDR, then try matching on name if no match is found.
  * Remove Fabric matching from custom query, since subnet CIDRs are "globally" unique. (within MAAS)
  * Move generic hex/decimal integer parsing code into its own utility function.
  * Add PyCharm inspection profiles for Node and Subnet query mixins.

4444. By Richard McCartney on 2015-10-30

[r=blake-rouse][bug=1509417,1510458,1510891][author=ricgard] Fix the selection of node interface on the node details page. Update the edit text for tags to be an icon. Fix the styling of editing tags.

4443. By Blake Rouse on 2015-10-30

[r=blake-rouse][bug=][author=blake-rouse] Fix some code review from MP for bug 1511071.

4442. By Blake Rouse on 2015-10-30

[r=andreserl,blake-rouse][bug=1510100,1511071][author=blake-rouse] Allow an administrator to disable the HTTP proxy completely. Drive-by fix for being able to clear the proxy field on the settings page.

4441. By LaMont Jones on 2015-10-30

[r=mpontillo][bug=1507630][author=lamont] Better validation of dynamic range, avoid using ip_range without defining it.

4440. By Mike Pontillo on 2015-10-30

[r=allenap][bug=][author=mpontillo] Add additional filters to BaseNodeManager to filter out nodes based on networking constraints.

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.