I’m in the process of creating a PoC for managing complex Azure IaaS with Terraform cloud only.
I have decided on gitlab as my VCS integration and intend to use a single repository for each workspace. Workspaces will be scoped by service type or team. Currently I have a single workspace for all network resources and multiple workspaces for each application and core services.
I am wondering how one would handle critical changes in configurations with dependencies from other workspaces. For example changing the adress space would fail because it is used by resources in another configuration/workspace (the example application) Is there any way in terraform cloud to make this visible and create a deployment / change plan? Has anyone found a solution for issues like this?