---
# System prepended metadata

title: Untitled

---

Summary: PVC meta data should not appear if PV is in available state and after PVC deleted

While validating Add metadata information during volume creation and during the lifecycle of the claim

https://issues.redhat.com/browse/RHSTOR-3207


while executing below scenarios

1. Enable CSI_ENABLE_METADATA and CSI_ENABLE_OMAP_GENERATOR flag
2. Create pvc object
3. Update persistentVolumeReclaimPolicy:Retain for the PV
4. validate metadata for PVC created
5. Delete the PVC
6. Validate PV for claim pvc_obj is in Released state
7. Edit restore PV and remove the claimRef section
8. Validate PV is in Available state
9. Create another pvc
10. validate metadata for new PVC created

####
[root@rdr-cicd-odf-0474-bastion-0 scripts]# oc get pv
NAME                                       CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS      CLAIM                                                            STORAGECLASS                  REASON   AGE
pvc-7290fe85-0373-4faa-a681-f8dc26520a0d   1Gi        RWO            Retain           Bound       openshift-storage/rbd-pvc4                                       ocs-storagecluster-ceph-rbd            24m


#### PVC deleted and There are no new PVC created

[root@rdr-cicd-odf-0474-bastion-0 scripts]# oc get pvc
NAME                                     STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS                  AGE
db-noobaa-db-pg-0                        Bound    pvc-6a58b9e9-b7b5-4591-99f9-53ac9ad9fd57   50Gi       RWO            ocs-storagecluster-ceph-rbd   7h53m
ocs-deviceset-localblock-0-data-08cv25   Bound    local-pv-52189c0c                          500Gi      RWO            localblock                    7h54m
ocs-deviceset-localblock-0-data-1m2jdh   Bound    local-pv-658d427d                          500Gi      RWO            localblock                    7h54m
ocs-deviceset-localblock-0-data-29vtcd   Bound    local-pv-3ac6d77f                          500Gi      RWO            localblock                    7h54m
rbd-pvc4                                 Bound    pvc-7290fe85-0373-4faa-a681-f8dc26520a0d   1Gi        RWO            ocs-storagecluster-ceph-rbd   101s


####PV is in available state 
##There are no PVC's bound for the PV but still the meta data is shown for it:
[root@rdr-cicd-odf-0474-bastion-0 scripts]# oc get pv | grep pvc-7290fe85-0373-4faa-a681-f8dc26520a0d
pvc-7290fe85-0373-4faa-a681-f8dc26520a0d   1Gi        RWO            Retain           **Available**                                                                    ocs-storagecluster-ceph-rbd            30m

### PVC meta data should not appear if there are no PVC associated
sh-4.4$  rbd image-meta ls ocs-storagecluster-cephblockpool/csi-vol-4f5efafa-d342-4f1a-99e2-218493fa6961
There are 4 metadata on this image:

Key                               Value
csi.ceph.com/cluster/name         24458efb-908c-417d-a0fd-b9d041d6178d
csi.storage.k8s.io/pv/name        pvc-7290fe85-0373-4faa-a681-f8dc26520a0d
**csi.storage.k8s.io/pvc/name       rbd-pvc**
csi.storage.k8s.io/pvc/namespace  openshift-storage

