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:
Adam Harwell 2020-02-28 06:16:03 -08:00
parent 9fc0fdaed3
commit 7fbc27e3c0
3 changed files with 10 additions and 1 deletions

View File

@ -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

View File

@ -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',

View File

@ -0,0 +1,3 @@
---
features:
- Added availability_zone parameter into load balancer.