diff --git a/lib/ansible/module_utils/k8s/common.py b/lib/ansible/module_utils/k8s/common.py index 0cbba3f69f7..1f33bafc10e 100644 --- a/lib/ansible/module_utils/k8s/common.py +++ b/lib/ansible/module_utils/k8s/common.py @@ -138,8 +138,11 @@ class K8sAnsibleMixin(object): elif key in auth_args and value is None: env_value = os.getenv('K8S_AUTH_{0}'.format(key.upper()), None) if env_value is not None: - setattr(configuration, key, env_value) - auth[key] = env_value + if key == 'api_key': + setattr(configuration, key, {'authorization': "Bearer {0}".format(env_value)}) + else: + setattr(configuration, key, env_value) + auth[key] = env_value kubernetes.client.Configuration.set_default(configuration)