Merge "Add additional_vips parameter for Octavia load balancers"

This commit is contained in:
Zuul
2022-11-21 20:35:32 +00:00
committed by Gerrit Code Review
2 changed files with 13 additions and 0 deletions

View File

@@ -70,6 +70,8 @@ class LoadBalancer(resource.Resource, tag.TagMixin):
vip_subnet_id = resource.Body('vip_subnet_id')
# VIP qos policy id
vip_qos_policy_id = resource.Body('vip_qos_policy_id')
#: Additional VIPs
additional_vips = resource.Body('additional_vips', type=list)
def delete(self, session, error_message=None):
request = self._prepare_request()

View File

@@ -37,6 +37,15 @@ EXAMPLE = {
'vip_port_id': uuid.uuid4(),
'vip_subnet_id': uuid.uuid4(),
'vip_qos_policy_id': uuid.uuid4(),
'additional_vips': [
{
'subnet_id': uuid.uuid4(),
'ip_address': '192.0.2.6'
}, {
'subnet_id': uuid.uuid4(),
'ip_address': '192.0.2.7'
}
]
}
EXAMPLE_STATS = {
@@ -92,6 +101,8 @@ class TestLoadBalancer(base.TestCase):
test_load_balancer.vip_subnet_id)
self.assertEqual(EXAMPLE['vip_qos_policy_id'],
test_load_balancer.vip_qos_policy_id)
self.assertEqual(EXAMPLE['additional_vips'],
test_load_balancer.additional_vips)
self.assertDictEqual(
{'limit': 'limit',