Closed huan086 closed 3 years ago
plays { playbook { file_path = "${path.module}/test.yml" } extra_vars = { cannot_pass_quote = "'" } }
Quotes are escaped automatically.
ansible-playbook test.yml --extra-vars='{"cannot_pass_quote":"\u0027"}'
or
ansible-playbook test.yml --extra-vars='{"cannot_pass_quote":"'\''"}'
Results in error
ansible-playbook test.yml --extra-vars='{"cannot_pass_quote":"'"}'
Terraform version: 0.12.20
terraform-provisioner-ansible version/SHA: 2.3.3
Terraform file / provisioner configuration:
Terraform run log:
Steps to reproduce
Expected behavior
Quotes are escaped automatically.
ansible-playbook test.yml --extra-vars='{"cannot_pass_quote":"\u0027"}'
or
ansible-playbook test.yml --extra-vars='{"cannot_pass_quote":"'\''"}'
Actual behavior
Results in error
ansible-playbook test.yml --extra-vars='{"cannot_pass_quote":"'"}'
Configuration
Terraform version: 0.12.20
terraform-provisioner-ansible version/SHA: 2.3.3
Terraform file / provisioner configuration:
Terraform run log: