diff --git a/changelogs/fragments/helm-delete-temporary-file-created-when-using-option-release_values.yaml b/changelogs/fragments/helm-delete-temporary-file-created-when-using-option-release_values.yaml new file mode 100644 index 00000000..9ad5ab88 --- /dev/null +++ b/changelogs/fragments/helm-delete-temporary-file-created-when-using-option-release_values.yaml @@ -0,0 +1,3 @@ +--- +bugfixes: + - helm - delete temporary file created when deploying chart with option release_values set (https://github.com/ansible-collections/kubernetes.core/issues/530). diff --git a/plugins/modules/helm.py b/plugins/modules/helm.py index 9b2ed386..3d35e07e 100644 --- a/plugins/modules/helm.py +++ b/plugins/modules/helm.py @@ -455,6 +455,7 @@ def fetch_chart_info(module, command, chart_ref): def deploy( + module, command, release_name, release_values, @@ -520,6 +521,7 @@ def deploy( with open(path, "w") as yaml_file: yaml.dump(release_values, yaml_file, default_flow_style=False) deploy_command += " -f=" + path + module.add_cleanup_file(path) if post_renderer: deploy_command = " --post-renderer=" + post_renderer @@ -805,6 +807,7 @@ def main(): set_value_args = module.get_helm_set_values_args(set_values) helm_cmd = deploy( + module, helm_cmd, release_name, release_values, @@ -863,6 +866,7 @@ def main(): set_value_args = module.get_helm_set_values_args(set_values) helm_cmd = deploy( + module, helm_cmd, release_name, release_values,