func createTfBackend()

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
}