diff --git a/changelog/fragments/fix-ansible-helm-auth-providers.yaml b/changelog/fragments/fix-ansible-helm-auth-providers.yaml new file mode 100644 index 0000000000..215374cad5 --- /dev/null +++ b/changelog/fragments/fix-ansible-helm-auth-providers.yaml @@ -0,0 +1,8 @@ +entries: + - description: > + Added kubernetes authentication clients to `ansible-operator` and + `helm-operator` to enable authentication to gcp, azure, etc. kubernetes + clusters. + + kind: bugfix + breaking: false diff --git a/cmd/ansible-operator/main.go b/cmd/ansible-operator/main.go index 78db568b61..9af2890fa8 100644 --- a/cmd/ansible-operator/main.go +++ b/cmd/ansible-operator/main.go @@ -17,6 +17,10 @@ package main import ( "log" + // Import all Kubernetes client auth plugins (e.g. Azure, GCP, OIDC, etc.) + // to ensure that `exec-entrypoint` and `run` can make use of them. + _ "k8s.io/client-go/plugin/pkg/client/auth" + "github.com/spf13/cobra" "github.com/operator-framework/operator-sdk/internal/cmd/ansible-operator/run" diff --git a/cmd/helm-operator/main.go b/cmd/helm-operator/main.go index 7332e9564e..ab672833bd 100644 --- a/cmd/helm-operator/main.go +++ b/cmd/helm-operator/main.go @@ -17,6 +17,10 @@ package main import ( "log" + // Import all Kubernetes client auth plugins (e.g. Azure, GCP, OIDC, etc.) + // to ensure that `exec-entrypoint` and `run` can make use of them. + _ "k8s.io/client-go/plugin/pkg/client/auth" + "github.com/spf13/cobra" "github.com/operator-framework/operator-sdk/internal/cmd/helm-operator/run"