| terraform { |
| required_providers { |
| test = { |
| source = "hashicorp/test" |
| } |
| } |
| } |
| |
| provider "test" { |
| alias = "primary" |
| } |
| |
| provider "test" { |
| alias = "secondary" |
| } |
| |
| variable "instances" { |
| type = number |
| } |
| |
| variable "child_instances" { |
| type = number |
| } |
| |
| resource "test_resource" "primary" { |
| provider = test.primary |
| count = var.instances |
| } |
| |
| resource "test_resource" "secondary" { |
| provider = test.secondary |
| count = var.instances |
| } |
| |
| module "child" { |
| count = var.instances |
| |
| source = "./child" |
| |
| providers = { |
| test.primary = test.primary |
| test.secondary = test.secondary |
| } |
| |
| instances = var.child_instances |
| } |