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 {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…