From 73ce6aef974faad865af128697f0618312666a0e Mon Sep 17 00:00:00 2001
From: Samuel Liu <liupeng0518@gmail.com>
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'),
-- 
GitLab