Terraspace calls out to the
terraform command. You can execute commands before and after each command with CLI hooks.
before("init", execute: "echo hi", ) after("apply", execute: "echo bye" )
So you can customize terraspace to call your commands.
exit on fail
By default, if the hook commands fail, then terraspace will exit with the original hook error code. You can change this behavior with the
before("init", execute: "/command/will/fail/but/will/continue", exit_on_fail: false, )
In this case, regardless of the hook command succeeding or failing, terraspace will continue right along.
Mutiple Commands at Once
You can also specify multiple commands at once:
before("init", "apply", execute: "echo hi", )