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)
}
}