Upgrade version of tfengine #3327
Labels
Deployment
This issue is related to deploying the platform
Feature request
Use this tag for issues that describe a request for new features or functionality.
Milestone
Running tfengine in CI
Rather than running tfengine and then committing the code to our repository to kick off CI jobs, we are attempting to run tfengine in CI and then running terraform immediately after. However, we currently have no way of exactly replicating the environment described in the build instructions, because version 0.4.0 of tfengine does not work properly in either the
gcr.io/cloud-foundation-cicd/cft/developer-tools
orhashicorp/terraform
docker images:We therefore have to either
Describe the solution you'd like
Support version 0.7.0 of tfengine would be preferable of the two solutions described above. In our environment the only difference in the generated terraform is a pubsub topic resource in the firestore configuration getting renamed and thus recreated (see below). However the recreation is quick and causes minimal downtime.
Describe alternatives you've considered
See above
Additional context
Terraform plan changes when generating terraform using tfengine 0.7.0
tfengine-diff.txt
Related feature requests
The reason we run tfengine in CI is because storing the config for multiple environments doesn't seem possible at the present due to the naming conventions - the
audit
,devops
,cicd
andkubernetes
folders all get duplicated when tfengine runs (other folders have<prefix>-<env>
prepended to them). Would you be open to fixing this or there a reason it's set up this way?Priority
Low/medium
Labels
Deployment
The text was updated successfully, but these errors were encountered: