Хмм, а вот если склеить все в один большой винигрет файл, то все работает:
main.tfprovider "vsphere" {
alias = "dc1"
user = "user"
password = "password"
vsphere_server = "
1.1.1.1"
allow_unverified_ssl = true
}
provider "vsphere" {
alias = "dc2"
user = "user"
password = "password"
vsphere_server = "
2.2.2.2"
allow_unverified_ssl = true
}
module "cribl-worker-dc1-linuxvm" {
providers = {
vsphere = vsphere.dc1
}
source = "Terraform-VMWare-Modules/vm/vsphere"
version = "3.1.0"
dc = "DC1"
vmrp = "/DC1/host/vSAN Cluster/Resources"
...
...
}
module "cribl-worker-dc2-linuxvm" {
providers = {
vsphere = vsphere.dc2
}
source = "Terraform-VMWare-Modules/vm/vsphere"
version = "3.1.0"
dc = "DC2"
vmrp = "/DC2/host/vSAN Cluster/Resources"
...
...
}