diff --git a/changelogs/fragments/588-helm-use-post-renderer-for-helmdiff.yml b/changelogs/fragments/588-helm-use-post-renderer-for-helmdiff.yml new file mode 100644 index 0000000000..a1c0f733d8 --- /dev/null +++ b/changelogs/fragments/588-helm-use-post-renderer-for-helmdiff.yml @@ -0,0 +1,3 @@ +--- +bugfixes: + - helm - use post_renderer when checking 'changed' status for a helm release (https://github.com/ansible-collections/kubernetes.core/pull/588). diff --git a/plugins/modules/helm.py b/plugins/modules/helm.py index 8c6d5dd14a..fff550af33 100644 --- a/plugins/modules/helm.py +++ b/plugins/modules/helm.py @@ -631,6 +631,7 @@ def helmdiff_check( chart_version=None, replace=False, chart_repo_url=None, + post_renderer=False, ): """ Use helm diff to determine if a release would change by upgrading a chart. @@ -645,6 +646,8 @@ def helmdiff_check( cmd += " " + "--version=" + chart_version if not replace: cmd += " " + "--reset-values" + if post_renderer: + cmd += " --post-renderer=" + post_renderer if release_values != {}: fd, path = tempfile.mkstemp(suffix=".yml") @@ -884,6 +887,7 @@ def main(): chart_version, replace, chart_repo_url, + post_renderer, ) if would_change and module._diff: opt_result["diff"] = {"prepared": prepared}