mirror of
https://github.com/ansible-collections/community.docker.git
synced 2025-12-15 19:42:06 +00:00
Fix docker_container_exec's detach=true. (#1145)
This commit is contained in:
parent
54c2e49fdf
commit
449b37e1c9
2
changelogs/fragments/1145-fix.yml
Normal file
2
changelogs/fragments/1145-fix.yml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
bugfixes:
|
||||||
|
- "docker_container_exec - make ``detach=true`` work. So far this resulted in no execution being done (https://github.com/ansible-collections/community.docker/pull/1145)."
|
||||||
@ -617,6 +617,11 @@ class APIClient(_Session, DaemonApiMixin):
|
|||||||
|
|
||||||
def post_json_to_text(self, pathfmt, *args, **kwargs):
|
def post_json_to_text(self, pathfmt, *args, **kwargs):
|
||||||
data = kwargs.pop("data", None)
|
data = kwargs.pop("data", None)
|
||||||
|
return self._result(
|
||||||
|
self._post_json(
|
||||||
|
self._url(pathfmt, *args, versioned_api=True), data, **kwargs
|
||||||
|
),
|
||||||
|
)
|
||||||
|
|
||||||
def post_json_to_stream_socket(self, pathfmt, *args, **kwargs):
|
def post_json_to_stream_socket(self, pathfmt, *args, **kwargs):
|
||||||
data = kwargs.pop("data", None)
|
data = kwargs.pop("data", None)
|
||||||
|
|||||||
@ -180,7 +180,7 @@
|
|||||||
argv:
|
argv:
|
||||||
- /bin/sh
|
- /bin/sh
|
||||||
- '-c'
|
- '-c'
|
||||||
- sleep 1m
|
- echo "Detach worked." > /result.txt
|
||||||
detach: true
|
detach: true
|
||||||
register: result
|
register: result
|
||||||
|
|
||||||
@ -215,6 +215,24 @@
|
|||||||
- result.stderr == 'bar baz'
|
- result.stderr == 'bar baz'
|
||||||
- result.stderr_lines == ['bar baz']
|
- result.stderr_lines == ['bar baz']
|
||||||
|
|
||||||
|
- name: Check result of detach test
|
||||||
|
docker_container_exec:
|
||||||
|
container: "{{ cname }}"
|
||||||
|
argv:
|
||||||
|
- /bin/sh
|
||||||
|
- '-c'
|
||||||
|
- cat /result.txt
|
||||||
|
strip_empty_ends: false
|
||||||
|
register: result
|
||||||
|
|
||||||
|
- assert:
|
||||||
|
that:
|
||||||
|
- result.rc == 0
|
||||||
|
- result.stdout == 'Detach worked.\n'
|
||||||
|
- result.stdout_lines == ['Detach worked.']
|
||||||
|
- result.stderr == ''
|
||||||
|
- result.stderr_lines == []
|
||||||
|
|
||||||
always:
|
always:
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
docker_container:
|
docker_container:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user