From e81b74d6c8950fd8b6b0ef5ca614fc4badcf9099 Mon Sep 17 00:00:00 2001 From: Fabian von Feilitzsch Date: Mon, 11 Feb 2019 09:49:00 -0500 Subject: [PATCH] Properly parse boolean env values as boolean (#51836) --- lib/ansible/module_utils/k8s/common.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/ansible/module_utils/k8s/common.py b/lib/ansible/module_utils/k8s/common.py index a4d57e1628d..bc89996cc6e 100644 --- a/lib/ansible/module_utils/k8s/common.py +++ b/lib/ansible/module_utils/k8s/common.py @@ -148,6 +148,8 @@ class K8sAnsibleMixin(object): if auth_params.get(arg) is None: env_value = os.getenv('K8S_AUTH_{0}'.format(arg.upper()), None) if env_value is not None: + if AUTH_ARG_SPEC[arg].get('type') == 'bool': + env_value = env_value.lower() not in ['0', 'false', 'no'] auth[arg] = env_value def auth_set(*names):