Ошибка модулей terraform: ссылка на необъявленный модуль

Пожалуйста, помогите мне с терраформом на GCP, я уже несколько дней бьюсь головой об стену. У кого хороший опыт с терраформом, вам потребуется 5 минут.

загружены все необходимые файлы, в него входят 2 модуля, первый (создание проекта Google) является статическим - который загружается из тегов terraform, которые он использует при запуске terraform init, а второй (создает виртуальную машину в новом созданном проекте Google) - который уже создан. Также загружается файл с ошибкой. ПОЖАЛУЙСТА, ДАЙТЕ СОВЕТ!

1 модуль называется project - работает хорошо, он создает новый проект и генерирует в нашем input project_id

он использует этот модуль - https://registry.terraform.io/modules/terraform-google-modules/project-factory/google/5.0.0

2 называется redis_vm- нужно использовать этот project_id (вывод из модуля 1) и создавать новые mv и некоторые другие мысли, например правила сети и брандмауэра.

И главное - почему со входа модуля 2 - не видно выхода из модуля 1? Все пробую. Но всегда получается что-то подобное

Ошибка: ссылка на необъявленный модуль в строке 13 modules / redis_vm / main.tf в ресурсе "google_compute_network" "vpc_network": 13: project = "${module.project.project_id}" Вызов модуля с именем "project" не объявлен в redis_vm.

например, если я использую в модуле 2

resource "google_compute_instance" "default" {
  name         = "${var.name}"
  machine_type = "${var.machine_type}"
  project     =  "${module.project.project_id}"  # - IT IS NOW LOOKING FOR THIS - IT IS OUTPUT FROM MODULE 1

ссылка на файлы здесь https://drive.google.com/drive/folders/1_s9yuKQ3Prn-9CLsRcovjxes--FW2lcZ?usp=sharing

Спасибо за помощь ". Свернуть

0 ответов

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