Terraform is a very versatile tool to help automate your infrastructure
and codify your infrastructure as code. With a large open source community and
tons of providers across multiple cloud platforms it allows developers to create
plans for spinning up infrastructure effortlessly. One thing I ran into that needed
a little more effort was adding conditional steps to a configuration plan. Due to
the complex nature of Terraform and how it attempts to plan out how it will execute
your configuration it is a little more involved to get conditionals working.