diff --git a/changelogs/fragments/20260506-improve_idempotency_for_helm_repository.yaml b/changelogs/fragments/20260506-improve_idempotency_for_helm_repository.yaml new file mode 100644 index 00000000..9c1599fa --- /dev/null +++ b/changelogs/fragments/20260506-improve_idempotency_for_helm_repository.yaml @@ -0,0 +1,2 @@ +bugfixes: + - helm_repository - correct handling of repository URLs with trailing slashes (https://github.com/ansible-collections/kubernetes.core/pull/1121). diff --git a/plugins/modules/helm_repository.py b/plugins/modules/helm_repository.py index ce0d1a36..e434f467 100644 --- a/plugins/modules/helm_repository.py +++ b/plugins/modules/helm_repository.py @@ -302,6 +302,8 @@ def main(): repo_name = module.params.get("repo_name") repo_url = module.params.get("repo_url") + if repo_url: + repo_url = repo_url.rstrip("/") repo_username = module.params.get("repo_username") repo_password = module.params.get("repo_password") repo_state = module.params.get("repo_state")