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?