rbd & cephfs: modify fencing logic
Describe what this PR does
This commit does the following:
- auto fence duration will be 1 year
- always remove client address metadata in ControllerUnpublish()
- removes logic to unfence in ControllerPublish()
- add logic to auto unfence in GetFenceClient()
- if client itself is blocked and expiry is within auto fence duration of 1 yr
- and after cool down period of 5 mins
- client will auto un-fence itself.
Testing logs
- After mounting pod:
bash-5.1$ rbd image-meta ls ocs-storagecluster-cephblockpool/csi-vol-7e184c3c-6cff-48e8-a51f-058cf85
40fd9
There are 6 metadata on this image:
Key Value
.rbd.csi.ceph.com/clientaddress/0001-0011-openshift-storage-0000000000000003-7e184c3c-6cff-48e8-a51f-058cf8540fd9/compute-0 100.64.0.5
...
bash-5.1$ ceph fs subvolume metadata ls ocs-storagecluster-cephfilesystem csi-vol-5d0b6c0e-380c-4388-b5f8-75181989b519 csi
{
".cephfs.csi.ceph.com/clientaddress/0001-0011-openshift-storage-0000000000000001-5d0b6c0e-380c-4388-b5f8-75181989b519/compute-0": "100.64.0.7",
".cephfs.csi.ceph.com/userid/0001-0011-openshift-storage-0000000000000001-5d0b6c0e-380c-4388-b5f8-75181989b519/compute-0": "csi-cephfs-node-ceph-user-g1-cd643577-babc-42cd-9fe4-2b8028f6ad18",
"csi.ceph.com/cluster/name": "ocs-storagecluster-cephcluster",
"csi.storage.k8s.io/pv/name": "pvc-a4d94eeb-a664-4daf-888c-50c1c3e3833e",
"csi.storage.k8s.io/pvc/name": "cephfs-pvc",
"csi.storage.k8s.io/pvc/namespace": "openshift-storage"
}
- after tainting the node
bash-5.1$ ceph osd blocklist ls
listed 0 entries
bash-5.1$ ceph osd blocklist ls
cidr:100.64.0.5:0/32 2026-12-04T16:39:40.177691+0000
listed 1 entries
bash-5.1$ rbd image-meta ls ocs-storagecluster-cephblockpool/csi-vol-7e184c3c-6cff-48e8-a51f-058cf8540fd9
There are 4 metadata on this image:
Key Value
csi.ceph.com/cluster/name ocs-storagecluster-cephcluster
csi.storage.k8s.io/pv/name pvc-ef585b38-2d67-4651-8223-7021246d3f3a
csi.storage.k8s.io/pvc/name raw-block-rbd-pvc
csi.storage.k8s.io/pvc/namespace openshift-storage
bash-5.1$ ceph osd blocklist ls
10.131.0.27:0/4045147051 2025-12-12T07:45:40.759269+0000
...
10.131.0.27:6801/1650798790 2025-12-12T06:35:54.795175+0000
listed 21 entries
bash-5.1$ ceph osd blocklist ls 10.131.0.27:0/3058396927 2025-12-12T06:33:01.511355+0000 ... 10.131.0.27:0/423785367 2025-12-12T07:45:40.759269+0000 cidr:100.64.0.7:0/32 2026-12-11T20:57:21.075994+0000 listed 22 entries bash-5.1$ ceph fs subvolume metadata ls ocs-storagecluster-cephfilesystem csi-vol-5d0b6c0e-380c-4388-b5f8-75181989b519 csi { "csi.storage.k8s.io/pv/name": "pvc-a4d94eeb-a664-4daf-888c-50c1c3e3833e", "csi.storage.k8s.io/pvc/name": "cephfs-pvc", "csi.storage.k8s.io/pvc/namespace": "openshift-storage" }
- ControllerUnpublish:
I1204 10:50:27.736913 1 utils.go:350] ID: 24 Req-ID: 0001-0011-openshift-storage-0000000000000003-7e184c3c-6cff-48e8-a51f-058cf8540fd9 GRPC call: /csi.v1.Controller/ControllerUnpublishVolume
I1204 10:50:27.736980 1 utils.go:351] ID: 24 Req-ID: 0001-0011-openshift-storage-0000000000000003-7e184c3c-6cff-48e8-a51f-058cf8540fd9 GRPC request: {"node_id":"compute-0","volume_id":"0001-0011-openshift-storage-0000000000000003-7e184c3c-6cff-48e8-a51f-058cf8540fd9"}
I1204 10:50:27.739439 1 reflector.go:358] "Starting reflector" type="*v1.Secret" resyncPeriod="10m0s" reflector="github.com/ceph/ceph-csi/internal/util/k8s/secrets.go:107"
I1204 10:50:27.739467 1 reflector.go:404] "Listing and watching" type="*v1.Secret" reflector="github.com/ceph/ceph-csi/internal/util/k8s/secrets.go:107"
I1204 10:50:27.806817 1 omap.go:89] ID: 24 Req-ID: 0001-0011-openshift-storage-0000000000000003-7e184c3c-6cff-48e8-a51f-058cf8540fd9 got omap values: (pool="ocs-storagecluster-cephblockpool", namespace="", name="csi.volume.7e184c3c-6cff-48e8-a51f-058cf8540fd9"): map[csi.imageid:5fba6153f8a7 csi.imagename:csi-vol-7e184c3c-6cff-48e8-a51f-058cf8540fd9 csi.volname:pvc-ef585b38-2d67-4651-8223-7021246d3f3a csi.volume.owner:openshift-storage]
I1204 10:50:27.876431 1 reflector.go:436] "Caches populated" type="*v1.Secret" reflector="github.com/ceph/ceph-csi/internal/util/k8s/secrets.go:107"
I1204 10:50:28.110260 1 controllerserver.go:1790] ID: 24 Req-ID: 0001-0011-openshift-storage-0000000000000003-7e184c3c-6cff-48e8-a51f-058cf8540fd9 successfully removed user ID mapping for nodeId compute-0
I1204 10:50:29.041667 1 utils.go:357] ID: 24 Req-ID: 0001-0011-openshift-storage-0000000000000003-7e184c3c-6cff-48e8-a51f-058cf8540fd9 GRPC response: {}
I1211 15:07:57.286803 1 utils.go:350] ID: 31 Req-ID: 0001-0011-openshift-storage-0000000000000001-5d0b6c0e-380c-4388-b5f8-75181989b519 GRPC call: /csi.v1.Controller/ControllerUnpublishVolume
I1211 15:07:57.286954 1 utils.go:351] ID: 31 Req-ID: 0001-0011-openshift-storage-0000000000000001-5d0b6c0e-380c-4388-b5f8-75181989b519 GRPC request: {"node_id":"compute-0","volume_id":"0001-0011-openshift-storage-0000000000000001-5d0b6c0e-380c-4388-b5f8-75181989b519"}
I1211 15:07:57.292323 1 reflector.go:358] "Starting reflector" type="*v1.Secret" resyncPeriod="10m0s" reflector="github.com/ceph/ceph-csi/internal/util/k8s/secrets.go:107"
I1211 15:07:57.292365 1 reflector.go:404] "Listing and watching" type="*v1.Secret" reflector="github.com/ceph/ceph-csi/internal/util/k8s/secrets.go:107"
I1211 15:07:57.428723 1 reflector.go:436] "Caches populated" type="*v1.Secret" reflector="github.com/ceph/ceph-csi/internal/util/k8s/secrets.go:107"
I1211 15:08:08.377999 1 omap.go:89] ID: 31 Req-ID: 0001-0011-openshift-storage-0000000000000001-5d0b6c0e-380c-4388-b5f8-75181989b519 got omap values: (pool="ocs-storagecluster-cephfilesystem-metadata", namespace="csi", name="csi.volume.5d0b6c0e-380c-4388-b5f8-75181989b519"): map[csi.imagename:csi-vol-5d0b6c0e-380c-4388-b5f8-75181989b519 csi.volname:pvc-a4d94eeb-a664-4daf-888c-50c1c3e3833e csi.volume.owner:openshift-storage]
I1211 15:08:09.015404 1 controllerserver.go:1281] ID: 31 Req-ID: 0001-0011-openshift-storage-0000000000000001-5d0b6c0e-380c-4388-b5f8-75181989b519 userID mapping metadata .cephfs.csi.ceph.com/userid/0001-0011-openshift-storage-0000000000000001-5d0b6c0e-380c-4388-b5f8-75181989b519/compute-0 unset for subvolume csi-vol-5d0b6c0e-380c-4388-b5f8-75181989b519
I1211 15:08:10.037632 1 utils.go:357] ID: 31 Req-ID: 0001-0011-openshift-storage-0000000000000001-5d0b6c0e-380c-4388-b5f8-75181989b519 GRPC response: {}
- After removing taint and nodeplugin comes back on the node:
I1204 10:54:35.071053 1519008 utils.go:350] ID: 6 GRPC call: /fence.FenceController/GetFenceClients
I1204 10:54:35.071313 1519008 utils.go:351] ID: 6 GRPC request: {"parameters":{"clusterID":"openshift-storage"},"secrets":"***stripped***"}
I1204 10:54:35.125143 1519008 network_fence.go:230] ID: 6 auto-unfencing client with address "100.64.0.5/32"
I1204 10:54:36.190540 1519008 utils.go:357] ID: 6 GRPC response: {"clients":[{"addresses":[{"cidr":"100.64.0.5/32"}],"id":"ece6d53d-44cf-4362-9b1f-fe3da2d7966b"}]}
- blocklist and image meta after mounting pod again
bash-5.1$ ceph osd blocklist ls
listed 0 entries
---
bash-5.1$ rbd image-meta ls ocs-storagecluster-cephblockpool/csi-vol-7e184c3c-6cff-48e8-a51f-058cf8540fd9
There are 6 metadata on this image:
Key Value
.rbd.csi.ceph.com/clientaddress/0001-0011-openshift-storage-0000000000000003-7e184c3c-6cff-48e8-a51f-058cf8540fd9/compute-0 100.64.0.5/32
.rbd.csi.ceph.com/userid/0001-0011-openshift-storage-0000000000000003-7e184c3c-6cff-48e8-a51f-058cf8540fd9/compute-0 csi-rbd-node-ceph-user-g1-ed824a5e-04c9-4e20-a9d8-29f0af9f5182
csi.ceph.com/cluster/name ocs-storagecluster-cephcluster
csi.storage.k8s.io/pv/name pvc-ef585b38-2d67-4651-8223-7021246d3f3a
csi.storage.k8s.io/pvc/name raw-block-rbd-pvc
csi.storage.k8s.io/pvc/namespace openshift-storage
bash-5.1$ ceph fs subvolume metadata ls ocs-storagecluster-cephfilesystem csi-vol-5d0b6c0e-380c-4388-b5f8-75181989b519 csi
{
".cephfs.csi.ceph.com/clientaddress/0001-0011-openshift-storage-0000000000000001-5d0b6c0e-380c-4388-b5f8-75181989b519/compute-0": "100.64.0.7",
".cephfs.csi.ceph.com/userid/0001-0011-openshift-storage-0000000000000001-5d0b6c0e-380c-4388-b5f8-75181989b519/compute-0": "csi-cephfs-node-ceph-user-g1-cd643577-babc-42cd-9fe4-2b8028f6ad18",
"csi.ceph.com/cluster/name": "ocs-storagecluster-cephcluster",
"csi.storage.k8s.io/pv/name": "pvc-a4d94eeb-a664-4daf-888c-50c1c3e3833e",
"csi.storage.k8s.io/pvc/name": "cephfs-pvc",
"csi.storage.k8s.io/pvc/namespace": "openshift-storage"
}
- cooldown period error
I1216 11:05:49.238891 1 utils.go:350] ID: 104 GRPC call: /fence.FenceController/GetFenceClients
I1216 11:05:49.238934 1 utils.go:351] ID: 104 GRPC request: {"parameters":{"clusterID":"openshift-storage"},"secrets":"***stripped***"}
E1216 11:05:49.240216 1 fencing.go:519] ID: 104 failed to auto unfence client: blocklist entry "100.64.0.6:0/32" is still in cool-down period for 2m57.000622843s
E1216 11:05:49.240255 1 utils.go:355] ID: 104 GRPC error: rpc error: code = Internal desc = failed to unfence client: blocklist entry "100.64.0.6:0/32" is still in cool-down period for 2m57.000622843s
Checklist:
- [ ] Commit Message Formatting: Commit titles and messages follow guidelines in the developer guide.
- [ ] Reviewed the developer guide on Submitting a Pull Request
- [ ] Pending release notes updated with breaking and/or notable changes for the next major release.
- [ ] Documentation has been updated, if necessary.
- [ ] Unit tests have been added, if necessary.
- [ ] Integration tests have been added, if necessary.
Show available bot commands
These commands are normally not required, but in case of issues, leave any of the following bot commands in an otherwise empty comment in this PR:
/retest ci/centos/<job-name>: retest the<job-name>after unrelated failure (please report the failure too!)
Added testing logs in pr description. Please take a look.
IPv6 and ceph's weird blocklist entry containing port ":0" in cidr range is handled now too. With complete support for cephfs fencing. (logs for cephfs fencing testing will be added to pr description) PTAL
/test ci/centos/mini-e2e/k8s-1.34
/test ci/centos/mini-e2e/k8s-1.34
/test ci/centos/mini-e2e/k8s-1.34
/test ci/centos/mini-e2e/k8s-1.34
@Mergifyio rebase
rebase
✅ Nothing to do for rebase action
@Mergifyio queue
queue
❌ The pull request has been removed from the queue default
The merge conditions cannot be satisfied due to failing checks.
You can take a look at Queue: Embarked in merge queue check runs for more details about the failure.
Merge Queue Status
🚫 The pull request has left the queue (rule: default) at 6daf07c818653f884c4f195f5390a47513292544
This pull request spent 1 hour 17 minutes 23 seconds in the queue, including 1 hour 16 minutes 57 seconds running CI. The checks were run on draft #5870.
Required conditions to merge
- [ ] any of:
- [ ] all of:
- [ ]
base~=^(release-.+)$ - [ ] any of:
label=ci/skip/e2e- [ ] #5828
- [ ] all of:
- [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.31 - [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.32 - [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.33 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.31 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.32 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.33 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.31 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.32 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.33 - [X]
status-success=ci/centos/upgrade-tests-cephfs - [X]
status-success=ci/centos/upgrade-tests-rbd
- [ ]
- [X]
status-success=codespell - [X]
status-success=go-test - [X]
status-success=golangci-lint - [X]
status-success=lint-extras - [X]
status-success=mod-check - [X]
status-success=multi-arch-build - [X]
status-success=uncommitted-code-check
- [ ]
- [ ] all of:
- [ ]
base=release-v3.14 - [ ] any of:
label=ci/skip/e2e- [ ] #5828
- [ ] all of:
- [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.30 - [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.31 - [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.32 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.30 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.31 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.32 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.30 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.31 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.32 - [X]
status-success=ci/centos/upgrade-tests-cephfs - [X]
status-success=ci/centos/upgrade-tests-rbd
- [ ]
- [X]
status-success=codespell - [X]
status-success=go-test - [X]
status-success=golangci-lint - [X]
status-success=lint-extras - [X]
status-success=mod-check - [X]
status-success=multi-arch-build - [X]
status-success=uncommitted-code-check
- [ ]
- [ ] all of:
- [ ] any of:
label=ci/skip/e2e- [ ] #5828
- [ ] all of:
- [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.32 - [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.33 - [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.34 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.32 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.33 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.34 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.32 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.33 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.34 - [X]
status-success=ci/centos/upgrade-tests-cephfs - [X]
status-success=ci/centos/upgrade-tests-rbd
- [ ]
- [X]
base=devel - [X]
status-success=codespell - [X]
status-success=go-test - [X]
status-success=golangci-lint - [X]
status-success=lint-extras - [X]
status-success=mod-check - [X]
status-success=multi-arch-build - [X]
status-success=uncommitted-code-check
- [ ] any of:
- [ ] all of:
- [ ]
base=ci/centos - [ ]
status-success=ci/centos/jjb-validate - [ ]
status-success=ci/centos/job-validation
- [ ]
- [ ] all of:
#approved-reviews-by >= 2[🛡 GitHub branch protection]- [X] #5828
#changes-requested-reviews-by = 0[🛡 GitHub branch protection]- [X] #5828
Reason
The merge conditions cannot be satisfied due to failing checks
Failing checks:
Hint
You may have to fix your CI before adding the pull request to the queue again.
If you update this pull request, to fix the CI, it will automatically be requeued once the queue conditions match again.
If you think this was a flaky issue instead, you can requeue the pull request, without updating it, by posting a @mergifyio requeue comment.
@mergifyio rebase
rebase
✅ Branch has been successfully rebased
@mergifyio queue
queue
❌ The pull request has been removed from the queue default
The merge conditions cannot be satisfied due to failing checks.
You can take a look at Queue: Embarked in merge queue check runs for more details about the failure.
Merge Queue Status
🚫 The pull request has left the queue (rule: default) at 4313ee64f02ab92715d3d3f913dd292e9c258be9
This pull request spent 1 hour 15 minutes 52 seconds in the queue, including 1 hour 15 minutes 40 seconds running CI. The checks were run on draft #5875.
Required conditions to merge
- [ ] any of:
- [ ] all of:
- [ ]
base~=^(release-.+)$ - [ ] any of:
label=ci/skip/e2e- [ ] #5828
- [ ] all of:
- [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.31 - [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.32 - [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.33 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.31 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.32 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.33 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.31 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.32 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.33 - [X]
status-success=ci/centos/upgrade-tests-cephfs - [X]
status-success=ci/centos/upgrade-tests-rbd
- [ ]
- [X]
status-success=codespell - [X]
status-success=go-test - [X]
status-success=golangci-lint - [X]
status-success=lint-extras - [X]
status-success=mod-check - [X]
status-success=multi-arch-build - [X]
status-success=uncommitted-code-check
- [ ]
- [ ] all of:
- [ ]
base=release-v3.14 - [ ] any of:
label=ci/skip/e2e- [ ] #5828
- [ ] all of:
- [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.30 - [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.31 - [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.32 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.30 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.31 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.32 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.30 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.31 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.32 - [X]
status-success=ci/centos/upgrade-tests-cephfs - [X]
status-success=ci/centos/upgrade-tests-rbd
- [ ]
- [X]
status-success=codespell - [X]
status-success=go-test - [X]
status-success=golangci-lint - [X]
status-success=lint-extras - [X]
status-success=mod-check - [X]
status-success=multi-arch-build - [X]
status-success=uncommitted-code-check
- [ ]
- [ ] all of:
- [ ] any of:
label=ci/skip/e2e- [ ] #5828
- [ ] all of:
- [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.32 - [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.33 - [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.34 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.32 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.33 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.34 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.32 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.33 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.34 - [X]
status-success=ci/centos/upgrade-tests-cephfs - [X]
status-success=ci/centos/upgrade-tests-rbd
- [ ]
- [X]
base=devel - [X]
status-success=codespell - [X]
status-success=go-test - [X]
status-success=golangci-lint - [X]
status-success=lint-extras - [X]
status-success=mod-check - [X]
status-success=multi-arch-build - [X]
status-success=uncommitted-code-check
- [ ] any of:
- [ ] all of:
- [ ]
base=ci/centos - [ ]
status-success=ci/centos/jjb-validate - [ ]
status-success=ci/centos/job-validation
- [ ]
- [ ] all of:
#approved-reviews-by >= 2[🛡 GitHub branch protection]- [X] #5828
#changes-requested-reviews-by = 0[🛡 GitHub branch protection]- [X] #5828
Reason
The merge conditions cannot be satisfied due to failing checks
Failing checks:
Hint
You may have to fix your CI before adding the pull request to the queue again.
If you update this pull request, to fix the CI, it will automatically be requeued once the queue conditions match again.
If you think this was a flaky issue instead, you can requeue the pull request, without updating it, by posting a @mergifyio requeue comment.
@mergifyio requeue
requeue
✅ The queue state of this pull request has been cleaned. It can be re-embarked automatically
@mergifyio queue
queue
❌ The pull request has been removed from the queue default
The merge conditions cannot be satisfied due to failing checks.
You can take a look at Queue: Embarked in merge queue check runs for more details about the failure.
Merge Queue Status
🚫 The pull request has left the queue (rule: default) at 4313ee64f02ab92715d3d3f913dd292e9c258be9
This pull request spent 50 seconds in the queue, including 34 seconds running CI. The checks were run on draft #5878.
Required conditions to merge
- [ ] any of:
- [ ] all of:
- [ ]
base~=^(release-.+)$ - [ ]
status-success=codespell - [ ]
status-success=go-test - [ ]
status-success=golangci-lint - [ ]
status-success=lint-extras - [ ]
status-success=mod-check - [ ]
status-success=multi-arch-build - [ ] any of:
label=ci/skip/e2e- [ ] #5828
- [ ] all of:
- [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.31 - [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.32 - [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.33 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.31 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.32 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.33 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.31 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.32 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.33 - [ ]
status-success=ci/centos/upgrade-tests-cephfs - [ ]
status-success=ci/centos/upgrade-tests-rbd
- [ ]
- [X]
status-success=uncommitted-code-check
- [ ]
- [ ] all of:
- [ ]
base=release-v3.14 - [ ]
status-success=codespell - [ ]
status-success=go-test - [ ]
status-success=golangci-lint - [ ]
status-success=lint-extras - [ ]
status-success=mod-check - [ ]
status-success=multi-arch-build - [ ] any of:
label=ci/skip/e2e- [ ] #5828
- [ ] all of:
- [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.30 - [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.31 - [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.32 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.30 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.31 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.32 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.30 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.31 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.32 - [ ]
status-success=ci/centos/upgrade-tests-cephfs - [ ]
status-success=ci/centos/upgrade-tests-rbd
- [ ]
- [X]
status-success=uncommitted-code-check
- [ ]
- [ ] all of:
- [ ]
status-success=codespell - [ ]
status-success=go-test - [ ]
status-success=golangci-lint - [ ]
status-success=lint-extras - [ ]
status-success=mod-check - [ ]
status-success=multi-arch-build - [ ] any of:
label=ci/skip/e2e- [ ] #5828
- [ ] all of:
- [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.32 - [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.33 - [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.34 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.32 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.33 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.34 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.32 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.33 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.34 - [ ]
status-success=ci/centos/upgrade-tests-cephfs - [ ]
status-success=ci/centos/upgrade-tests-rbd
- [ ]
- [X]
base=devel - [X]
status-success=uncommitted-code-check
- [ ]
- [ ] all of:
- [ ]
base=ci/centos - [ ]
status-success=ci/centos/jjb-validate - [ ]
status-success=ci/centos/job-validation
- [ ]
- [ ] all of:
#approved-reviews-by >= 2[🛡 GitHub branch protection]- [X] #5828
#changes-requested-reviews-by = 0[🛡 GitHub branch protection]- [X] #5828
Reason
The merge conditions cannot be satisfied due to failing checks
Failing checks:
Hint
You may have to fix your CI before adding the pull request to the queue again.
If you update this pull request, to fix the CI, it will automatically be requeued once the queue conditions match again.
If you think this was a flaky issue instead, you can requeue the pull request, without updating it, by posting a @mergifyio requeue comment.
@mergifyio rebase
rebase
✅ Branch has been successfully rebased
@mergifyio queue
queue
❌ The pull request has been removed from the queue default
The merge conditions cannot be satisfied due to failing checks.
You can take a look at Queue: Embarked in merge queue check runs for more details about the failure.
Merge Queue Status
🚫 The pull request has left the queue (rule: default) at cbeff65c2771e8e6093235f2b70b076036031147
This pull request spent 54 seconds in the queue, including 40 seconds running CI. The checks were run on draft #5879.
Required conditions to merge
- [ ] any of:
- [ ] all of:
- [ ]
base~=^(release-.+)$ - [ ]
status-success=codespell - [ ]
status-success=go-test - [ ]
status-success=golangci-lint - [ ]
status-success=lint-extras - [ ]
status-success=mod-check - [ ]
status-success=multi-arch-build - [ ] any of:
label=ci/skip/e2e- [ ] #5828
- [ ] all of:
- [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.31 - [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.32 - [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.33 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.31 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.32 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.33 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.31 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.32 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.33 - [ ]
status-success=ci/centos/upgrade-tests-cephfs - [ ]
status-success=ci/centos/upgrade-tests-rbd
- [ ]
- [X]
status-success=uncommitted-code-check
- [ ]
- [ ] all of:
- [ ]
base=release-v3.14 - [ ]
status-success=codespell - [ ]
status-success=go-test - [ ]
status-success=golangci-lint - [ ]
status-success=lint-extras - [ ]
status-success=mod-check - [ ]
status-success=multi-arch-build - [ ] any of:
label=ci/skip/e2e- [ ] #5828
- [ ] all of:
- [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.30 - [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.31 - [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.32 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.30 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.31 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.32 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.30 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.31 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.32 - [ ]
status-success=ci/centos/upgrade-tests-cephfs - [ ]
status-success=ci/centos/upgrade-tests-rbd
- [ ]
- [X]
status-success=uncommitted-code-check
- [ ]
- [ ] all of:
- [ ]
status-success=codespell - [ ]
status-success=go-test - [ ]
status-success=golangci-lint - [ ]
status-success=lint-extras - [ ]
status-success=mod-check - [ ]
status-success=multi-arch-build - [ ] any of:
label=ci/skip/e2e- [ ] #5828
- [ ] all of:
- [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.32 - [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.33 - [ ]
status-success=ci/centos/k8s-e2e-external-storage/1.34 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.32 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.33 - [ ]
status-success=ci/centos/mini-e2e-helm/k8s-1.34 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.32 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.33 - [ ]
status-success=ci/centos/mini-e2e/k8s-1.34 - [ ]
status-success=ci/centos/upgrade-tests-cephfs - [ ]
status-success=ci/centos/upgrade-tests-rbd
- [ ]
- [X]
base=devel - [X]
status-success=uncommitted-code-check
- [ ]
- [ ] all of:
- [ ]
base=ci/centos - [ ]
status-success=ci/centos/jjb-validate - [ ]
status-success=ci/centos/job-validation
- [ ]
- [ ] all of:
#approved-reviews-by >= 2[🛡 GitHub branch protection]- [X] #5828
#changes-requested-reviews-by = 0[🛡 GitHub branch protection]- [X] #5828
Reason
The merge conditions cannot be satisfied due to failing checks
Failing checks:
- ❌ ci/centos/k8s-e2e-external-storage/1.32
- ❌ ci/centos/mini-e2e-helm/k8s-1.34
- ❌ ci/centos/upgrade-tests-rbd
Hint
You may have to fix your CI before adding the pull request to the queue again.
If you update this pull request, to fix the CI, it will automatically be requeued once the queue conditions match again.
If you think this was a flaky issue instead, you can requeue the pull request, without updating it, by posting a @mergifyio requeue comment.
@mergifyio requeue
There have been a few infrastructure issues in the CentOS CI. Hopefully these have been addressed now.
requeue
✅ The queue state of this pull request has been cleaned. It can be re-embarked automatically
@mergifyio queue
queue
❌ The pull request has been removed from the queue default
The merge conditions cannot be satisfied due to failing checks.
You can take a look at Queue: Embarked in merge queue check runs for more details about the failure.