I had a concern that creating the DRPolicy before MirrorPeer may have issues due to DRClusters and the related spec.region values, or DRCluster determining the available SCs and VRCs on the cluster to read their "ramendr.openshift.io/storageid" or "ramendr.openshift.io/replicationid" labels to determine the nature of sync/async between the clusters. As the current workflow creates DRClusters anyway post DRPolicy creation, this should not matter as we move to reading the class labels as compared to the spec.region values from DRClusters. So the proposed fix to create the policy first and then the MirrorPeer to avoid the BZ reported is fine.