Add base support for SSL for Openstack services

- Signature of "address" fucntion was changed to use "tls" paramater,
  which forces to use 'https' scheme for returned url if 'tls' is
  enabled.

In case of using nginx as proxy service changes in environment variables
and httpGet probe is not required, because related jobs be executed in
th same container behind ssl proxy.

Change-Id: I88bc21571589dcd4c31bb5ce5015a75676ed2d85
This commit is contained in:
Sergey Kraynev 2017-01-26 06:39:11 +00:00
parent ff6efca2c8
commit 41449f9c5d
1 changed files with 4 additions and 1 deletions

View File

@ -213,9 +213,12 @@ def get_ingress_host(ingress_name):
ingress_name, VARIABLES['namespace'], VARIABLES['ingress']['domain']))
def address(service, port=None, external=False, with_scheme=False):
def address(service, port=None, external=False, with_scheme=False, tls=False):
addr = None
scheme = 'http'
if tls:
if VARIABLES['security']['tls']['enabled']:
scheme = 'https'
if external:
if not port:
raise RuntimeError('Port config is required for external address')