Add availability_zone param to load balancer
Parameter availability_zone was added in Octavia API v2.14. Change-Id: I5f3d4eb1357f370a0fba99146825d39e30f4c89c
This commit is contained in:
parent
9fc0fdaed3
commit
7fbc27e3c0
@ -29,13 +29,15 @@ class LoadBalancer(resource.Resource, resource.TagMixin):
|
||||
'description', 'flavor_id', 'name', 'project_id', 'provider',
|
||||
'vip_address', 'vip_network_id', 'vip_port_id', 'vip_subnet_id',
|
||||
'vip_qos_policy_id', 'provisioning_status', 'operating_status',
|
||||
is_admin_state_up='admin_state_up',
|
||||
'availability_zone', is_admin_state_up='admin_state_up',
|
||||
**resource.TagMixin._tag_query_parameters
|
||||
)
|
||||
|
||||
# Properties
|
||||
#: The administrative state of the load balancer *Type: bool*
|
||||
is_admin_state_up = resource.Body('admin_state_up', type=bool)
|
||||
#: Name of the target Octavia availability zone
|
||||
availability_zone = resource.Body('availability_zone')
|
||||
#: Timestamp when the load balancer was created
|
||||
created_at = resource.Body('created_at')
|
||||
#: The load balancer description
|
||||
|
@ -19,6 +19,7 @@ from openstack.load_balancer.v2 import load_balancer
|
||||
IDENTIFIER = 'IDENTIFIER'
|
||||
EXAMPLE = {
|
||||
'admin_state_up': True,
|
||||
'availability_zone': 'my_fake_az',
|
||||
'created_at': '2017-07-17T12:14:57.233772',
|
||||
'description': 'fake_description',
|
||||
'flavor_id': uuid.uuid4(),
|
||||
@ -64,6 +65,8 @@ class TestLoadBalancer(base.TestCase):
|
||||
def test_make_it(self):
|
||||
test_load_balancer = load_balancer.LoadBalancer(**EXAMPLE)
|
||||
self.assertTrue(test_load_balancer.is_admin_state_up)
|
||||
self.assertEqual(EXAMPLE['availability_zone'],
|
||||
test_load_balancer.availability_zone)
|
||||
self.assertEqual(EXAMPLE['created_at'], test_load_balancer.created_at)
|
||||
self.assertEqual(EXAMPLE['description'],
|
||||
test_load_balancer.description)
|
||||
@ -93,6 +96,7 @@ class TestLoadBalancer(base.TestCase):
|
||||
self.assertDictEqual(
|
||||
{'limit': 'limit',
|
||||
'marker': 'marker',
|
||||
'availability_zone': 'availability_zone',
|
||||
'description': 'description',
|
||||
'flavor_id': 'flavor_id',
|
||||
'name': 'name',
|
||||
|
@ -0,0 +1,3 @@
|
||||
---
|
||||
features:
|
||||
- Added availability_zone parameter into load balancer.
|
Loading…
x
Reference in New Issue
Block a user