summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilippe Jandot <pjandot@kds.com>2015-09-16 16:49:09 +0200
committerToshio Kuratomi <toshio@fedoraproject.org>2015-11-06 10:43:28 -0800
commitc5ff5dff83f25790e7f9c3fa71406b78990be68d (patch)
tree25e99c030cf6c1f2678832171cc2258bc446cce7
parent4b65a4a8b58bdeca8e15f4c9fa3c56edaaeb8f85 (diff)
downloadansible-modules-core-cherrypick-docker-facts-fix.tar.gz
fix regression introduced by f38186ce8b49ea98e29241712da45917a3154e73, and propose a fix for docker factscherrypick-docker-facts-fix
-rw-r--r--cloud/docker/docker.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/cloud/docker/docker.py b/cloud/docker/docker.py
index f299454f..d033eb50 100644
--- a/cloud/docker/docker.py
+++ b/cloud/docker/docker.py
@@ -1372,7 +1372,8 @@ def present(manager, containers, count, name):
delta = count - len(containers.deployed)
if delta > 0:
- containers.notice_changed(manager.create_containers(delta))
+ created = manager.create_containers(delta)
+ containers.notice_changed(manager.get_inspect_containers(created))
if delta < 0:
# If both running and stopped containers exist, remove
@@ -1387,8 +1388,8 @@ def present(manager, containers, count, name):
to_remove.append(c)
manager.stop_containers(to_stop)
+ containers.notice_changed(manager.get_inspect_containers(to_remove))
manager.remove_containers(to_remove)
- containers.notice_changed(to_remove)
def started(manager, containers, count, name):
'''Ensure that exactly `count` matching containers exist and are running.'''
@@ -1404,13 +1405,13 @@ def started(manager, containers, count, name):
created = manager.create_containers(delta)
manager.start_containers(created)
- containers.notice_changed(created)
+ containers.notice_changed(manager.get_inspect_containers(created))
if delta < 0:
excess = containers.running[0:-delta]
+ containers.notice_changed(manager.get_inspect_containers(excess))
manager.stop_containers(excess)
manager.remove_containers(excess)
- containers.notice_changed(excess)
def reloaded(manager, containers, count, name):
'''
@@ -1444,7 +1445,7 @@ def stopped(manager, containers, count, name):
containers.refresh()
manager.stop_containers(containers.running)
- containers.notice_changed(containers.running)
+ containers.notice_changed(manager.get_inspect_containers(containers.running))
def killed(manager, containers, count, name):
'''Kill any matching containers that are running.'''
@@ -1452,7 +1453,7 @@ def killed(manager, containers, count, name):
containers.refresh()
manager.kill_containers(containers.running)
- containers.notice_changed(containers.running)
+ containers.notice_changed(manager.get_inspect_containers(containers.running))
def absent(manager, containers, count, name):
'''Stop and remove any matching containers.'''
@@ -1460,8 +1461,8 @@ def absent(manager, containers, count, name):
containers.refresh()
manager.stop_containers(containers.running)
+ containers.notice_changed(manager.get_inspect_containers(containers.deployed))
manager.remove_containers(containers.deployed)
- containers.notice_changed(containers.deployed)
def main():
module = AnsibleModule(
@@ -1561,7 +1562,6 @@ def main():
module.exit_json(changed=manager.has_changed(),
msg=manager.get_summary_message(),
summary=manager.counters,
- containers=containers.changed,
reload_reasons=manager.get_reload_reason_message(),
ansible_facts=_ansible_facts(containers.changed))