相关疑难解决方法(0)

在terraform中使用count.index吗?

我正在尝试从模板生成一堆文件-我需要用count.index替换硬编码的1,不确定terraform允许使用什么格式。

resource "local_file" "foo" {
  count = "${length(var.files)}"

  content  = "${data.template_file.tenant_repo_multi.1.rendered}"
  #TODO: Replace 1 with count index.
  filename = "${element(var.files, count.index)}"
}


data "template_file" "tenant_repo_multi" {

  count = "${length(var.files)}"
  template = "${file("templates/${element(var.files, count.index)}")}"

}

variable "files" {
  type    = "list"
  default = ["filebeat-config_filebeat.yml",...]
}
Run Code Online (Sandbox Code Playgroud)

我在跑步

Terraform v0.11.7
+ provider.gitlab v1.0.0
+ provider.local v1.1.0
+ provider.template v1.0.0
Run Code Online (Sandbox Code Playgroud)

terraform terraform-template-file

6
推荐指数
1
解决办法
9246
查看次数

标签 统计

terraform ×1

terraform-template-file ×1