INNER CODE UNIT · Go

main

fluxcd/terraform-provider-flux · main.go:45

func main() {
	ctrllog.SetLogger(logr.New(ctrllog.NullLogSink{}))
	debugFlag := flag.Bool("debug", false, "Start provider in debug mode.")
	flag.Parse()

	// extract the embedded Flux manifests to tmp directory
	tmpBaseDir, err := writeEmbeddedManifests()
	if err != nil {
		log.Fatal(err.Error())
	}
	defer func() { _ = os.RemoveAll(tmpBaseDir) }()
	provider.EmbeddedManifests = tmpBaseDir

	opts := providerserver.ServeOpts{
		Address: "registry.terraform.io/fluxcd/flux",
		Debug:   *debugFlag,
	}
	err = providerserver.Serve(context.Background(), provider.New(version), opts)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…