首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >terragrunt不接受vars文件

terragrunt不接受vars文件
EN

Stack Overflow用户
提问于 2019-10-06 21:41:58
回答 1查看 316关注 0票数 1

我尝试使用一个2-repo的IaC,所谓的后端是terragrunt模块的形式,前端(或live)是用变量填充的模块的实例化。

下图描述了这两个存储库的结构(terragrunt是后端,terraform-live顾名思义就是活动存储库)。

在我的terragrunt/aws-vpc/variables.tf中,有以下声明:

代码语言:javascript
复制
variable "remote_state_bucket" {
  description = "The bucket containing the terraform remote state"
}

但是,当尝试在活动目录中执行terragrunt apply时,我得到了以下结果:

代码语言:javascript
复制
var.remote_state_bucket
  The bucket containing the terraform remote state

  Enter a value:

这是我的terraform-live/environments/staging/terragrunt.hcl

代码语言:javascript
复制
  remote_state {
    backend = "s3"
    config = {
      bucket  = "my-bucket-staging"
      key  = "terraform/state/var.env_name/${path_relative_to_include()}"
      region = "eu-west-1"
    }
  }
  # Configure root level variables that all resources can inherit
  terraform {
    extra_arguments "extra_args" {
      commands = "${get_terraform_commands_that_need_vars()}"
      optional_var_files = [
          "${get_terragrunt_dir()}/${find_in_parent_folders("config.tfvars", "ignore")}",
          "${get_terragrunt_dir()}/${find_in_parent_folders("secrets.auto.tfvars", "ignore")}",
      ]
    }
  }

更重要的是,该变量似乎是在指示terragrunt从中读取变量的某个文件中声明的:

代码语言:javascript
复制
➢  cat terraform-live/environments/staging/config.tfvars
remote_state_bucket = "pkaramol-staging"

为什么是terragrunt (或terraform ?)无法读取特定变量?

代码语言:javascript
复制
➢  terragrunt --version
terragrunt version v0.19.29

➢  terraform --version
Terraform v0.12.4
EN

回答 1

Stack Overflow用户

发布于 2020-02-14 00:14:38

因为config.tfvars不在父文件夹中:)

find_in_parent_folders在父文件夹中查找,但不在当前文件夹中查找。并且您的config.tfvars与您的terragrunt.hcl在同一文件夹中。

尝试使用类似以下内容:

代码语言:javascript
复制
optional_var_files = [
    "${get_terragrunt_dir()}/config.tfvars",
    "${get_terragrunt_dir()}/secrets.auto.tfvars",
]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58257819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档