terraform - 运行 terraform validate 时出现解析错误。怎么修
问题描述
我已经设置了 terraform,并且在运行 terraform validate 时遇到了解析错误。如何解决这个问题。
我正在运行 Terraform v0.11.9 并在运行 terraform validate 时遇到解析错误
provisioner "local-exec" {
command = "sshpass -f /work/pwdfile.tfvars ssh -o \"StrictHostKeyChecking=no\" -t ${var.username1}@${self.resource_configuration.${var.catalog_name}.ip_address} \"echo $(cat /work/pwdfile.tfvars) | sudo -S yum update -y\""
}
expected result should pass terraform validate but actual output is
parse error at 1:117: expected "}" but found invalid sequence "$"
解决方案
您是否尝试过使用 double $
?
它需要被转义