Ошибка модулей 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
Спасибо за помощь ". Свернуть