diff --git a/api/v1alpha1/velero_types.go b/api/v1alpha1/velero_types.go index 84209a5d235..1285131d8ef 100644 --- a/api/v1alpha1/velero_types.go +++ b/api/v1alpha1/velero_types.go @@ -98,6 +98,10 @@ type VeleroSpec struct { // add annotations to pods deployed by operator // +optional PodAnnotations map[string]string `json:"podAnnotations,omitempty"` + // RestoreResourceVersionPriority represents a configmap that will be created if defined for use in conjunction with `EnableAPIGroupVersions` feature flag + // Defining this field automatically add EnableAPIGroupVersions to the velero server feature flag + // +optional + RestoreResourcesVersionPriority string `json:"restoreResourcesVersionPriority,omitempty"` } // VeleroStatus defines the observed state of Velero diff --git a/config/crd/bases/oadp.openshift.io_veleroes.yaml b/config/crd/bases/oadp.openshift.io_veleroes.yaml index 4e9be356b98..6d4b6fb3391 100644 --- a/config/crd/bases/oadp.openshift.io_veleroes.yaml +++ b/config/crd/bases/oadp.openshift.io_veleroes.yaml @@ -225,6 +225,12 @@ spec: type: string type: object type: array + restoreResourcesVersionPriority: + description: RestoreResourceVersionPriority represents a configmap + that will be created if defined for use in conjunction with `EnableAPIGroupVersions` + feature flag Defining this field automatically add EnableAPIGroupVersions + to the velero server feature flag + type: string unsupportedOverrides: additionalProperties: type: string diff --git a/controllers/restore_resource_version_priority.go b/controllers/restore_resource_version_priority.go new file mode 100644 index 00000000000..3676a6b4549 --- /dev/null +++ b/controllers/restore_resource_version_priority.go @@ -0,0 +1,52 @@ +package controllers + +import ( + "fmt" + + oadpv1alpha1 "github.com/openshift/oadp-operator/api/v1alpha1" + corev1 "k8s.io/api/core/v1" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil" +) + +const ( + enableApiGroupVersionsFeatureFlag = "EnableAPIGroupVersions" + enableApiGroupVersionsConfigMapName = "enableapigroupversions" + restoreResourcesVersionPriorityDataKey = "restoreResourcesVersionPriority" +) +// If RestoreResourcesVersionPriority is defined, configmap is created or updated and feature flag for EnableAPIGroupVersions is added to velero +func (r *VeleroReconciler) ReconcileRestoreResourcesVersionPriority(velero *oadpv1alpha1.Velero) (bool, error) { + if len(velero.Spec.RestoreResourcesVersionPriority) == 0 { + return true, nil + } + // if the RestoreResourcesVersionPriority is specified then ensure feature flag is enabled for enableApiGroupVersions + // duplicate feature flag checks are done in ReconcileVeleroDeployment + velero.Spec.VeleroFeatureFlags = append(velero.Spec.VeleroFeatureFlags, enableApiGroupVersionsFeatureFlag) + configMap := corev1.ConfigMap{ + ObjectMeta: metav1.ObjectMeta{ + Name: enableApiGroupVersionsConfigMapName, + Namespace: velero.Namespace, + }, + } + // Create ConfigMap + op, err := controllerutil.CreateOrUpdate(r.Context, r.Client, &configMap, func() error { + if err := controllerutil.SetControllerReference(velero, &configMap, r.Scheme); err != nil { + return err + } + configMap.Data = make(map[string]string, 1) + configMap.Data[restoreResourcesVersionPriorityDataKey] = velero.Spec.RestoreResourcesVersionPriority + return nil + }) + if err != nil { + return false, err + } + if op == controllerutil.OperationResultCreated || op == controllerutil.OperationResultUpdated { + // Trigger event to indicate ConfigMap was created or updated + r.EventRecorder.Event(&configMap, + corev1.EventTypeNormal, + "RestoreResourcesVersionPriorityReconciled", + fmt.Sprintf("performed %s on RestoreResourcesVersionPriority %s/%s", op, configMap.Namespace, configMap.Name), + ) + } + return true, nil +} diff --git a/controllers/velero.go b/controllers/velero.go index 281cfd04ca2..7960fc6627a 100644 --- a/controllers/velero.go +++ b/controllers/velero.go @@ -355,19 +355,13 @@ func (r *VeleroReconciler) buildVeleroDeployment(veleroDeployment *appsv1.Deploy for _, plugin := range velero.Spec.DefaultVeleroPlugins { if plugin == oadpv1alpha1.DefaultPluginCSI { // CSI plugin is added so ensure that CSI feature flags is set - foundCSIFeatureFlag := false - for _, featureFlag := range velero.Spec.VeleroFeatureFlags { - if featureFlag == enableCSIFeatureFlag { - foundCSIFeatureFlag = true - break - } - } - if !foundCSIFeatureFlag { // Not Found so append to feature flag - velero.Spec.VeleroFeatureFlags = append(velero.Spec.VeleroFeatureFlags, enableCSIFeatureFlag) - } + velero.Spec.VeleroFeatureFlags = append(velero.Spec.VeleroFeatureFlags, enableCSIFeatureFlag) break } } + r.ReconcileRestoreResourcesVersionPriority(velero) + + velero.Spec.VeleroFeatureFlags = removeDuplicateValues(velero.Spec.VeleroFeatureFlags) deploymentName := veleroDeployment.Name //saves desired deployment name before install.Deployment overwrites them. ownerRefs := veleroDeployment.OwnerReferences // saves desired owner refs *veleroDeployment = *install.Deployment(veleroDeployment.Namespace, @@ -386,6 +380,22 @@ func (r *VeleroReconciler) buildVeleroDeployment(veleroDeployment *appsv1.Deploy return r.customizeVeleroDeployment(velero, veleroDeployment) } +// remove duplicate entry in string slice +func removeDuplicateValues(slice []string) []string { + if slice == nil { + return nil + } + keys := make(map[string]bool) + list := []string{} + for _, entry := range slice { + if _, found := keys[entry]; !found { //add entry to list if not found in keys already + keys[entry] = true + list = append(list, entry) + } + } + return list // return the result through the passed in argument +} + func (r *VeleroReconciler) customizeVeleroDeployment(velero *oadpv1alpha1.Velero, veleroDeployment *appsv1.Deployment) error { veleroDeployment.Labels = r.getAppLabels(velero) veleroDeployment.Spec.Selector = veleroLabelSelector diff --git a/controllers/velero_test.go b/controllers/velero_test.go index 95a19c77ac7..14ccfae4944 100644 --- a/controllers/velero_test.go +++ b/controllers/velero_test.go @@ -826,3 +826,46 @@ func TestVeleroReconciler_getVeleroImage(t *testing.T) { }) } } +func Test_removeDuplicateValues(t *testing.T) { + type args struct { + slice []string + } + tests := []struct { + name string + args args + want []string + }{ + { + name: "nill slice", + args: args{slice: nil}, + want: nil, + }, + { + name: "empty slice", + args: args{slice: []string{}}, + want: []string{}, + }, + { + name: "one item in slice", + args: args{slice: []string{"yo"}}, + want: []string{"yo"}, + }, + { + name: "duplicate item in slice", + args: args{slice: []string{"ice", "ice", "baby"}}, + want: []string{"ice", "baby"}, + }, + { + name: "maintain order of first appearance in slice", + args: args{slice: []string{"ice", "ice", "baby", "ice"}}, + want: []string{"ice", "baby"}, + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + if got := removeDuplicateValues(tt.args.slice); !reflect.DeepEqual(got, tt.want) { + t.Errorf("removeDuplicateValues() = %v, want %v", got, tt.want) + } + }) + } +} diff --git a/cover.out b/cover.out index 51e32def48c..faa33be8b8b 100644 --- a/cover.out +++ b/cover.out @@ -60,109 +60,6 @@ github.com/openshift/oadp-operator/pkg/credentials/credentials.go:225.63,227.7 1 github.com/openshift/oadp-operator/pkg/credentials/credentials.go:232.30,247.5 2 0 github.com/openshift/oadp-operator/pkg/credentials/credentials.go:264.44,265.58 1 0 github.com/openshift/oadp-operator/pkg/credentials/credentials.go:265.58,282.4 1 0 -github.com/openshift/oadp-operator/controllers/velero_controller.go:71.98,80.64 7 0 -github.com/openshift/oadp-operator/controllers/velero_controller.go:84.2,99.16 2 0 -github.com/openshift/oadp-operator/controllers/velero_controller.go:118.2,119.16 2 0 -github.com/openshift/oadp-operator/controllers/velero_controller.go:123.2,123.27 1 0 -github.com/openshift/oadp-operator/controllers/velero_controller.go:80.64,83.3 2 0 -github.com/openshift/oadp-operator/controllers/velero_controller.go:99.16,108.3 1 0 -github.com/openshift/oadp-operator/controllers/velero_controller.go:108.8,117.3 1 0 -github.com/openshift/oadp-operator/controllers/velero_controller.go:119.16,121.3 1 0 -github.com/openshift/oadp-operator/controllers/velero_controller.go:127.69,142.2 1 0 -github.com/openshift/oadp-operator/controllers/velero_controller.go:148.83,149.35 1 0 -github.com/openshift/oadp-operator/controllers/velero_controller.go:154.2,154.18 1 0 -github.com/openshift/oadp-operator/controllers/velero_controller.go:149.35,150.45 1 0 -github.com/openshift/oadp-operator/controllers/velero_controller.go:150.45,152.4 1 0 -github.com/openshift/oadp-operator/controllers/vsl.go:14.91,16.68 2 0 -github.com/openshift/oadp-operator/controllers/vsl.go:77.2,77.18 1 0 -github.com/openshift/oadp-operator/controllers/vsl.go:16.68,18.3 1 0 -github.com/openshift/oadp-operator/controllers/vsl.go:80.92,82.68 2 0 -github.com/openshift/oadp-operator/controllers/vsl.go:87.2,87.62 1 0 -github.com/openshift/oadp-operator/controllers/vsl.go:127.2,127.18 1 0 -github.com/openshift/oadp-operator/controllers/vsl.go:82.68,84.3 1 0 -github.com/openshift/oadp-operator/controllers/vsl.go:87.62,99.84 2 0 -github.com/openshift/oadp-operator/controllers/vsl.go:114.3,114.17 1 0 -github.com/openshift/oadp-operator/controllers/vsl.go:117.3,117.97 1 0 -github.com/openshift/oadp-operator/controllers/vsl.go:99.84,106.18 2 0 -github.com/openshift/oadp-operator/controllers/vsl.go:111.4,112.14 2 0 -github.com/openshift/oadp-operator/controllers/vsl.go:106.18,108.5 1 0 -github.com/openshift/oadp-operator/controllers/vsl.go:114.17,116.4 1 0 -github.com/openshift/oadp-operator/controllers/vsl.go:117.97,124.4 1 0 -github.com/openshift/oadp-operator/controllers/vsl.go:130.66,131.25 1 0 -github.com/openshift/oadp-operator/controllers/vsl.go:136.2,136.14 1 0 -github.com/openshift/oadp-operator/controllers/vsl.go:131.25,132.28 1 0 -github.com/openshift/oadp-operator/controllers/vsl.go:132.28,134.4 1 0 -github.com/openshift/oadp-operator/controllers/bsl.go:15.90,17.68 2 1 -github.com/openshift/oadp-operator/controllers/bsl.go:21.2,21.73 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:26.2,26.60 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:32.2,32.61 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:63.2,63.18 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:17.68,19.3 1 0 -github.com/openshift/oadp-operator/controllers/bsl.go:21.73,23.3 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:26.60,28.3 1 0 -github.com/openshift/oadp-operator/controllers/bsl.go:32.61,34.25 2 1 -github.com/openshift/oadp-operator/controllers/bsl.go:39.3,39.19 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:34.25,36.4 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:40.37,42.18 2 1 -github.com/openshift/oadp-operator/controllers/bsl.go:45.41,47.18 2 1 -github.com/openshift/oadp-operator/controllers/bsl.go:50.37,52.18 2 1 -github.com/openshift/oadp-operator/controllers/bsl.go:56.11,57.98 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:42.18,44.5 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:47.18,49.5 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:52.18,54.5 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:66.91,68.68 2 0 -github.com/openshift/oadp-operator/controllers/bsl.go:72.2,72.61 1 0 -github.com/openshift/oadp-operator/controllers/bsl.go:107.2,107.18 1 0 -github.com/openshift/oadp-operator/controllers/bsl.go:68.68,70.3 1 0 -github.com/openshift/oadp-operator/controllers/bsl.go:72.61,84.84 2 0 -github.com/openshift/oadp-operator/controllers/bsl.go:95.3,95.17 1 0 -github.com/openshift/oadp-operator/controllers/bsl.go:98.3,98.97 1 0 -github.com/openshift/oadp-operator/controllers/bsl.go:84.84,94.4 2 0 -github.com/openshift/oadp-operator/controllers/bsl.go:95.17,97.4 1 0 -github.com/openshift/oadp-operator/controllers/bsl.go:98.97,105.4 1 0 -github.com/openshift/oadp-operator/controllers/bsl.go:110.118,113.16 2 1 -github.com/openshift/oadp-operator/controllers/bsl.go:117.2,125.12 2 1 -github.com/openshift/oadp-operator/controllers/bsl.go:113.16,115.3 1 0 -github.com/openshift/oadp-operator/controllers/bsl.go:128.140,131.16 2 1 -github.com/openshift/oadp-operator/controllers/bsl.go:136.2,136.34 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:140.2,140.44 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:144.2,144.38 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:150.2,150.12 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:131.16,133.3 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:136.34,138.3 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:140.44,142.3 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:144.38,146.3 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:153.142,156.16 2 1 -github.com/openshift/oadp-operator/controllers/bsl.go:161.2,161.34 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:165.2,165.44 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:169.2,169.45 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:173.2,173.46 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:177.2,177.12 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:156.16,158.3 1 0 -github.com/openshift/oadp-operator/controllers/bsl.go:161.34,163.3 1 0 -github.com/openshift/oadp-operator/controllers/bsl.go:165.44,167.3 1 0 -github.com/openshift/oadp-operator/controllers/bsl.go:169.45,171.3 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:173.46,175.3 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:180.140,183.16 2 1 -github.com/openshift/oadp-operator/controllers/bsl.go:188.2,188.34 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:192.2,192.44 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:196.2,196.12 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:183.16,185.3 1 0 -github.com/openshift/oadp-operator/controllers/bsl.go:188.34,190.3 1 0 -github.com/openshift/oadp-operator/controllers/bsl.go:192.44,194.3 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:199.125,200.43 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:205.2,205.14 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:200.43,201.31 1 0 -github.com/openshift/oadp-operator/controllers/bsl.go:201.31,203.4 1 0 -github.com/openshift/oadp-operator/controllers/bsl.go:208.182,210.79 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:214.2,218.16 3 1 -github.com/openshift/oadp-operator/controllers/bsl.go:222.2,222.12 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:210.79,213.3 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:218.16,221.3 2 1 -github.com/openshift/oadp-operator/controllers/bsl.go:225.88,228.57 2 1 -github.com/openshift/oadp-operator/controllers/bsl.go:238.2,238.12 1 1 -github.com/openshift/oadp-operator/controllers/bsl.go:228.57,233.35 3 1 -github.com/openshift/oadp-operator/controllers/bsl.go:233.35,235.4 1 1 github.com/openshift/oadp-operator/controllers/predicate.go:11.66,14.46 1 0 github.com/openshift/oadp-operator/controllers/predicate.go:14.46,15.66 1 0 github.com/openshift/oadp-operator/controllers/predicate.go:18.4,18.44 1 0 @@ -176,108 +73,158 @@ github.com/openshift/oadp-operator/controllers/predicate.go:46.2,46.60 1 0 github.com/openshift/oadp-operator/controllers/predicate.go:36.16,38.3 1 0 github.com/openshift/oadp-operator/controllers/predicate.go:39.23,41.3 1 0 github.com/openshift/oadp-operator/controllers/predicate.go:43.120,45.3 1 0 -github.com/openshift/oadp-operator/controllers/registry.go:137.79,139.68 2 0 -github.com/openshift/oadp-operator/controllers/registry.go:143.2,152.86 4 0 -github.com/openshift/oadp-operator/controllers/registry.go:157.2,157.54 1 0 -github.com/openshift/oadp-operator/controllers/registry.go:202.2,202.18 1 0 -github.com/openshift/oadp-operator/controllers/registry.go:139.68,141.3 1 0 -github.com/openshift/oadp-operator/controllers/registry.go:152.86,154.3 1 0 -github.com/openshift/oadp-operator/controllers/registry.go:157.54,165.98 2 0 -github.com/openshift/oadp-operator/controllers/registry.go:185.3,185.17 1 0 -github.com/openshift/oadp-operator/controllers/registry.go:191.3,191.97 1 0 -github.com/openshift/oadp-operator/controllers/registry.go:165.98,168.64 1 0 -github.com/openshift/oadp-operator/controllers/registry.go:176.4,177.18 2 0 -github.com/openshift/oadp-operator/controllers/registry.go:181.4,182.14 2 0 -github.com/openshift/oadp-operator/controllers/registry.go:168.64,174.5 1 0 -github.com/openshift/oadp-operator/controllers/registry.go:177.18,179.5 1 0 -github.com/openshift/oadp-operator/controllers/registry.go:185.17,187.4 1 0 -github.com/openshift/oadp-operator/controllers/registry.go:191.97,198.4 1 0 -github.com/openshift/oadp-operator/controllers/registry.go:206.163,210.16 2 1 -github.com/openshift/oadp-operator/controllers/registry.go:214.2,232.12 3 1 -github.com/openshift/oadp-operator/controllers/registry.go:210.16,212.3 1 0 -github.com/openshift/oadp-operator/controllers/registry.go:235.104,243.2 2 1 -github.com/openshift/oadp-operator/controllers/registry.go:245.63,247.2 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:249.116,251.16 2 1 -github.com/openshift/oadp-operator/controllers/registry.go:255.2,291.24 2 1 -github.com/openshift/oadp-operator/controllers/registry.go:251.16,254.3 2 0 -github.com/openshift/oadp-operator/controllers/registry.go:294.109,298.18 4 1 -github.com/openshift/oadp-operator/controllers/registry.go:308.2,308.16 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:311.2,311.20 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:299.19,300.82 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:302.21,303.81 1 0 -github.com/openshift/oadp-operator/controllers/registry.go:305.19,306.77 1 0 -github.com/openshift/oadp-operator/controllers/registry.go:308.16,310.3 1 0 -github.com/openshift/oadp-operator/controllers/registry.go:314.140,320.16 3 1 -github.com/openshift/oadp-operator/controllers/registry.go:326.2,327.16 2 1 -github.com/openshift/oadp-operator/controllers/registry.go:332.2,332.28 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:362.2,362.24 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:320.16,323.3 2 0 -github.com/openshift/oadp-operator/controllers/registry.go:327.16,330.3 2 0 -github.com/openshift/oadp-operator/controllers/registry.go:332.28,334.64 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:338.3,338.61 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:342.3,342.61 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:346.3,346.64 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:350.3,350.101 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:354.3,354.108 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:358.3,358.113 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:334.64,336.4 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:338.61,340.4 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:342.61,344.4 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:346.64,348.4 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:350.101,352.4 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:354.108,356.4 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:358.113,360.4 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:365.135,366.30 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:379.2,379.21 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:366.30,367.69 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:371.3,371.71 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:375.3,375.70 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:367.69,369.4 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:371.71,373.4 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:375.70,377.4 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:382.131,383.28 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:395.2,395.19 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:383.28,384.53 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:388.3,388.54 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:391.3,391.100 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:384.53,386.4 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:388.54,390.4 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:391.100,393.4 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:398.88,407.16 4 1 -github.com/openshift/oadp-operator/controllers/registry.go:411.2,411.20 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:407.16,409.3 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:414.138,420.23 3 1 -github.com/openshift/oadp-operator/controllers/registry.go:429.2,429.30 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:420.23,421.31 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:424.3,424.30 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:421.31,423.4 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:424.30,426.4 1 0 -github.com/openshift/oadp-operator/controllers/registry.go:432.107,438.16 4 1 -github.com/openshift/oadp-operator/controllers/registry.go:441.2,442.16 2 1 -github.com/openshift/oadp-operator/controllers/registry.go:445.2,446.16 2 1 -github.com/openshift/oadp-operator/controllers/registry.go:449.2,449.35 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:489.2,489.24 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:493.2,493.24 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:498.2,498.40 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:438.16,440.3 1 0 -github.com/openshift/oadp-operator/controllers/registry.go:442.16,444.3 1 0 -github.com/openshift/oadp-operator/controllers/registry.go:446.16,448.3 1 0 -github.com/openshift/oadp-operator/controllers/registry.go:449.35,450.17 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:453.3,453.37 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:457.3,459.17 2 1 -github.com/openshift/oadp-operator/controllers/registry.go:464.3,464.23 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:476.3,478.23 2 1 -github.com/openshift/oadp-operator/controllers/registry.go:450.17,451.12 1 0 -github.com/openshift/oadp-operator/controllers/registry.go:453.37,454.12 1 1 -github.com/openshift/oadp-operator/controllers/registry.go:459.17,462.4 2 0 -github.com/openshift/oadp-operator/controllers/registry.go:464.23,467.27 3 1 -github.com/openshift/oadp-operator/controllers/registry.go:471.4,472.12 2 1 -github.com/openshift/oadp-operator/controllers/registry.go:467.27,470.5 2 0 -github.com/openshift/oadp-operator/controllers/registry.go:478.23,481.27 3 1 -github.com/openshift/oadp-operator/controllers/registry.go:485.4,486.12 2 1 -github.com/openshift/oadp-operator/controllers/registry.go:481.27,484.5 2 0 -github.com/openshift/oadp-operator/controllers/registry.go:489.24,492.3 2 0 -github.com/openshift/oadp-operator/controllers/registry.go:493.24,496.3 2 0 +github.com/openshift/oadp-operator/controllers/registry.go:139.79,141.68 2 0 +github.com/openshift/oadp-operator/controllers/registry.go:145.2,154.86 4 0 +github.com/openshift/oadp-operator/controllers/registry.go:159.2,159.54 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:204.2,204.18 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:141.68,143.3 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:154.86,156.3 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:159.54,167.98 2 0 +github.com/openshift/oadp-operator/controllers/registry.go:187.3,187.17 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:193.3,193.97 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:167.98,170.64 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:178.4,179.18 2 0 +github.com/openshift/oadp-operator/controllers/registry.go:183.4,184.14 2 0 +github.com/openshift/oadp-operator/controllers/registry.go:170.64,176.5 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:179.18,181.5 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:187.17,189.4 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:193.97,200.4 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:208.163,212.16 2 1 +github.com/openshift/oadp-operator/controllers/registry.go:216.2,234.12 3 1 +github.com/openshift/oadp-operator/controllers/registry.go:212.16,214.3 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:237.104,245.2 2 1 +github.com/openshift/oadp-operator/controllers/registry.go:247.63,249.2 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:251.116,253.16 2 1 +github.com/openshift/oadp-operator/controllers/registry.go:257.2,293.24 2 1 +github.com/openshift/oadp-operator/controllers/registry.go:253.16,256.3 2 0 +github.com/openshift/oadp-operator/controllers/registry.go:296.109,300.18 4 1 +github.com/openshift/oadp-operator/controllers/registry.go:310.2,310.16 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:313.2,313.20 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:301.19,302.82 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:304.21,305.81 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:307.19,308.77 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:310.16,312.3 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:316.140,322.16 3 1 +github.com/openshift/oadp-operator/controllers/registry.go:328.2,329.16 2 1 +github.com/openshift/oadp-operator/controllers/registry.go:334.2,334.28 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:364.2,364.24 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:322.16,325.3 2 0 +github.com/openshift/oadp-operator/controllers/registry.go:329.16,332.3 2 0 +github.com/openshift/oadp-operator/controllers/registry.go:334.28,336.64 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:340.3,340.61 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:344.3,344.61 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:348.3,348.64 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:352.3,352.101 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:356.3,356.108 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:360.3,360.113 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:336.64,338.4 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:340.61,342.4 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:344.61,346.4 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:348.64,350.4 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:352.101,354.4 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:356.108,358.4 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:360.113,362.4 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:367.135,368.30 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:381.2,381.21 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:368.30,369.69 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:373.3,373.71 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:377.3,377.70 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:369.69,371.4 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:373.71,375.4 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:377.70,379.4 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:384.131,385.28 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:397.2,397.19 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:385.28,386.53 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:390.3,390.54 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:393.3,393.100 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:386.53,388.4 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:390.54,392.4 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:393.100,395.4 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:400.88,409.16 4 1 +github.com/openshift/oadp-operator/controllers/registry.go:413.2,413.20 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:409.16,411.3 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:416.138,422.23 3 1 +github.com/openshift/oadp-operator/controllers/registry.go:431.2,431.30 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:422.23,423.31 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:426.3,426.30 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:423.31,425.4 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:426.30,428.4 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:434.107,440.16 4 1 +github.com/openshift/oadp-operator/controllers/registry.go:443.2,444.16 2 1 +github.com/openshift/oadp-operator/controllers/registry.go:447.2,448.16 2 1 +github.com/openshift/oadp-operator/controllers/registry.go:451.2,451.35 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:491.2,491.24 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:495.2,495.24 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:500.2,500.40 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:440.16,442.3 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:444.16,446.3 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:448.16,450.3 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:451.35,452.17 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:455.3,455.37 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:459.3,461.17 2 1 +github.com/openshift/oadp-operator/controllers/registry.go:466.3,466.23 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:478.3,480.23 2 1 +github.com/openshift/oadp-operator/controllers/registry.go:452.17,453.12 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:455.37,456.12 1 1 +github.com/openshift/oadp-operator/controllers/registry.go:461.17,464.4 2 0 +github.com/openshift/oadp-operator/controllers/registry.go:466.23,469.27 3 1 +github.com/openshift/oadp-operator/controllers/registry.go:473.4,474.12 2 1 +github.com/openshift/oadp-operator/controllers/registry.go:469.27,472.5 2 0 +github.com/openshift/oadp-operator/controllers/registry.go:480.23,483.27 3 1 +github.com/openshift/oadp-operator/controllers/registry.go:487.4,488.12 2 1 +github.com/openshift/oadp-operator/controllers/registry.go:483.27,486.5 2 0 +github.com/openshift/oadp-operator/controllers/registry.go:491.24,494.3 2 0 +github.com/openshift/oadp-operator/controllers/registry.go:495.24,498.3 2 0 +github.com/openshift/oadp-operator/controllers/registry.go:503.81,505.68 2 0 +github.com/openshift/oadp-operator/controllers/registry.go:510.2,516.17 2 0 +github.com/openshift/oadp-operator/controllers/registry.go:521.2,521.28 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:571.2,571.18 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:505.68,507.3 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:516.17,518.3 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:521.28,522.37 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:522.37,531.85 2 0 +github.com/openshift/oadp-operator/controllers/registry.go:557.4,557.18 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:560.4,560.98 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:531.85,534.50 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:553.5,555.15 2 0 +github.com/openshift/oadp-operator/controllers/registry.go:534.50,549.6 3 0 +github.com/openshift/oadp-operator/controllers/registry.go:557.18,559.5 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:560.98,567.5 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:574.139,577.16 2 1 +github.com/openshift/oadp-operator/controllers/registry.go:581.2,584.12 2 1 +github.com/openshift/oadp-operator/controllers/registry.go:577.16,579.3 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:587.83,589.68 2 0 +github.com/openshift/oadp-operator/controllers/registry.go:594.2,600.17 2 0 +github.com/openshift/oadp-operator/controllers/registry.go:605.2,605.28 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:643.2,643.18 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:589.68,591.3 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:600.17,602.3 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:605.28,606.37 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:606.37,621.87 2 0 +github.com/openshift/oadp-operator/controllers/registry.go:629.4,629.18 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:632.4,632.98 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:621.87,628.5 2 0 +github.com/openshift/oadp-operator/controllers/registry.go:629.18,631.5 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:632.98,639.5 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:646.142,649.16 2 1 +github.com/openshift/oadp-operator/controllers/registry.go:653.2,659.12 2 1 +github.com/openshift/oadp-operator/controllers/registry.go:649.16,651.3 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:662.89,664.68 2 0 +github.com/openshift/oadp-operator/controllers/registry.go:669.2,675.17 2 0 +github.com/openshift/oadp-operator/controllers/registry.go:680.2,680.28 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:712.2,712.18 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:664.68,666.3 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:675.17,677.3 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:680.28,681.37 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:681.37,689.97 2 0 +github.com/openshift/oadp-operator/controllers/registry.go:696.4,696.18 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:702.4,702.98 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:689.97,694.5 2 0 +github.com/openshift/oadp-operator/controllers/registry.go:696.18,698.5 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:702.98,709.5 1 0 +github.com/openshift/oadp-operator/controllers/registry.go:715.159,719.16 2 1 +github.com/openshift/oadp-operator/controllers/registry.go:723.2,727.12 2 1 +github.com/openshift/oadp-operator/controllers/registry.go:719.16,721.3 1 0 github.com/openshift/oadp-operator/controllers/restic.go:45.35,47.15 2 1 github.com/openshift/oadp-operator/controllers/restic.go:50.2,50.12 1 0 github.com/openshift/oadp-operator/controllers/restic.go:47.15,49.3 1 1 @@ -333,6 +280,17 @@ github.com/openshift/oadp-operator/controllers/restic.go:264.96,271.3 1 0 github.com/openshift/oadp-operator/controllers/restic.go:275.132,279.16 2 1 github.com/openshift/oadp-operator/controllers/restic.go:283.2,292.12 3 1 github.com/openshift/oadp-operator/controllers/restic.go:279.16,281.3 1 0 +github.com/openshift/oadp-operator/controllers/restore_resource_version_priority.go:18.112,19.59 1 1 +github.com/openshift/oadp-operator/controllers/restore_resource_version_priority.go:24.2,32.89 3 0 +github.com/openshift/oadp-operator/controllers/restore_resource_version_priority.go:40.2,40.16 1 0 +github.com/openshift/oadp-operator/controllers/restore_resource_version_priority.go:43.2,43.96 1 0 +github.com/openshift/oadp-operator/controllers/restore_resource_version_priority.go:51.2,51.18 1 0 +github.com/openshift/oadp-operator/controllers/restore_resource_version_priority.go:19.59,21.3 1 1 +github.com/openshift/oadp-operator/controllers/restore_resource_version_priority.go:32.89,33.93 1 0 +github.com/openshift/oadp-operator/controllers/restore_resource_version_priority.go:36.3,38.13 3 0 +github.com/openshift/oadp-operator/controllers/restore_resource_version_priority.go:33.93,35.4 1 0 +github.com/openshift/oadp-operator/controllers/restore_resource_version_priority.go:40.16,42.3 1 0 +github.com/openshift/oadp-operator/controllers/restore_resource_version_priority.go:43.96,50.3 1 0 github.com/openshift/oadp-operator/controllers/velero.go:51.89,53.68 2 0 github.com/openshift/oadp-operator/controllers/velero.go:56.2,62.87 2 0 github.com/openshift/oadp-operator/controllers/velero.go:75.2,75.16 1 0 @@ -403,38 +361,142 @@ github.com/openshift/oadp-operator/controllers/velero.go:298.169,342.2 21 0 github.com/openshift/oadp-operator/controllers/velero.go:345.122,347.19 1 1 github.com/openshift/oadp-operator/controllers/velero.go:350.2,350.29 1 1 github.com/openshift/oadp-operator/controllers/velero.go:355.2,355.58 1 1 -github.com/openshift/oadp-operator/controllers/velero.go:371.2,386.62 6 1 +github.com/openshift/oadp-operator/controllers/velero.go:362.2,380.62 8 1 github.com/openshift/oadp-operator/controllers/velero.go:347.19,349.3 1 1 github.com/openshift/oadp-operator/controllers/velero.go:350.29,352.3 1 1 github.com/openshift/oadp-operator/controllers/velero.go:355.58,356.46 1 1 -github.com/openshift/oadp-operator/controllers/velero.go:356.46,359.63 2 0 -github.com/openshift/oadp-operator/controllers/velero.go:365.4,365.28 1 0 -github.com/openshift/oadp-operator/controllers/velero.go:368.4,368.9 1 0 -github.com/openshift/oadp-operator/controllers/velero.go:359.63,360.44 1 0 -github.com/openshift/oadp-operator/controllers/velero.go:360.44,362.11 2 0 -github.com/openshift/oadp-operator/controllers/velero.go:365.28,367.5 1 0 -github.com/openshift/oadp-operator/controllers/velero.go:389.126,408.63 6 1 -github.com/openshift/oadp-operator/controllers/velero.go:412.2,413.75 2 1 -github.com/openshift/oadp-operator/controllers/velero.go:419.2,419.94 1 1 -github.com/openshift/oadp-operator/controllers/velero.go:422.2,422.89 1 1 -github.com/openshift/oadp-operator/controllers/velero.go:408.63,410.3 1 1 -github.com/openshift/oadp-operator/controllers/velero.go:413.75,414.38 1 1 -github.com/openshift/oadp-operator/controllers/velero.go:414.38,416.9 2 1 -github.com/openshift/oadp-operator/controllers/velero.go:419.94,421.3 1 0 -github.com/openshift/oadp-operator/controllers/velero.go:425.160,426.28 1 1 -github.com/openshift/oadp-operator/controllers/velero.go:429.2,453.40 5 1 -github.com/openshift/oadp-operator/controllers/velero.go:457.2,459.12 2 1 -github.com/openshift/oadp-operator/controllers/velero.go:426.28,428.3 1 0 -github.com/openshift/oadp-operator/controllers/velero.go:453.40,455.3 1 0 -github.com/openshift/oadp-operator/controllers/velero.go:462.57,463.73 1 1 -github.com/openshift/oadp-operator/controllers/velero.go:466.2,466.36 1 1 -github.com/openshift/oadp-operator/controllers/velero.go:469.2,469.131 1 0 -github.com/openshift/oadp-operator/controllers/velero.go:463.73,465.3 1 1 -github.com/openshift/oadp-operator/controllers/velero.go:466.36,468.3 1 1 -github.com/openshift/oadp-operator/controllers/velero.go:472.88,480.2 2 1 -github.com/openshift/oadp-operator/controllers/velero.go:483.107,497.19 2 1 -github.com/openshift/oadp-operator/controllers/velero.go:512.2,512.22 1 1 -github.com/openshift/oadp-operator/controllers/velero.go:497.19,500.60 1 1 -github.com/openshift/oadp-operator/controllers/velero.go:505.3,505.58 1 1 -github.com/openshift/oadp-operator/controllers/velero.go:500.60,503.4 2 1 -github.com/openshift/oadp-operator/controllers/velero.go:505.58,508.4 2 1 +github.com/openshift/oadp-operator/controllers/velero.go:356.46,359.9 2 0 +github.com/openshift/oadp-operator/controllers/velero.go:384.53,385.18 1 1 +github.com/openshift/oadp-operator/controllers/velero.go:388.2,390.30 3 1 +github.com/openshift/oadp-operator/controllers/velero.go:396.2,396.13 1 1 +github.com/openshift/oadp-operator/controllers/velero.go:385.18,387.3 1 1 +github.com/openshift/oadp-operator/controllers/velero.go:390.30,391.38 1 1 +github.com/openshift/oadp-operator/controllers/velero.go:391.38,394.4 2 1 +github.com/openshift/oadp-operator/controllers/velero.go:399.126,418.63 6 1 +github.com/openshift/oadp-operator/controllers/velero.go:422.2,423.75 2 1 +github.com/openshift/oadp-operator/controllers/velero.go:429.2,429.94 1 1 +github.com/openshift/oadp-operator/controllers/velero.go:432.2,432.89 1 1 +github.com/openshift/oadp-operator/controllers/velero.go:418.63,420.3 1 1 +github.com/openshift/oadp-operator/controllers/velero.go:423.75,424.38 1 1 +github.com/openshift/oadp-operator/controllers/velero.go:424.38,426.9 2 1 +github.com/openshift/oadp-operator/controllers/velero.go:429.94,431.3 1 0 +github.com/openshift/oadp-operator/controllers/velero.go:435.160,436.28 1 1 +github.com/openshift/oadp-operator/controllers/velero.go:439.2,463.40 5 1 +github.com/openshift/oadp-operator/controllers/velero.go:467.2,469.12 2 1 +github.com/openshift/oadp-operator/controllers/velero.go:436.28,438.3 1 0 +github.com/openshift/oadp-operator/controllers/velero.go:463.40,465.3 1 0 +github.com/openshift/oadp-operator/controllers/velero.go:472.57,473.73 1 1 +github.com/openshift/oadp-operator/controllers/velero.go:476.2,476.36 1 1 +github.com/openshift/oadp-operator/controllers/velero.go:479.2,479.131 1 0 +github.com/openshift/oadp-operator/controllers/velero.go:473.73,475.3 1 1 +github.com/openshift/oadp-operator/controllers/velero.go:476.36,478.3 1 1 +github.com/openshift/oadp-operator/controllers/velero.go:482.88,490.2 2 1 +github.com/openshift/oadp-operator/controllers/velero.go:493.107,507.19 2 1 +github.com/openshift/oadp-operator/controllers/velero.go:522.2,522.22 1 1 +github.com/openshift/oadp-operator/controllers/velero.go:507.19,510.60 1 1 +github.com/openshift/oadp-operator/controllers/velero.go:515.3,515.58 1 1 +github.com/openshift/oadp-operator/controllers/velero.go:510.60,513.4 2 1 +github.com/openshift/oadp-operator/controllers/velero.go:515.58,518.4 2 1 +github.com/openshift/oadp-operator/controllers/velero_controller.go:72.98,81.64 7 0 +github.com/openshift/oadp-operator/controllers/velero_controller.go:85.2,103.16 2 0 +github.com/openshift/oadp-operator/controllers/velero_controller.go:122.2,123.16 2 0 +github.com/openshift/oadp-operator/controllers/velero_controller.go:127.2,127.27 1 0 +github.com/openshift/oadp-operator/controllers/velero_controller.go:81.64,84.3 2 0 +github.com/openshift/oadp-operator/controllers/velero_controller.go:103.16,112.3 1 0 +github.com/openshift/oadp-operator/controllers/velero_controller.go:112.8,121.3 1 0 +github.com/openshift/oadp-operator/controllers/velero_controller.go:123.16,125.3 1 0 +github.com/openshift/oadp-operator/controllers/velero_controller.go:131.69,148.2 1 0 +github.com/openshift/oadp-operator/controllers/velero_controller.go:154.83,155.35 1 0 +github.com/openshift/oadp-operator/controllers/velero_controller.go:160.2,160.18 1 0 +github.com/openshift/oadp-operator/controllers/velero_controller.go:155.35,156.45 1 0 +github.com/openshift/oadp-operator/controllers/velero_controller.go:156.45,158.4 1 0 +github.com/openshift/oadp-operator/controllers/vsl.go:14.91,16.68 2 0 +github.com/openshift/oadp-operator/controllers/vsl.go:77.2,77.18 1 0 +github.com/openshift/oadp-operator/controllers/vsl.go:16.68,18.3 1 0 +github.com/openshift/oadp-operator/controllers/vsl.go:80.92,82.68 2 0 +github.com/openshift/oadp-operator/controllers/vsl.go:87.2,87.62 1 0 +github.com/openshift/oadp-operator/controllers/vsl.go:127.2,127.18 1 0 +github.com/openshift/oadp-operator/controllers/vsl.go:82.68,84.3 1 0 +github.com/openshift/oadp-operator/controllers/vsl.go:87.62,99.84 2 0 +github.com/openshift/oadp-operator/controllers/vsl.go:114.3,114.17 1 0 +github.com/openshift/oadp-operator/controllers/vsl.go:117.3,117.97 1 0 +github.com/openshift/oadp-operator/controllers/vsl.go:99.84,106.18 2 0 +github.com/openshift/oadp-operator/controllers/vsl.go:111.4,112.14 2 0 +github.com/openshift/oadp-operator/controllers/vsl.go:106.18,108.5 1 0 +github.com/openshift/oadp-operator/controllers/vsl.go:114.17,116.4 1 0 +github.com/openshift/oadp-operator/controllers/vsl.go:117.97,124.4 1 0 +github.com/openshift/oadp-operator/controllers/vsl.go:130.66,131.25 1 0 +github.com/openshift/oadp-operator/controllers/vsl.go:136.2,136.14 1 0 +github.com/openshift/oadp-operator/controllers/vsl.go:131.25,132.28 1 0 +github.com/openshift/oadp-operator/controllers/vsl.go:132.28,134.4 1 0 +github.com/openshift/oadp-operator/controllers/bsl.go:15.90,17.68 2 1 +github.com/openshift/oadp-operator/controllers/bsl.go:21.2,21.73 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:26.2,26.60 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:32.2,32.61 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:63.2,63.18 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:17.68,19.3 1 0 +github.com/openshift/oadp-operator/controllers/bsl.go:21.73,23.3 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:26.60,28.3 1 0 +github.com/openshift/oadp-operator/controllers/bsl.go:32.61,34.25 2 1 +github.com/openshift/oadp-operator/controllers/bsl.go:39.3,39.19 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:34.25,36.4 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:40.37,42.18 2 1 +github.com/openshift/oadp-operator/controllers/bsl.go:45.41,47.18 2 1 +github.com/openshift/oadp-operator/controllers/bsl.go:50.37,52.18 2 1 +github.com/openshift/oadp-operator/controllers/bsl.go:56.11,57.98 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:42.18,44.5 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:47.18,49.5 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:52.18,54.5 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:66.91,68.68 2 0 +github.com/openshift/oadp-operator/controllers/bsl.go:72.2,72.61 1 0 +github.com/openshift/oadp-operator/controllers/bsl.go:107.2,107.18 1 0 +github.com/openshift/oadp-operator/controllers/bsl.go:68.68,70.3 1 0 +github.com/openshift/oadp-operator/controllers/bsl.go:72.61,84.84 2 0 +github.com/openshift/oadp-operator/controllers/bsl.go:95.3,95.17 1 0 +github.com/openshift/oadp-operator/controllers/bsl.go:98.3,98.97 1 0 +github.com/openshift/oadp-operator/controllers/bsl.go:84.84,94.4 2 0 +github.com/openshift/oadp-operator/controllers/bsl.go:95.17,97.4 1 0 +github.com/openshift/oadp-operator/controllers/bsl.go:98.97,105.4 1 0 +github.com/openshift/oadp-operator/controllers/bsl.go:110.118,113.16 2 1 +github.com/openshift/oadp-operator/controllers/bsl.go:117.2,125.12 2 1 +github.com/openshift/oadp-operator/controllers/bsl.go:113.16,115.3 1 0 +github.com/openshift/oadp-operator/controllers/bsl.go:128.140,131.16 2 1 +github.com/openshift/oadp-operator/controllers/bsl.go:136.2,136.34 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:140.2,140.44 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:144.2,144.38 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:150.2,150.12 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:131.16,133.3 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:136.34,138.3 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:140.44,142.3 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:144.38,146.3 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:153.142,156.16 2 1 +github.com/openshift/oadp-operator/controllers/bsl.go:161.2,161.34 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:165.2,165.44 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:169.2,169.45 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:173.2,173.46 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:177.2,177.12 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:156.16,158.3 1 0 +github.com/openshift/oadp-operator/controllers/bsl.go:161.34,163.3 1 0 +github.com/openshift/oadp-operator/controllers/bsl.go:165.44,167.3 1 0 +github.com/openshift/oadp-operator/controllers/bsl.go:169.45,171.3 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:173.46,175.3 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:180.140,183.16 2 1 +github.com/openshift/oadp-operator/controllers/bsl.go:188.2,188.34 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:192.2,192.44 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:196.2,196.12 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:183.16,185.3 1 0 +github.com/openshift/oadp-operator/controllers/bsl.go:188.34,190.3 1 0 +github.com/openshift/oadp-operator/controllers/bsl.go:192.44,194.3 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:199.125,200.43 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:205.2,205.14 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:200.43,201.31 1 0 +github.com/openshift/oadp-operator/controllers/bsl.go:201.31,203.4 1 0 +github.com/openshift/oadp-operator/controllers/bsl.go:208.182,210.79 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:214.2,218.16 3 1 +github.com/openshift/oadp-operator/controllers/bsl.go:222.2,222.12 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:210.79,213.3 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:218.16,221.3 2 1 +github.com/openshift/oadp-operator/controllers/bsl.go:225.88,228.57 2 1 +github.com/openshift/oadp-operator/controllers/bsl.go:238.2,238.12 1 1 +github.com/openshift/oadp-operator/controllers/bsl.go:228.57,233.35 3 1 +github.com/openshift/oadp-operator/controllers/bsl.go:233.35,235.4 1 1