Add allowed_cidrs param to load balancer listener
Parameter allowed_cidrs was added in Octavia API v2.12 (included in Train release). Change-Id: I043efce748d48bd1743ed3706cabda5e51494cfe
This commit is contained in:
parent
6db3ac2674
commit
fcdb2924d4
@ -31,12 +31,14 @@ class Listener(resource.Resource, resource.TagMixin):
|
|||||||
'created_at', 'updated_at', 'provisioning_status', 'operating_status',
|
'created_at', 'updated_at', 'provisioning_status', 'operating_status',
|
||||||
'sni_container_refs', 'insert_headers', 'load_balancer_id',
|
'sni_container_refs', 'insert_headers', 'load_balancer_id',
|
||||||
'timeout_client_data', 'timeout_member_connect',
|
'timeout_client_data', 'timeout_member_connect',
|
||||||
'timeout_member_data', 'timeout_tcp_inspect',
|
'timeout_member_data', 'timeout_tcp_inspect', 'allowed_cidrs',
|
||||||
is_admin_state_up='admin_state_up',
|
is_admin_state_up='admin_state_up',
|
||||||
**resource.TagMixin._tag_query_parameters
|
**resource.TagMixin._tag_query_parameters
|
||||||
)
|
)
|
||||||
|
|
||||||
# Properties
|
# Properties
|
||||||
|
#: List of IPv4 or IPv6 CIDRs.
|
||||||
|
allowed_cidrs = resource.Body('allowed_cidrs', type=list)
|
||||||
#: The maximum number of connections permitted for this load balancer.
|
#: The maximum number of connections permitted for this load balancer.
|
||||||
#: Default is infinite.
|
#: Default is infinite.
|
||||||
connection_limit = resource.Body('connection_limit')
|
connection_limit = resource.Body('connection_limit')
|
||||||
|
@ -18,6 +18,7 @@ from openstack.load_balancer.v2 import listener
|
|||||||
IDENTIFIER = 'IDENTIFIER'
|
IDENTIFIER = 'IDENTIFIER'
|
||||||
EXAMPLE = {
|
EXAMPLE = {
|
||||||
'admin_state_up': True,
|
'admin_state_up': True,
|
||||||
|
'allowed_cidrs': ['192.168.1.0/24'],
|
||||||
'connection_limit': '2',
|
'connection_limit': '2',
|
||||||
'default_pool_id': uuid.uuid4(),
|
'default_pool_id': uuid.uuid4(),
|
||||||
'description': 'test description',
|
'description': 'test description',
|
||||||
@ -67,6 +68,7 @@ class TestListener(base.TestCase):
|
|||||||
def test_make_it(self):
|
def test_make_it(self):
|
||||||
test_listener = listener.Listener(**EXAMPLE)
|
test_listener = listener.Listener(**EXAMPLE)
|
||||||
self.assertTrue(test_listener.is_admin_state_up)
|
self.assertTrue(test_listener.is_admin_state_up)
|
||||||
|
self.assertEqual(EXAMPLE['allowed_cidrs'], test_listener.allowed_cidrs)
|
||||||
self.assertEqual(EXAMPLE['connection_limit'],
|
self.assertEqual(EXAMPLE['connection_limit'],
|
||||||
test_listener.connection_limit)
|
test_listener.connection_limit)
|
||||||
self.assertEqual(EXAMPLE['default_pool_id'],
|
self.assertEqual(EXAMPLE['default_pool_id'],
|
||||||
@ -118,6 +120,7 @@ class TestListener(base.TestCase):
|
|||||||
'provisioning_status': 'provisioning_status',
|
'provisioning_status': 'provisioning_status',
|
||||||
'is_admin_state_up': 'admin_state_up',
|
'is_admin_state_up': 'admin_state_up',
|
||||||
|
|
||||||
|
'allowed_cidrs': 'allowed_cidrs',
|
||||||
'connection_limit': 'connection_limit',
|
'connection_limit': 'connection_limit',
|
||||||
'default_pool_id': 'default_pool_id',
|
'default_pool_id': 'default_pool_id',
|
||||||
'default_tls_container_ref': 'default_tls_container_ref',
|
'default_tls_container_ref': 'default_tls_container_ref',
|
||||||
|
@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- Added allowed_cidrs parameter into load balancer listener.
|
Loading…
Reference in New Issue
Block a user