我正在尝试使用concat来组合两个子网列表
我最初也尝试在这两个子网上使用join,但失败了,出现了错误:
join: argument 1 should be type string, got type list in:
我现在正在尝试对相同的字符串使用concat,当它们组合在一起时,将导致一个抛出另一个错误的列表。
conditional operator cannot be used with list values
我现在的代码如下:
subnet_ids = ["${split(",",(terraform.workspace == &
这就是我在运行terraform计划时得到的结果,它以前在以前的版本中使用过,因此基本上是返回列表而不是字符串。
Errors:
* At column 3, line 1: lookup: argument 2 should be type string, got type list in:
${lookup(var.az, concat("zone", count.index + 1))}
我在使用编辑版的terraform
$ terraform --version
Terraform v0.7.0-dev (854c9bd488dfdb12303ec47e42d6d
我将Ansible和Terraform一起用于MS中的不同部署。现在,我想用“azurerm_virtual_network and azurerm_subnet”.模块创建一个带有子网的Vnet,但遇到的问题是,“Address_space” and “address_prefixes”在terraform中被定义为“list (string)”,这是由“string”在Ansible中完成的。
我的问题是如何在没有收到以下消息的情况下以正确的形式从Ansible获得这个变量到Terraform:
“”=默认值不兼容变量的类型约束:列表\n字符串“
我使用一个ansible角色获得ansi
我对Terraform比较陌生-我有一个模块设置,如下所示,当运行terraform计划时,如果模块计数是'0‘,我遇到的问题是输出。现在我已经使用了元素,输出PW就可以正常工作了(concat变通方法,但是我遇到的输出问题是DCPWUn,我得到了以下错误:
Error: Error refreshing state: 1 error(s) occurred:
* module.PrimaryDC.output.DCPWUn: At column 21, line 1: rsadecrypt: argument 1 should be type string, got type lis
我无法使用type = list(map(string))在vnet中创建4个子网
Error: Incorrect attribute value type
│
│ on .terraform/modules/subnet1-app1/virtual-network/subnet/main.tf line 3, in resource "azurerm_subnet" "subnet":
│ 3: name = var.subnet_name
│ ├────────────────
│ │ var.
我有一个Terraform项目,我试图使用Jenkin的自定义复选框插件(),以便能够使用相同的IaC动态地构建不同的应用程序,但是,当将该插件的名称参数传递到Terraform计划和应用命令时,我会得到以下错误。
syntax error: bad substitution
这一切的想法就是点击“选择所有”或每个单独的应用程序并运行构建,这将为给定的应用程序创建IaC。
我有一个地形计划,我正在运行作为一个烟雾测试,以验证上述参数正在正确传递之前,运行申请。如下所示:
sh 'terraform plan -var-file="terraform-dev.tfva
我正在将AWS CloudFormation转换为Terraform模板。
当我在AWS CloudFormation中创建VPC时,我可以设置一个预定义的值,例如可用性区域,使我能够选择在某些部署中使用哪些可用性区域,如下所示:
Parameters:
AvailabilityZones:
Description: 'List of Availability Zones to use for the subnets in the VPC. Note:
The logical order is preserved.'
Type: List<
我有3个不同版本的AMI,用于集群中的3个不同节点。
data "aws_ami" "node1"
{
# Use the most recent AMI that matches the pattern below in 'values'.
most_recent = true
filter {
name = "name"
values = ["AMI_node1*"]
}
filter {
name = "tag:version"
valu
我正在进行的第一个查询是针对与用户关联的所有Id:
$DBH = getDBH();
$stmt = $DBH->prepare("SELECT id FROM list WHERE user = ?");
$stmt->bind_param("s",$userid);
$stmt->execute();
$stmt->bind_result($ids);
$stmt->fetch();
$stmt->close();
表中目前存储的内容如下:
ID user
1 example
我在Terraform中有一个名为“示例”的变量。该变量是“list(字符串)”的一种类型,在运行Terraform计划时,我需要在我的终端中导出该变量(我不能将值放在代码中,因此必须导出它):
export VAR_example=""xyz", "abc", "123""
但是当我运行这个^时,它会给我带来错误:
│ Error: Invalid number literal
│
│ on <value for var.example> line 1:
│ (source code not availab