DevOps Classroom Series – 02/Mar/2021
Creating multiple resources with terraform
- Refer Here for the usage of count meta-argument
- Use the count for creating subnets, Refer Here for the changes done
- Terraform has functions, and now lets use one function to calculate cidr ranges dynamically
- Now lets recreate the terraform infra and use the cidrsubnet function Refer Here for the changes
- Now lets look at terraform expressions Refer Here
- Now lets generalize the az selection Refer Here
- Now lets create the infrastructure in mumbai region (ap-south-1) with cidr range of 172.16.0.0/16
- Subnet names in the template are actually fixed according to architecture, user should not be change those values
- To acheive this lets use local variables, which are used with in template and cannot be set from outside. For the documentation of local variables Refer Here
- Refer Here for the changes
- Summary:
- We have used count for looping
- Calculated the values of az’s using terraform expressions
- for the values which should not be parameterized, we had used locals.
- Doing this has given us flexibility to use template in any region.