mit count.index in terraform?
Ich versuche zu generieren, die eine Reihe von Dateien aus Vorlagen - ich brauche zu ersetzen, die hardcoded 1 mit dem zählen.index , nicht sicher, was format terraform ermöglichen wir verwenden.
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",...]
}
Ich bin mit
Terraform v0.11.7
+ provider.gitlab v1.0.0
+ provider.local v1.1.0
+ provider.template v1.0.0
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie eine Iteration durch die
tenant_repo_multi
Datenquelle wie soJedoch haben Sie sich überlegt mit dem template_dir Ressource in der Terraform-Template-Anbieter. Ein Beispiel unten -