in cli/pkg/config/tf_state.go [90:110]
func createTfBackend(bucketName string, fileLocation string) error {
vars := make(map[string]interface{})
vars["TfStateBucket"] = bucketName
tmpl, err := template.ParseFiles("templates/terraform_backend.tf.tmpl")
if err != nil {
log.Fatalf("error parsing template: %s", err)
return err
}
file, err := os.Create(fileLocation)
if err != nil {
log.Fatalf("error creating file: %s", err)
return err
}
defer file.Close()
err = tmpl.Execute(file, vars)
if err != nil {
log.Fatalf("error executing tffavs template merge: %s", err)
return err
}
return nil
}