OS::Neutron::LBaaS::Pool is missing the loadbalancer property
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Heat |
Fix Released
|
Wishlist
|
Rabi Mishra |
Bug Description
Missing the loadbalancer property to be able to create more than one pool against the same loadbalancer to use the LBaaS L7 policies/rules.
Neutron allows you to create a pool without a listener using the loadbalancer flag
$ neutron lbaas-pool-create --lb-algorithm ROUND_ROBIN --protocol HTTP
At least one of --listener or --loadbalancer must be specified.
This is useful when having a single listener on port 80.
And setting up multiple LBaaS L7 policies to do REDIRECT_TO_POOL depending on "url-content".
Attaching an example which at this point fails with:
openstack stack create \
-f yaml \
-e $MYENV \
-t lbaas_l7_
lbaas_l7
ERROR: Property error: : resources.
So if this is a feature request or a bug, I'm not sure.
The template sets up a listener on port 80.
Then for hosts starting with dashboard lb's it to the dashboard_pool
And for hosts starting with horizon lb's it to the horizon_pool
Changed in heat: | |
milestone: | next → ocata-3 |
Changed in heat: | |
milestone: | ocata-3 → pike-1 |
I believe it's a leftover from the l7 implementation. We don't support the last round of change on existing lbaas resources.