35得票5回答
如何在不同的文件夹中运行terraform init?

我希望为CI/CD目的脚本化terraform,而不喜欢在脚本中进行CD操作,更希望有特定的路径。 我尝试过 terraform init c:\my\folder\containing\tf-file 但运行后会将.terraform文件夹放在当前工作目录中。

28得票6回答
使用Terraform将文件复制/上传到AWS EC2实例

我们有一个 cronjob 和 shell 脚本,我们希望在使用 terraform 创建实例时将它们复制或上传到 AWS EC2 实例。我们尝试了:文件提供程序:但是它不起作用,而且据说这个选项并不适用于所有的 terraform 版本。 provisioner "file" ...

24得票3回答
如果条件满足,在Terraform中将额外的元素添加到列表中

我在 Terraform 中有一个列表,类似于这样:array = ["a","b","c"] 在这个 Terraform 文件中,有两个名为 age 和 gender 的变量,如果 age 等于 12 并且 gender 等于 ma...

16得票6回答
如何使用terraform-kubernetes-provider从文件创建secret?

我正在使用 Terraform kubernetes-provider,我想将类似于此 kubectl 命令翻译成 TF:kubectl create secret generic my-secret --from-file mysecret.json 然而,看起来secret资源的data字...

15得票2回答
如何在Terraform中创建归档文件?

我有这段 Terraform 代码:data "archive_file" "lambdazip" { type = "zip" output_path = "lambda_launcher.zip&...

14得票1回答
在Terraform中使用count.index?

我正在尝试从模板生成一堆文件。我需要用count.index替换硬编码的1,但不确定terraform允许我使用什么格式。resource "local_file" "foo" { count = "${length(var.files)}...

13得票2回答
检查变量是否存在 - Terraform模板语法

我想在使用Terraform模板语法的模板文件中检查一个变量是否存在,但是我收到了一个错误信息:This object does not have an attribute named "proxy_set_header。$ cat nginx.conf.tmpl %{ for locati...

10得票2回答
如何避免在设置依赖于存储桶名称的模板的S3存储桶策略时出现循环错误?

我有一个terraform文件,在我运行terraform plan时失败,我收到以下错误:Error: Cycle: module.hosting.data.template_file.bucket_policy, module.hosting.aws_s3_bucket.website 这...

8得票3回答
可以重复使用Terraform模板来为不同的资源提供不同的变量值吗?

我正在使用Terraform在DigitalOcean上设置多个运行Consul的droplets。也许我错过了一些基础知识,但是为它们提供正确的配置似乎异常困难。 resource "digitalocean_droplet" "prime" { count = 3 image ...

8得票2回答
如何在 Terraform 中将多个模板文件传递给 user_Data 变量

将多个模板文件分配给user_Data变量。由于某些架构模式,我们不想将这些模板合并为单个文件。 我是terraform的新手,所以正在努力解决这个问题。 data "template_file" "userdata_lin1" { template = <<EOF #!/...