TripleO Heat Templates for Routed Networks
Deploying onto networks with multiple layer 2 domains (such as one per rack), allows for true horizontal scalability. In order to deploy nodes onto routed networks, the TripleO Heat templates will need to be refactored in order to support the extra metadata needed (such as router gateways for each network subnet in each layer 2 domain). Within each layer 2 domain, nodes will be assigned IP addresses from the correct subnets. Connectivity between each layer 2 domain will be forwarded via routers, so the correct subnet gateway will also be assigned to each node.
Blueprint information
- Status:
- Complete
- Approver:
- Alex Schultz
- Priority:
- Medium
- Drafter:
- Dan Sneddon
- Direction:
- Approved
- Assignee:
- Harald Jensås
- Definition:
- Approved
- Series goal:
- Accepted for stein
- Implementation:
- Implemented
- Milestone target:
- stein-2
- Started by
- Alex Schultz
- Completed by
- Harald Jensås
Related branches
Related bugs
Sprints
Whiteboard
[2018-07-21] (aschultz) Partially implemented in Rocky. Moving to Stein for completion.
[2018-07-25] (aschultz) an FFE was requested, http://
[2018-07-11] Most of the reviews are still opened
[2017-12-08] Moving out to Rocky. Please request FFE if this is needed for Queens.
Gerrit topic: https:/
Addressed by: https:/
blueprint tripleo-
Gerrit topic: https:/
Addressed by: https:/
blueprint tripleo-
Addressed by: https:/
blueprint tripleo-
Addressed by: https:/
Get ctlplane interface config from the subnet
Addressed by: https:/
Add per-network routes to network_data.yaml and NIC templates
Addressed by: https:/
Remove ctlplane data from CI network-environment
Addressed by: https:/
ControlPlan
Addressed by: https:/
ControlPlan
Addressed by: https:/
EC2MetadatIp using get_attr
Addressed by: https:/
DnsServers using get_attr
Addressed by: https:/
Iterate only once in network configs parameters
Addressed by: https:/
Add subnet host_routes to output of OS::TripleO:
Addressed by: https:/
Add host routes to subnets
Addressed by: https:/
Add per-network routes to NIC templates
Addressed by: https:/
host_routes using get_attr (Composable Networks)
Addressed by: https:/
Add support for {{role.name}}IPs in Composable Role
Addressed by: https:/
Rename option undercloud_
Addressed by: https:/
Iterace once in network-
Addressed by: https:/
Composable Networks - routed subnets (part: 1)
Addressed by: https:/
Composable Networks - routed subnets (part: 2)
Addressed by: https:/
Composable Networks - routed subnets (part: 3)
Addressed by: https:/
Add subnets to networks roles (4/4)
Addressed by: https:/
Allow networks in roles_data to be dict or list
Addressed by: https:/
Add ctlplane interface routes
Addressed by: https:/
Replace tripleo_
Addressed by: https:/
Add a tag's contining subnet cidr to ctlplane network
Addressed by: https:/
Make NetCidrMapValue contain list of cidrs in each net
Gerrit topic: https:/
Addressed by: https:/
Extend DeployedServerP
Addressed by: https:/
Allow enabling routed networks on undercloud update|upgrade
Addressed by: https:/
Routed Networks - Isolated/Composable Networks
Gerrit topic: https:/
Addressed by: https:/
Apache - Use net_cidr_map for proxy_ips
Addressed by: https:/
Designate - Use net_cidr_map for rndc_allowed_
Addressed by: https:/
Memcached - Use net_cidr_map for firewall rules
Addressed by: https:/
Snmp - Use net_cidr_map for firewall rules
Gerrit topic: https:/
Addressed by: https:/
Allow networks in roles_data to be dict or list
Work Items
Dependency tree
* Blueprints in grey have been implemented.