Невозможно использовать вывод при использовании модуля Terraform с источником, установленным для репозитория git - PullRequest
0 голосов
/ 08 июня 2018

Мне трудно использовать выходные данные, когда я использую 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"}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...