Releases: elocnatsirt/terrafirm
Terrafirm 3.0
This release of Terrafirm has a few changes:
- It removes the gpg secrets and other functions that I generally found to be unnecessary and useless in practice.
- It adds the first run of roles. These are configs that contain a
default.tfrole
file and allow you to manage multiple configurations at one time. - Terrafirm now only removes the state file before executing, no longer clearing out the local modules or other configurations and speeding up runs.
The documentation and project structure has been updated to explain the basics of what Terrafirm hopes to achieve and a further breakdown of this project's structure if you want to learn more.
Terrafirm 2.1
This release of Terrafirm adds support for secret variables using PGP encryption. Terrafirm Helpers were also redone, so they are no longer called by getopts and instead passed as named arguments instead. For more information, see the README or run Terrafirm with the help
argument.
WARNING - BREAKING CHANGE
This release includes a breaking change in regards to your "terrafirm.tfstate" files. In the previous version, there was a bug in Terrafirm where it appended a single quote to the end of your state file extension. I have removed this extra character in the script - however Terrafirm will not find a remote state at the new path and therefore could corrupt your environment if you are not careful.
You can rectify this simply by removing the trailing quote on your Terrafirm state filenames in your S3 bucket.
Terrafirm 2.0
Update of the Terrafirm project/wrapper that is a lot cleaner and aligns with the more recent Terraform versions.
NOTE: If you were using the previous version of Terrafirm, this version will introduce breaking changes.
Terrafirm 1.0
Final version of the initial Terrafirm project/wrapper.