Terragrunt подтверждает или init не опускает источники

Новичок в Terraform и Terragrunt, пытаюсь разработать стратегию тестирования. Пока что кажется, что даже для выполнения плана требуются учетные данные и хост (например, Azure). Я просто хочу убедиться, что у файлов.tf в моем исходном git все переменные удовлетворены моими файлами.tfvars. Например, скажем, у меня есть такой файл tfvars, который извлекает источник из репозитория и планирует / применяет работу, как и ожидалось, но я просто хочу сделать проверку:

# /my-project/terraform.tfvars

terragrunt = {
  terraform {
    source = "git::https://my-repo/my-source"
  }
}

name = "foo"
bar = true

и в Git репо у меня есть

# /my-repo/my-source/vars.tf

variable "name" {
  description = "The name"
}

variable "bar" {
  description = "The bool"
}

variable "other" {
  description = "One that is missing"
}

а также

# /my-repo/my-source/main.tf

resource "my-source" "this" {
  name                = "${var.name}"
  bar                 = "${var.bar}"
  other               = "${var.other}"  
}

если я запускаю terragrunt init или terragrunt validate, он просто говорит, что "нет файлов компиляции Terraform", то есть он не использует файлы из модуля. Как я могу проверить файл tfvars - и выяснить, что "other" не установлено - без запуска plan-all?

0 ответов

Другие вопросы по тегам