From 73ce6aef974faad865af128697f0618312666a0e Mon Sep 17 00:00:00 2001 From: Samuel Liu Date: Fri, 14 Apr 2023 15:14:40 +0800 Subject: [PATCH] kube.py support kubeconfig (#9982) --- plugins/modules/kube.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/plugins/modules/kube.py b/plugins/modules/kube.py index cb9f4f0cf..4b1e4ceea 100644 --- a/plugins/modules/kube.py +++ b/plugins/modules/kube.py @@ -46,6 +46,11 @@ options: default: null description: - The url for the API server that commands are executed against. + kubeconfig: + required: false + default: null + description: + - The path to the kubeconfig. force: required: false default: false @@ -126,6 +131,9 @@ class KubeManager(object): if module.params.get('server'): self.base_cmd.append('--server=' + module.params.get('server')) + if module.params.get('kubeconfig'): + self.base_cmd.append('--kubeconfig=' + module.params.get('kubeconfig')) + if module.params.get('log_level'): self.base_cmd.append('--v=' + str(module.params.get('log_level'))) @@ -309,6 +317,7 @@ def main(): resource=dict(), label=dict(), server=dict(), + kubeconfig=dict(), kubectl=dict(), force=dict(default=False, type='bool'), wait=dict(default=False, type='bool'),