)]}'
{"id":"openstack%2Fopenstack-helm~1002535","triplet_id":"openstack%2Fopenstack-helm~master~I6062a374165b7327f633031d3a2fb17fb54401f9","project":"openstack/openstack-helm","branch":"master","attention_set":{},"removed_from_attention_set":{"3009":{"account":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"last_update":"2026-08-27 19:01:46.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I6062a374165b7327f633031d3a2fb17fb54401f9","subject":"Fail CI when cinder storage backends are unusable","status":"MERGED","created":"2026-08-26 17:01:20.000000000","updated":"2026-08-27 19:02:45.000000000","submitted":"2026-08-27 19:01:46.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"1002535","meta_rev_id":"aaabc3467c1d5b8153ae498f9995eb2765486be6","_number":1002535,"virtual_id_number":1002535,"owner":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},{"value":0,"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-08-27 19:01:46.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},"all":[{"value":2,"date":"2026-08-27 18:07:27.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},{"value":2,"date":"2026-08-27 16:00:58.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},"all":[{"value":1,"date":"2026-08-27 18:07:27.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},{"value":0,"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-08-26 18:30:18.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-08-27 16:00:58.000000000","updated_by":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"reviewer":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"state":"REVIEWER"},{"updated":"2026-08-27 18:07:27.000000000","updated_by":{"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},"reviewer":{"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},"state":"REVIEWER"}],"messages":[{"id":"3790af1976f0cf04be62542b4587f429060e54e1","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-08-26 17:01:20.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a21e881e1d38d1141577435c5f51aa298e5776b4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-26 18:30:18.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/7afe8613ea614ee4b95a97c2a3160482\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0ca63cf3cb174b2aa29c1232740760ae : SUCCESS in 4m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/04b13f523d6e4cfb9646b3c94f588918 : SUCCESS in 4m 27s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/3d4b62f31d104ddb8172b688b42cff6f : SUCCESS in 2m 39s\n- openstack-helm-mariadb-crd-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/11b9173b59174308866adc5e82857f0f : FAILURE in 30m 10s\n- openstack-helm-mariadb-operator-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/89ac933772154222839c8d6bb85403f4 : FAILURE in 43m 00s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/3abe6ae8c562441aa3d81d436bd5960f : SUCCESS in 2m 41s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/34e1b63d659f4ccfaa1f7c538937ef31 : SUCCESS in 2m 22s\n- openstack-helm-cinder-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/0fb6a99cac9f428c807bfdb3f8ade116 : FAILURE in 44m 31s\n- openstack-helm-compute-kit-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/2e8260ba0f794ad9bd48f14b185aabdc : SUCCESS in 1h 16m 55s\n- openstack-helm-cinder-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/4200ca1c79fd42d39aa6623af881562b : FAILURE in 45m 47s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/a03550e631214320991674ac235029a1 : SUCCESS in 1h 10m 16s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/a5f1709e6c41432b9afd4cd3eff3f183 : FAILURE in 45m 23s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/fbf3b48797e24896936350a4cfbd4f85 : SUCCESS in 1h 02m 06s\n- openstack-helm-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/9902749a8c3b4c81be23d2f2ef698c30 : FAILURE in 44m 09s\n- openstack-helm-compute-kit-dpdk-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/74e6f219b9354f42b2a0df6e2c3daf78 : SUCCESS in 57m 12s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/21aa95f061634d3ca14f163445281234 : SUCCESS in 53m 17s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/28775145fb7b4cac92958ed4c3bfdb52 : SUCCESS in 25m 26s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/e6090bd59de649a9b60d182cc697c166 : SUCCESS in 30m 58s","accounts_in_message":[],"_revision_number":1},{"id":"fdff3a9153d6f2f8331a950ab08997e64b8995cb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-08-26 20:14:02.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"3c079ec879502899b51f131015f46dca03a4cd2e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-26 21:58:06.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/62a155ee647444738a495ae77e1d1808\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/46fd900c868f424bbb74c318b960f1e6 : SUCCESS in 3m 56s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6f293ac610264c2aa7596a845999ee5e : SUCCESS in 3m 33s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/403a333581624d88ad48d42b06824290 : SUCCESS in 3m 12s\n- openstack-helm-mariadb-crd-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/bd814d709aac448dbbcf596e296c09c7 : SUCCESS in 1h 27m 17s\n- openstack-helm-mariadb-operator-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/242e547d1d5446f4accc3cb291014419 : SUCCESS in 1h 41m 51s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/ca68eb5845b64254a8669245ba09e1ea : SUCCESS in 4m 09s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/3a08d9a600c549de9a0406629d2aafa8 : SUCCESS in 1m 59s\n- openstack-helm-cinder-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/1d24a5111592456b80a91dcb9e50185e : SUCCESS in 46m 35s\n- openstack-helm-compute-kit-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/bc0dd08b0265444d9ee3dbaccb5a394c : SUCCESS in 1h 06m 54s\n- openstack-helm-cinder-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/5d053aeaf9f944b39fa8dcab4063e2b0 : SUCCESS in 28m 25s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/524b2cd4c2c34cd2a55450550f46af61 : SUCCESS in 48m 40s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/c10388c4bcef478c9bced96481ab8dbc : SUCCESS in 41m 01s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/84a4ef791b7d404f8b1486062ca55e24 : SUCCESS in 1h 10m 44s\n- openstack-helm-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/5268f44bf451463cbc0c247ea873c75e : SUCCESS in 1h 05m 15s\n- openstack-helm-compute-kit-dpdk-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/6d57055f490a4d4dbbe9587f29bfbcd1 : SUCCESS in 59m 58s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/aff5cdaf2c5b4760a60730bbd53f033b : SUCCESS in 1h 15m 25s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/99d92092079342d4870b2b2669a2af54 : SUCCESS in 36m 21s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/6d6c22f4830c4401a9f6a390f694bbdd : SUCCESS in 29m 11s","accounts_in_message":[],"_revision_number":2},{"id":"189664292da72f444ed3bc2fb26bb5b5db7d125a","author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"date":"2026-08-27 16:00:58.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"74ba9edc63ba4a77051e8b79fba86462051eaf9e","author":{"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},"date":"2026-08-27 18:07:27.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"53718427ae8ee779e978219b9c48227bd63cdff5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-27 18:07:48.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"d445c051dbd6ff7442a0ac67cdd46994a5dd3ce4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-27 19:01:46.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4d1b9fe1c24a4ff1bfcde394b39a39b5\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f85538f1811c46dfac9308d6d27ff56f : SUCCESS in 3m 33s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/17a335c376474117be395663cad28533 : SUCCESS in 2m 37s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/977cd6cfe58d48b1bdc4b98ea36a556e : SUCCESS in 2m 17s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/ba04b5fb61f8467c9a23377caf37c40f : SUCCESS in 48m 35s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/ec6cd1567d614432a5aff44434b98285 : SUCCESS in 42m 33s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/4c31a3fd491944bb9a4236d8bbe9c173 : SUCCESS in 24m 53s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/8f908379e1a94551b059b9641660346c : SUCCESS in 20m 16s","accounts_in_message":[],"_revision_number":2},{"id":"3af4a09fcc8dc1f6d04bb6558a806b9afa47fc93","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-27 19:01:46.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"aaabc3467c1d5b8153ae498f9995eb2765486be6","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-27 19:02:45.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/87e3f462525e45c281f530cc891c3c7e\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dde5cc634a6b475ea9952442236bbecd : SUCCESS in 48s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"adb80473772d8512b533cc619601d6ab025c2f98","revisions":{"1e73ceb290a5310a4a9e4f680cc8ec3eb2e05805":{"kind":"REWORK","_number":1,"created":"2026-08-26 17:01:20.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/35/1002535/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/35/1002535/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/35/1002535/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/35/1002535/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/35/1002535/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/35/1002535/1"}}},"commit":{"parents":[{"commit":"0ee5adeffcaefb6f7a78bb23bf845414672e6827","subject":"Merge \"Migrate to RabbitMQ 4.x by default\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/0ee5adeffcaefb6f7a78bb23bf845414672e6827"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-08-25 19:27:34.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-08-25 19:37:18.000000000","tz":-300},"subject":"[WIP] Fail CI when cinder storage backends are unusable","message":"[WIP] Fail CI when cinder storage backends are unusable\n\nThe cinder jobs report SUCCESS even when every cinder-volume backend is\ndead. A cinder-volume pod stays Running with a driver that never\ninitialized: if the RBD driver cannot reach Ceph, cinder logs \"Failed to\ninitialize driver\" and the service reports itself down forever, but\nnothing in the pod lifecycle reflects that. There is no readiness probe\non driver state, so neither kubectl nor `helm osh wait-for-pods` notices,\nand the job\u0027s only functional test (force-cronjob-run.sh) does not touch\nthe backend.\n\nThis was not hypothetical. In the check run for the Ceph 20.2.4 / Rook\n1.20.6 update (I2c2962dcf22ef002b4e5386ad8e34ce324d54d4e),\nopenstack-helm-cinder-2026-1-ubuntu_noble passed green while\ncinder-volume-0 logged, for the entire run:\n\n  Starting volume driver RBDDriver (1.3.0)\n  ERROR cinder.volume.drivers.rbd Error connecting to ceph cluster.:\n    rados.IOError: [errno 5] RADOS I/O error\n  ERROR cinder.volume.manager Failed to initialize driver.\n  ERROR cinder.service Manager for service cinder-volume\n    cinder-volume-0@rbd1 is reporting problems, not sending heartbeat.\n    Service will appear \"down\".\n\nAdd verify-cinder-backends.sh, which asserts that every cinder-volume\nservice reports up, that no driver initialization failure appears in the\ncinder-volume logs, and that a volume can be created, reach available and\nbe deleted. The service-state check is the authoritative signal and\ncatches the failure above deterministically; the log scan names the\nunderlying cause where a reader will look for it, and the round-trip\ncovers a backend that connects but cannot serve a volume.\n\nHook it into the shared cinder task rather than the individual playbooks\nso every job that deploys cinder is covered: openstack-helm-cinder-*,\nthe TLS and mariadb-crd/mariadb-operator compute-kit jobs, and trove.\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: I6062a374165b7327f633031d3a2fb17fb54401f9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/1e73ceb290a5310a4a9e4f680cc8ec3eb2e05805"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/1e73ceb290a5310a4a9e4f680cc8ec3eb2e05805"}]},"branch":"refs/heads/master"},"adb80473772d8512b533cc619601d6ab025c2f98":{"kind":"REWORK","_number":2,"created":"2026-08-26 20:14:02.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/35/1002535/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/35/1002535/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/35/1002535/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/35/1002535/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/35/1002535/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/35/1002535/2"}}},"commit":{"parents":[{"commit":"0ee5adeffcaefb6f7a78bb23bf845414672e6827","subject":"Merge \"Migrate to RabbitMQ 4.x by default\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/0ee5adeffcaefb6f7a78bb23bf845414672e6827"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-08-25 19:27:34.000000000","tz":-300},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2026-08-26 20:13:50.000000000","tz":-300},"subject":"Fail CI when cinder storage backends are unusable","message":"Fail CI when cinder storage backends are unusable\n\nThe cinder jobs report SUCCESS even when every cinder-volume backend is\ndead. A cinder-volume pod stays Running with a driver that never\ninitialized, and nothing gates readiness on driver state, so neither\nkubectl nor `helm osh wait-for-pods` notices. In the check run for the\nCeph 20.2.4 update, openstack-helm-cinder-2026-1 passed green while\ncinder-volume logged \"Failed to initialize driver\" and rados.IOError\n[errno 5] for the entire run.\n\nAdd verify-cinder-backends.sh, asserting that every cinder-volume\nservice reports up, that no driver init failure appears in its logs, and\nthat the scheduler sees real pool capacity. The last check is what\nproves Ceph is genuinely used: the RBD driver seeds total_capacity_gb as\n\u0027unknown\u0027 and replaces it only after reading the pool from the cluster.\n\nHook it into the shared cinder task so every job deploying cinder is\ncovered, not just openstack-helm-cinder-*.\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: I6062a374165b7327f633031d3a2fb17fb54401f9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/adb80473772d8512b533cc619601d6ab025c2f98"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/adb80473772d8512b533cc619601d6ab025c2f98"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
