INNER CODE UNIT · Go

ensureCRs

backube/volsync · cmd/main.go:170

func ensureCRs(setupClient client.Client) {
	// Privileged mover SCC required in OpenShift envs
	setupLog.Info("Privileged Mover SCC", "scc-name", utils.SCCName)
	err := platform.EnsureVolSyncMoverSCCIfOpenShift(context.Background(), setupClient, setupLog,
		utils.SCCName, volsyncMoverSCCYamlRaw)
	if err != nil {
		setupLog.Error(err, "unable to reconcile volsync mover scc", "scc-name", utils.SCCName)
		os.Exit(1)
	}

	// VolumePopulator CR should be registered if the VolumePopulator CRD is present
	err = controller.EnsureVolSyncVolumePopulatorCRIfCRDPresent(context.Background(), setupClient, setupLog)
	if err != nil {
		setupLog.Error(err, "unable to reconcile VolumePopulator CR")
		os.Exit(1)
	}
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…