From db09d8e778761836364ad1c8fc90e3fef3ad7d9a Mon Sep 17 00:00:00 2001 From: Justin Riley Date: Mon, 11 Jan 2021 14:13:24 -0500 Subject: [PATCH] podman_container_lib: fix command idempotency preserve case sensitivity by removing the use of lower() and using shlex to split the command string --- plugins/module_utils/podman/podman_container_lib.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/plugins/module_utils/podman/podman_container_lib.py b/plugins/module_utils/podman/podman_container_lib.py index a220178..5eaffd5 100644 --- a/plugins/module_utils/podman/podman_container_lib.py +++ b/plugins/module_utils/podman/podman_container_lib.py @@ -1,5 +1,6 @@ from __future__ import (absolute_import, division, print_function) import json # noqa: F402 +import shlex # noqa: F402 from distutils.version import LooseVersion # noqa: F402 from ansible.module_utils._text import to_bytes, to_native # noqa: F402 @@ -713,9 +714,7 @@ class PodmanContainerDiff: before = self.info['config']['cmd'] after = self.params['command'] if isinstance(after, str): - after = [i.lower() for i in after.split()] - elif isinstance(after, list): - after = [i.lower() for i in after] + after = shlex.split(after) return self._diff_update_and_compare('command', before, after) return False