Merge pull request #43733 from terminalmage/issue43729

Allow docker_events engine to work with newer docker-py
This commit is contained in:
Nicole Thomas 2017-09-26 12:47:39 -04:00 committed by GitHub
commit 1cc3ad1c8d

View file

@ -74,8 +74,12 @@ def start(docker_url='unix://var/run/docker.sock',
else:
__salt__['event.send'](tag, msg)
client = docker.Client(base_url=docker_url,
timeout=timeout)
try:
# docker-py 2.0 renamed this client attribute
client = docker.APIClient(base_url=docker_url, timeout=timeout)
except AttributeError:
client = docker.Client(base_url=docker_url, timeout=timeout)
try:
events = client.events()
for event in events: