User-specifiable Control Plane IP for TripleO Routed Isolated Networks

Registered by Dan Sneddon

This blueprint is part of the series of blueprints covered by the bp:tripleo-routed-networks-deployment master.

In a routed network environment, it may be desired to have specific control over which nodes receive which IP addresses according to their geographic location. Eventually this may be possible using location awareness in Ironic and Neutron, but those features are still in the design phase.

Predictable placement of the control plane IP addresses is currently not possible. This will be required for some deployments, but will also allow for testing of routed networks deployments prior to a fully automated approach. The changes required will be at the role-level. The end result will be the ability to set the Control Plane IP using a map, similar to environments/ips-from-pool-all.yaml, where IP addresses are referenced according to the NodeIndex of the resource.

Blueprint information

Status:
Complete
Approver:
Alex Schultz
Priority:
Medium
Drafter:
Dan Sneddon
Direction:
Approved
Assignee:
Dan Sneddon
Definition:
Approved
Series goal:
Accepted for rocky
Implementation:
Implemented
Milestone target:
milestone icon rocky-3
Started by
Alex Schultz
Completed by
Alex Schultz

Related branches

Sprints

Whiteboard

[2018-07-25] (aschultz) Marking as implemented as https://review.openstack.org/#/c/568505/ was merged to add the support.
[2018-07-11] one patch merged, 2 abandoned

[2017-12-08] Moving out to Rocky. If necessary please request FFE to explain why this is needed for Queens.

Gerrit topic: https://review.openstack.org/#q,topic:bp/tripleo-predictable-ctlplane-ips,n,z

Addressed by: https://review.openstack.org/421010
    blueprint tripleo-predictable-ctlplane-ips

Gerrit topic: https://review.openstack.org/#q,topic:bp/tripleo-routed-networks-deployment,n,z

Addressed by: https://review.openstack.org/421009
    blueprint tripleo-routed-networks-deployment

Addressed by: https://review.openstack.org/413278
    Add pre-selected Control Plane IP support.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.