【发布时间】:2017-10-07 01:05:36
【问题描述】:
我正在尝试将新创建的实例的私有 ip 打印到本地运行 terraform 的主机文件中,以将其用于 ansible,但是每次我在本地修改我的转义字符时,terraform 都会抛出错误-执行回显命令。
这是我遇到错误的 sn-p:
provisioner "local-exec"
{
command = " echo \"[servers]\["${aws_instance.seeds.*.private_ip}"\]\" >> /ec2-ansible/hosts"
}
hosts 文件中的预期输出:
[servers]
ip1
ip2
ip3
我遇到的错误:
未能加载根配置模块:解析 /root/ec2-ansible/main.tf 时出错:在 33:1:预期:IDENT |字符串 |分配 | LBRACE 得到:RBRACE
无法加载根配置模块:解析/root/ec2-ansible/main.tf时出错:29:25:非法字符
请帮帮我。
【问题讨论】:
-
在
[servers]之后,[上有一个反斜杠转义符,但后面的引号中没有。
标签: amazon-web-services ansible devops terraform