Add LBaaS Support

Registered by Mark T. Voelker

We now have a couple of parties interested in Neutron's LBaaS feature. To enable this option, we need to do a couple of things:

First, we need to enable the LBaaS agent in Neutron. There's already a manifest for this in our puppet-neutron module, so this should be pretty easy...it probably boils down to adding:

  - "%{network_service}::agents::lbaas"

to data/class_groups/network_controller.yaml. Next, we'd need to ensure that Horizon gets a corresponding config:

https://github.com/stackforge/puppet-horizon/blob/stable/havana/templates/local_settings.py.erb#L176

Third, we probably need to pull in some updates to stackforge's stable/havana branch which deal with some dependency issues.

Blueprint information

Status:
Complete
Approver:
Mark T. Voelker
Priority:
Medium
Drafter:
Mark T. Voelker
Direction:
Needs approval
Assignee:
Mark T. Voelker
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
milestone icon h.2
Started by
Mark T. Voelker
Completed by
Mark T. Voelker

Related branches

Sprints

Whiteboard

Upstream change to enable LBaaS in Horizon: https://review.openstack.org/70054 [MERGED]
Cherry pick to stable/havana: https://review.openstack.org/#/c/74558

Patch to add the required data mappings to the composition layer:
https://review.openstack.org/#/c/76764/

(?)

Work Items

Work items:
Pull upstream updates for puppet-horizon/neutron: DONE
Submit upstream change to enable LBaaS in Horizon: DONE
Add lbaas agent to network_controller.yaml: INPROGRESS

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.