If cmd and entrypoint not set, don't match them

Hello!
I wanted stop the containers matched only by image name, but can't do this, if I not set cmd in playbook.
This behavior confused me.

If cmd or entrypoint is defined for running container, but not defined in playbook, makes matching behavior as this sample:
https://github.com/ansible/ansible-modules-core/blob/devel/cloud/docker/docker.py#L463
This commit is contained in:
Victor Beresnev 2016-01-21 15:23:29 +04:00 committed by Victor Beresnev
parent d7fac82f97
commit 6a279fd421

View file

@ -1474,7 +1474,14 @@ class DockerManager(object):
image_matches = running_image in repo_tags
command_matches = command == details['Config']['Cmd']
if command == None:
command_matches = True
else:
command_matches = (command == details['Config']['Cmd'])
if entrypoint == None:
entrypoint_matches = True
else:
entrypoint_matches = (
entrypoint == details['Config']['Entrypoint']
)