Merge "Add additional_vips parameter for Octavia load balancers"
This commit is contained in:
@@ -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()
|
||||
|
||||
@@ -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',
|
||||
|
||||
Reference in New Issue
Block a user