我们使用 terraspace 来管理我们的基础设施。由于依赖资源,我们需要调用 terraform apply 两次,一次带有选项目标,一次没有。
我们目前在做什么:
terraspace up somestack
然后我们得到一个错误:
The "for_each" value depends on resource attributes that cannot be determined
until apply, so Terraform cannot predict how many instances will be created.
To work around this, use the -target argument to first apply only the
resources that the for_each depends on.
然后我们更改为.terraspace-cache/location/env/stacks/somestack并调用
terraform apply -target module.someservice
在那之后
terraform apply
问题是:这是否可以自动化,我们已经完成了terraspace up somestack
,这是一个好主意吗?