Merge "Fix get_failed_containers() to correctly fetch container_data" into stable/train
This commit is contained in:
commit
e9b791e71d
|
@ -382,6 +382,7 @@ class FilterModule(object):
|
|||
failed = []
|
||||
for item in async_results:
|
||||
if item['failed'] or not item['finished']:
|
||||
for k, v in item['container_data'].items():
|
||||
async_result_item = item['create_async_result_item']
|
||||
for k, v in async_result_item['container_data'].items():
|
||||
failed.append(k)
|
||||
return failed
|
||||
|
|
|
@ -92,9 +92,7 @@
|
|||
when:
|
||||
- not ansible_check_mode|bool
|
||||
|
||||
# This fact will be used in systemd playbook to figure out if whether or not
|
||||
# a container managed by systemd needs to be restarted
|
||||
- name: "Create a list of containers which changed"
|
||||
- name: "Create facts for containers which changed or failed"
|
||||
set_fact:
|
||||
containers_changed: "{{ create_async_poll_results.results | get_changed_containers }}"
|
||||
containers_failed: "{{ create_async_poll_results.results | get_failed_containers }}"
|
||||
|
|
|
@ -807,9 +807,11 @@ class TestHelperFilters(tests_base.TestCase):
|
|||
"ansible_job_id": "948704694230.17597",
|
||||
"ansible_loop_var": "container_data",
|
||||
"changed": True,
|
||||
"container_data": {
|
||||
"haproxy": {
|
||||
"image": "haproxy:latest",
|
||||
"create_async_result_item": {
|
||||
"container_data": {
|
||||
"haproxy": {
|
||||
"image": "haproxy:latest",
|
||||
}
|
||||
}
|
||||
},
|
||||
"failed": False,
|
||||
|
@ -821,9 +823,11 @@ class TestHelperFilters(tests_base.TestCase):
|
|||
"ansible_job_id": "948704694230.17597",
|
||||
"ansible_loop_var": "container_data",
|
||||
"changed": True,
|
||||
"container_data": {
|
||||
"memcached": {
|
||||
"image": "memcached:latest",
|
||||
"create_async_result_item": {
|
||||
"container_data": {
|
||||
"memcached": {
|
||||
"image": "memcached:latest",
|
||||
}
|
||||
}
|
||||
},
|
||||
"failed": True,
|
||||
|
@ -835,9 +839,11 @@ class TestHelperFilters(tests_base.TestCase):
|
|||
"ansible_job_id": "316140143697.17616",
|
||||
"ansible_loop_var": "container_data",
|
||||
"changed": True,
|
||||
"container_data": {
|
||||
"mysql": {
|
||||
"image": "mysql:latest",
|
||||
"create_async_result_item": {
|
||||
"container_data": {
|
||||
"mysql": {
|
||||
"image": "mysql:latest",
|
||||
}
|
||||
}
|
||||
},
|
||||
"failed": False,
|
||||
|
|
Loading…
Reference in New Issue