Skip to content

Commit 97f01e0

Browse files
authored
Merge pull request #1338 from magnuswatn/ssl_verify
Adds the possibility to use verified SSL connections
2 parents b8c1b2a + f7f88a3 commit 97f01e0

4 files changed

Lines changed: 9 additions & 4 deletions

File tree

f5/bigip/__init__.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ def parse_arguments(self, *args, **kwargs):
6565
port=kwargs.pop('port', 443),
6666
icontrol_version=kwargs.pop('icontrol_version', ''),
6767
token=kwargs.pop('token', False),
68+
verify=kwargs.pop('verify', False),
6869
auth_provider=kwargs.pop('auth_provider', None)
6970
)
7071
if kwargs:
@@ -80,7 +81,8 @@ def _get_icr_session(self, *args, **kwargs):
8081
params = dict(
8182
username=kwargs['username'],
8283
password=kwargs['password'],
83-
timeout=kwargs['timeout']
84+
timeout=kwargs['timeout'],
85+
verify=kwargs['verify']
8486
)
8587
if kwargs['auth_provider']:
8688
params['auth_provider'] = kwargs['auth_provider']

f5/bigiq/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,12 @@ def __init__(self, hostname, username, password, **kwargs):
3232
# The BIG-IQ token is called "local", as opposed to BIG-IP's which
3333
# is called "tmos"
3434
auth_provider = kwargs.pop('auth_provider', 'local')
35+
verify = kwargs.pop('verify', False)
3536
if kwargs:
3637
raise TypeError('Unexpected **kwargs: %r' % kwargs)
3738
# _meta_data variable values
3839
iCRS = iControlRESTSession(
39-
username, password, timeout=timeout, auth_provider=auth_provider
40+
username, password, timeout=timeout, auth_provider=auth_provider, verify=verify
4041
)
4142
# define _meta_data
4243
self._meta_data = {

f5/iworkflow/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ def parse_arguments(self, *args, **kwargs):
4141
timeout=kwargs.pop('timeout', 30),
4242
port=kwargs.pop('port', 443),
4343
icontrol_version=kwargs.pop('icontrol_version', ''),
44+
verify=kwargs.pop('verify', False),
4445
token=kwargs.pop('token', False)
4546
)
4647
if kwargs:
@@ -57,6 +58,7 @@ def _get_icr_session(self, *args, **kwargs):
5758
username=kwargs['username'],
5859
password=kwargs['password'],
5960
timeout=kwargs['timeout'],
61+
verify=kwargs['verify'],
6062
token=kwargs['token']
6163
)
6264

setup_requirements.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# F5-SDK base install, python requirements
22
six>=1.9.0
33
six<2.0.0
4-
f5-icontrol-rest>=1.3.0
4+
f5-icontrol-rest>=1.3.2
55
f5-icontrol-rest<2.0.0
6-
eventlet>=0.21.0
6+
eventlet>=0.21.0

0 commit comments

Comments
 (0)