diff --git a/changelogs/fragments/1620-terraform_init_reconfigure_fix.yml b/changelogs/fragments/1620-terraform_init_reconfigure_fix.yml new file mode 100644 index 0000000000..9b8bab8f49 --- /dev/null +++ b/changelogs/fragments/1620-terraform_init_reconfigure_fix.yml @@ -0,0 +1,2 @@ +bugfixes: +- terraform - fix ``init_reconfigure`` option for proper CLI args (https://github.com/ansible-collections/community.general/pull/1620). diff --git a/plugins/modules/cloud/misc/terraform.py b/plugins/modules/cloud/misc/terraform.py index e7e3ae898f..9e8834821c 100644 --- a/plugins/modules/cloud/misc/terraform.py +++ b/plugins/modules/cloud/misc/terraform.py @@ -219,7 +219,7 @@ def init_plugins(bin_path, project_path, backend_config, backend_config_files, i for f in backend_config_files: command.extend(['-backend-config', f]) if init_reconfigure: - command.extend('-reconfigure') + command.extend(['-reconfigure']) rc, out, err = module.run_command(command, cwd=project_path) if rc != 0: module.fail_json(msg="Failed to initialize Terraform modules:\r\n{0}".format(err))