Мне трудно использовать выходные данные, когда я использую git-репозиторий в качестве источника для модуля.Сбой рано во время инициализации terraform.
Это работает
Здесь я использую относительный путь для тестирования модуля.Я могу запустить terraform init и terraform plan здесь.
main.tf
-------
...
module "vm" {
source = "../../../../../module/testmodule"
...
}
output "test" { value = "${module.vm.testit}"}
module/testmodule/main.tf
------------------
...
output "testit" { value = "testit"}
Это не работает
Здесь я использую репозиторий git в качестве источника.
При выполнении этого и terraform init я получаю эту ошибку.
terraform init
Initializing modules...
- module.vm
Initializing the backend...
Error: output 'test': "testit" is not a valid output for module "vm"
main.tf
-------
...
module "vm" {
source = "git@github.com:MyInc/deploy.git?ref=4056f32afd3f146dbc53g8d1dsaa8e45c17c3db3//terraform/module/testmodule"
...
}
output "test" { value = "${module.vm.testit}"}
module/testmodule/main.tf
------------------
...
output "testit" { value = "testit"}