diff --git a/main.go b/main.go index 12cfbab..181a5ee 100644 --- a/main.go +++ b/main.go @@ -38,12 +38,14 @@ func main() { commands = append(commands, installCaCert(vargs.Cacert)) } if remote.Backend != "" { + commands = append(commands, deleteCache()) commands = append(commands, remoteConfigCommand(remote)) } commands = append(commands, planCommand(vargs.Vars)) if !vargs.Plan { commands = append(commands, applyCommand()) } + commands = append(commands, deleteCache()) for _, c := range commands { c.Env = os.Environ() @@ -72,6 +74,14 @@ func installCaCert(cacert string) *exec.Cmd { ) } +func deleteCache() *exec.Cmd { + return exec.Command( + "rm", + "-rf", + ".terraform", + ) +} + func remoteConfigCommand(config remote) *exec.Cmd { args := []string{ "remote",