Updated factories/README.md
This commit is contained in:
parent
49db01ee92
commit
23dbe0ae85
|
@ -30,6 +30,21 @@ secondary_ip_ranges:
|
||||||
|
|
||||||
This configuration creates the `subnet-alpha-a` subnet, located in VPC `vpc-alpha`, inside project `project-prod-a`.
|
This configuration creates the `subnet-alpha-a` subnet, located in VPC `vpc-alpha`, inside project `project-prod-a`.
|
||||||
|
|
||||||
|
All modules consume specialized `yaml` configurations - located on a well-defined directory structure that carries metadata. Let's observe an example from the [Example environments](example-environments/) directory:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
# ../example-environments/prod/conf/project-prod-a/vpc-alpha/subnet-alpha-a.yaml
|
||||||
|
|
||||||
|
region: europe-west3
|
||||||
|
ip_cidr_range: 10.0.0.0/24
|
||||||
|
description: Sample Subnet in project project-prod-a, vpc-alpha
|
||||||
|
secondary_ip_ranges:
|
||||||
|
secondary-range-a: 192.168.0.0/24
|
||||||
|
secondary-range-b: 192.168.1.0/24
|
||||||
|
```
|
||||||
|
|
||||||
|
This configuration creates the `subnet-alpha-a` subnet, located in VPC `vpc-alpha`, inside project `project-prod-a`.
|
||||||
|
|
||||||
## Rationale
|
## Rationale
|
||||||
|
|
||||||
This approach is based on modules implementing the factory logic using Terraform code, and a set of directories having a well-defined, semantic structure holding the configuration for the resources in YaML syntax.
|
This approach is based on modules implementing the factory logic using Terraform code, and a set of directories having a well-defined, semantic structure holding the configuration for the resources in YaML syntax.
|
||||||
|
|
Loading…
Reference in New Issue