From 874c59a5a1881332884e1725d5cb4f934febe464 Mon Sep 17 00:00:00 2001 From: Arjun Anandkumar Date: Fri, 12 Jan 2024 14:28:48 +0100 Subject: [PATCH] Change field type for kube_config --- airflow/providers/cncf/kubernetes/hooks/kubernetes.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/airflow/providers/cncf/kubernetes/hooks/kubernetes.py b/airflow/providers/cncf/kubernetes/hooks/kubernetes.py index 4a68a37cd03f2..f72a0bc2ab7dc 100644 --- a/airflow/providers/cncf/kubernetes/hooks/kubernetes.py +++ b/airflow/providers/cncf/kubernetes/hooks/kubernetes.py @@ -89,15 +89,15 @@ class KubernetesHook(BaseHook, PodOperatorHookProtocol): @classmethod def get_connection_form_widgets(cls) -> dict[str, Any]: """Return connection widgets to add to connection form.""" - from flask_appbuilder.fieldwidgets import BS3TextFieldWidget + from flask_appbuilder.fieldwidgets import BS3PasswordFieldWidget, BS3TextFieldWidget from flask_babel import lazy_gettext - from wtforms import BooleanField, StringField + from wtforms import BooleanField, PasswordField, StringField return { "in_cluster": BooleanField(lazy_gettext("In cluster configuration")), "kube_config_path": StringField(lazy_gettext("Kube config path"), widget=BS3TextFieldWidget()), - "kube_config": StringField( - lazy_gettext("Kube config (JSON format)"), widget=BS3TextFieldWidget() + "kube_config": PasswordField( + lazy_gettext("Kube config (JSON format)"), widget=BS3PasswordFieldWidget() ), "namespace": StringField(lazy_gettext("Namespace"), widget=BS3TextFieldWidget()), "cluster_context": StringField(lazy_gettext("Cluster context"), widget=BS3TextFieldWidget()),