Add SSL support to Consul inventory script

Change passes in the scheme argument to python-consul's Consul
initializer. Default scheme is set to http.
This commit is contained in:
John M. Carlin 2016-10-06 11:01:19 -05:00 committed by Brian Coca
parent dd8079776d
commit ef7fd10b15

View file

@ -465,6 +465,7 @@ class ConsulConfig(dict):
host = 'localhost'
port = 8500
token = None
scheme = 'http'
if hasattr(self, 'url'):
from urlparse import urlparse
@ -473,11 +474,13 @@ class ConsulConfig(dict):
host = o.hostname
if o.port:
port = o.port
if o.scheme:
scheme = o.scheme
if hasattr(self, 'token'):
token = self.token
if not token:
token = 'anonymous'
return consul.Consul(host=host, port=port, token=token)
return consul.Consul(host=host, port=port, token=token, scheme=scheme)
ConsulInventory()