在terraform中,如果设置了特定变量,是否只能添加可选资源参数
关于我的具体例子: 我想创建一个具有预配置成员的rancher环境资源。但是成员的数量应该取决于一个可变列表。我想想象一下 资源牧场主与环境{ name=renv 项目模板id=atmplid 成员{ 计数=${lengthvar.memberlist} 外部_id=${var.memberlist[count.index]} 外部\u id\u type=exttype 角色=所有者 } }在terraform中,如果设置了特定变量,是否只能添加可选资源参数,terraform,rancher,Terraform,Rancher,关于我的具体例子: 我想创建一个具有预配置成员的rancher环境资源。但是成员的数量应该取决于一个可变列表。我想想象一下 资源牧场主与环境{ name=renv 项目模板id=atmplid 成员{ 计数=${lengthvar.memberlist} 外部_id=${var.memberlist[count.index]} 外部\u id\u type=exttype 角色=所有者 } } 这显然行不通。实现这种行为有什么诀窍吗?您可以为此使用null\u资源。试试这个 resource "
这显然行不通。实现这种行为有什么诀窍吗?您可以为此使用null\u资源。试试这个
resource "null_resource" "memberlist" {
count = "${length(var.memberlist)}"
triggers {
external_id = "${var.memberlist[count.index]}"
external_id_type = "exttype"
role = "owner"
}
}
resource "rancher_environment" "renv" {
name = "renv"
project_template_id = "atmplid"
member = ["${null_resource.memberlist.*.triggers}"]
}
您可以为此使用null_资源。试试这个
resource "null_resource" "memberlist" {
count = "${length(var.memberlist)}"
triggers {
external_id = "${var.memberlist[count.index]}"
external_id_type = "exttype"
role = "owner"
}
}
resource "rancher_environment" "renv" {
name = "renv"
project_template_id = "atmplid"
member = ["${null_resource.memberlist.*.triggers}"]
}
最后,Terraform刚刚发布了v0.12.0-alpha1,其中包含。最后,Terraform刚刚发布了v0.12.0-alpha1,其中包含