51 lines
935 B
Terraform
51 lines
935 B
Terraform
|
|
||
|
# NOTE: This fixture is used in a test that doesn't run a full Terraform plan
|
||
|
# operation, so the count and for_each expressions here can only be literal
|
||
|
# values and mustn't include any references or function calls.
|
||
|
|
||
|
module "single" {
|
||
|
source = "./child"
|
||
|
}
|
||
|
|
||
|
module "count" {
|
||
|
source = "./child"
|
||
|
count = 2
|
||
|
}
|
||
|
|
||
|
module "zero_count" {
|
||
|
source = "./child"
|
||
|
count = 0
|
||
|
}
|
||
|
|
||
|
module "for_each" {
|
||
|
source = "./child"
|
||
|
for_each = {
|
||
|
a = "A"
|
||
|
}
|
||
|
}
|
||
|
|
||
|
resource "test" "single" {
|
||
|
}
|
||
|
|
||
|
resource "test" "count" {
|
||
|
count = 2
|
||
|
}
|
||
|
|
||
|
resource "test" "zero_count" {
|
||
|
count = 0
|
||
|
}
|
||
|
|
||
|
resource "test" "for_each" {
|
||
|
for_each = {
|
||
|
a = "A"
|
||
|
}
|
||
|
}
|
||
|
|
||
|
module "fake_external" {
|
||
|
# Our configuration fixture loader has a special case for a module call
|
||
|
# named "fake_external" where it will mutate the source address after
|
||
|
# loading to instead be an external address, so we can test rules relating
|
||
|
# to crossing module boundaries.
|
||
|
source = "./child"
|
||
|
}
|