Skip to content

Commit d0d4ee1

Browse files
committed
Merge pull request #3286 from rvaralda/deis_client
feat(deis client): add ssl-verify parameter to deis register command
2 parents d124842 + f6c1c7e commit d0d4ee1

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

client/deis.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -701,8 +701,11 @@ def auth_register(self, args):
701701
provide a password for the new account.
702702
--email=<email>
703703
provide an email address.
704+
--ssl-verify=false
705+
disables SSL certificate verification for API requests
704706
"""
705707
controller = args['<controller>']
708+
ssl_verify = True
706709
if not urlparse.urlparse(controller).scheme:
707710
controller = "http://{}".format(controller)
708711
username = args.get('--username')
@@ -715,12 +718,16 @@ def auth_register(self, args):
715718
if password != confirm:
716719
self._logger.error('Password mismatch, aborting registration.')
717720
sys.exit(1)
721+
ssl_option = args.get('--ssl-verify')
722+
if ssl_option == 'false':
723+
ssl_verify = False
718724
email = args.get('--email')
719725
if not email:
720726
email = raw_input('email: ')
721727
url = urlparse.urljoin(controller, '/v1/auth/register')
722728
payload = {'username': username, 'password': password, 'email': email}
723-
response = self._session.post(url, data=payload, allow_redirects=False)
729+
response = self._session.post(url, data=payload, allow_redirects=False,
730+
verify=ssl_verify)
724731
if response.status_code == requests.codes.created:
725732
self._settings['controller'] = controller
726733
self._settings.save()

0 commit comments

Comments
 (0)