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.
pull/18174/head
John M. Carlin 8 years ago committed by Brian Coca
parent dd8079776d
commit ef7fd10b15

@ -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()

Loading…
Cancel
Save