diff options
author | Toshio Kuratomi <a.badger@gmail.com> | 2015-03-09 15:26:07 -0700 |
---|---|---|
committer | Toshio Kuratomi <a.badger@gmail.com> | 2015-03-09 15:26:07 -0700 |
commit | 6b38382e9d347ec300be61250e40cf94312ea9eb (patch) | |
tree | a368d1c687f82f408051ba0f0233db69b1075ffb | |
parent | e398933210c0b2cf1d09a6a6e779711b6896314a (diff) | |
parent | 9ecfde7551e9bb7653d250c162d7fdb32fa97a78 (diff) | |
download | ansible-modules-core-6b38382e9d347ec300be61250e40cf94312ea9eb.tar.gz |
Merge pull request #916 from bobrik/less-docker-reloads-in-links-and-env
[docker] Not triggering reload for links and not string env variables
-rw-r--r-- | cloud/docker/docker.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/cloud/docker/docker.py b/cloud/docker/docker.py index 7a836940..1863c3c5 100644 --- a/cloud/docker/docker.py +++ b/cloud/docker/docker.py @@ -850,7 +850,7 @@ class DockerManager(object): if self.env: for name, value in self.env.iteritems(): - expected_env[name] = value + expected_env[name] = str(value) actual_env = {} for container_env in container['Config']['Env'] or []: @@ -859,7 +859,7 @@ class DockerManager(object): if actual_env != expected_env: # Don't include the environment difference in the output. - self.reload_reasons.append('environment') + self.reload_reasons.append('environment {0} => {1}'.format(actual_env, expected_env)) differing.append(container) continue @@ -992,7 +992,7 @@ class DockerManager(object): expected_links = set() for link, alias in (self.links or {}).iteritems(): - expected_links.add("/{0}:/running/{1}".format(link, alias)) + expected_links.add("/{0}:{1}/{2}".format(link, container["Name"], alias)) actual_links = set(container['HostConfig']['Links'] or []) if actual_links != expected_links: |