In 99% of cases, Terraform will resolve dependencies automatically. There are two problems you can encounter when you rely solely on automatic resolution:
For both problems, there is a solution in Terraform. Let's first look at how you can force dependencies with
depends_on. For each resource, you can specify the
depends_on parameter, which accepts a list of resources that this resource depends on. As a result, this resource won't be created until the ones listed inside this parameter are created.
There might be different use cases for this. For example, your private OpenStack ...