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_subnet_id = resource.Body('vip_subnet_id')
|
||||||
# VIP qos policy id
|
# VIP qos policy id
|
||||||
vip_qos_policy_id = resource.Body('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):
|
def delete(self, session, error_message=None):
|
||||||
request = self._prepare_request()
|
request = self._prepare_request()
|
||||||
|
|||||||
@@ -37,6 +37,15 @@ EXAMPLE = {
|
|||||||
'vip_port_id': uuid.uuid4(),
|
'vip_port_id': uuid.uuid4(),
|
||||||
'vip_subnet_id': uuid.uuid4(),
|
'vip_subnet_id': uuid.uuid4(),
|
||||||
'vip_qos_policy_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 = {
|
EXAMPLE_STATS = {
|
||||||
@@ -92,6 +101,8 @@ class TestLoadBalancer(base.TestCase):
|
|||||||
test_load_balancer.vip_subnet_id)
|
test_load_balancer.vip_subnet_id)
|
||||||
self.assertEqual(EXAMPLE['vip_qos_policy_id'],
|
self.assertEqual(EXAMPLE['vip_qos_policy_id'],
|
||||||
test_load_balancer.vip_qos_policy_id)
|
test_load_balancer.vip_qos_policy_id)
|
||||||
|
self.assertEqual(EXAMPLE['additional_vips'],
|
||||||
|
test_load_balancer.additional_vips)
|
||||||
|
|
||||||
self.assertDictEqual(
|
self.assertDictEqual(
|
||||||
{'limit': 'limit',
|
{'limit': 'limit',
|
||||||
|
|||||||
Reference in New Issue
Block a user