У меня есть модуль Terraform (назовем его module1
), который использует google
и google-beta
провайдера версии 2.20
.
Я собираюсь вызвать этот модуль из другого (давайте Назовите это module2
), что (по какой-то причине) имеет ограничение на конфигурацию провайдеров google
и google-beta
, как указано ниже:
provider "google-beta" {
version = "< 2.12"
}
provider "google" {
version = "< 2.12"
}
Есть ли способ заставить module2
создать экземпляр module1
(более или менее следующим образом) и сохранить ограничения своих провайдеров?
(предположим, что приведенный ниже фрагмент взят из main.tf
из module2
module mymodule {
source = "../../../path/to/module1"
}
provider "google-beta" {
version = "< 2.12"
}
provider "google" {
version = "< 2.12"
}
... в то же время module1
получает собственную версию google
провайдеров?