【发布时间】:2020-06-12 22:51:18
【问题描述】:
目前我在 json 中有一个 tfvars 文件,用空格设置键值。例如:
{
"customer": "Test Customer",
}
然后,我将此变量传递给使用 cloud-config 在预置的 EC2 主机上本地运行的 ansible playbook 命令
sudo ansible-playbook /Playbook.yml --extra-vars 'customer=${var.customer}'
在那本剧本中,我有一个许可证文件,我想用 Ansible 的模板模块进行传播。目前许可证文件将获得测试,但不是测试客户(因为空间)。我该如何解决这个问题?
另外还有一点,除了 -e extra variables 之外,是否有更好/更简洁的方式将 terraform 变量传递给 Terraform 配置中的 ansible playbook 命令?
【问题讨论】:
标签: json ansible jinja2 terraform