-
Bug
-
Resolution: Unresolved
-
Undefined
-
OADP 1.5.1
-
Quality / Stability / Reliability
-
3
-
False
-
-
False
-
ToDo
-
-
-
Very Likely
-
0
-
None
-
Unset
-
Unknown
-
None
Description of problem:
Created a bucket using CLoudStorage CR, and then used the backupLocations.bucket.cloudStorageRef configuration. DPA reconciliation fails if no credentials section is there in the DPA CR, even if it is already present in CLoudStorage CR
Version-Release number of selected component (if applicable):
1.5.1
How reproducible:
Always
Steps to Reproduce:
1. Create CloudStorage CR
2. Create DPA referencing the CLoudstorage
3. Do not provide the credentials in DPA
Actual results:
DPA:
oc get dpa -o yaml apiVersion: v1 items: - apiVersion: oadp.openshift.io/v1alpha1 kind: DataProtectionApplication metadata: annotations: kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"oadp.openshift.io/v1alpha1","kind":"DataProtectionApplication","metadata":{"annotations":{},"name":"dpa-azure-workload-id-cloudstorage","namespace":"openshift-adp"},"spec":{"backupLocations":[{"bucket":{"cloudStorageRef":{"name":"azure-backup-storage"},"default":true,"prefix":"velero","provider":"azure"},"name":"default"}],"configuration":{"velero":{"defaultPlugins":["azure","openshift","csi"]}},"snapshotLocations":[{"name":"default","velero":{"config":{"resourceGroup":"oadp-127451-rg","subscriptionId":"53b8f551-f0fc-4bea-8cba-6d1fefd54c8a"},"provider":"azure"}}]}} creationTimestamp: "2025-09-05T11:27:40Z" generation: 9 name: dpa-azure-workload-id-cloudstorage namespace: openshift-adp resourceVersion: "79532" uid: 12fda709-eff7-48f2-8221-4de2d4ba1723 spec: backupLocations: - bucket: cloudStorageRef: name: azure-backup-storage config: storageAccount: oadp127451q9ch6 useAAD: "true" default: true prefix: velero name: default configuration: nodeAgent: enable: true uploaderType: kopia velero: defaultPlugins: - azure - openshift - csi disableFsBackup: false logFormat: text status: conditions: - lastTransitionTime: "2025-09-05T12:04:31Z" message: must provide a valid credential secret reason: Error status: "False" type: Reconciled kind: List metadata: resourceVersion: ""
oc get cloudstorage azure-backup-storage -o yaml apiVersion: oadp.openshift.io/v1alpha1 kind: CloudStorage metadata: annotations: kubectl.kubernetes.io/last-applied-configuration: | {"apiVersion":"oadp.openshift.io/v1alpha1","kind":"CloudStorage","metadata":{"annotations":{},"name":"azure-backup-storage","namespace":"openshift-adp"},"spec":{"config":{"storageAccount":"oadp-127451-rg"},"creationPolicy":"CreateIfNotExists","creationSecret":{"key":"azurekey","name":"cloud-credentials-azure"},"name":"oadp127451q9ch6","provider":"azure"}} creationTimestamp: "2025-09-05T11:14:49Z" finalizers: - oadp.openshift.io/bucket-protection generation: 2 name: azure-backup-storage namespace: openshift-adp resourceVersion: "59258" uid: b5374c13-253d-480f-ae91-3c52e8518022 spec: config: storageAccount: oadp127451q9ch6 creationSecret: key: azurekey name: cloud-credentials-azure name: oadp127451q9ch6 provider: azure status: lastSyncTimestamp: "2025-09-05T11:17:20Z" name: oadp127451q9ch6
Expected results:
Credentials details should be fetched from CloudStorage CR
Additional info: