INNER CODE UNIT · Go
runImport
cloudflare/cf-terraforming · internal/app/cf-terraforming/cmd/import.go:138
func runImport() func(cmd *cobra.Command, args []string) {
return func(cmd *cobra.Command, args []string) {
zoneID = viper.GetString("zone")
accountID = viper.GetString("account")
workingDir := viper.GetString("terraform-install-path")
execPath, err := findOrInstallTerraform()
if err != nil {
log.Fatalf("Could not find or install Terraform: %v", err)
}
// Setup and configure Terraform to operate in the temporary directory where
// the provider is already configured.
log.WithFields(logrus.Fields{
"directory": workingDir,
}).Debug("initializing Terraform")
tf, err := tfexec.NewTerraform(workingDir, execPath)
if err != nil {