mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-04 04:12:48 +00:00
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:
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()
|
||||
|
||||
Reference in New Issue
Block a user