)]}'
{"id":"openstack%2Fopenstack-helm~1010876","triplet_id":"openstack%2Fopenstack-helm~master~Id624f3f2157776f347cee95633f5e0cd9b978209","project":"openstack/openstack-helm","branch":"master","topic":"tempest-config-gaps","attention_set":{},"removed_from_attention_set":{"7102":{"account":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"last_update":"2026-10-16 17:04:57.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Id624f3f2157776f347cee95633f5e0cd9b978209","subject":"fix(tempest): report ceph as the volume storage protocol","status":"MERGED","created":"2026-10-16 13:26:22.000000000","updated":"2026-10-16 17:06:52.000000000","submitted":"2026-10-16 17:04:57.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":"1010876-tempest-config-gaps","meta_rev_id":"f0fa505175755df1962757f83c4b657d56e6f344","_number":1010876,"virtual_id_number":1010876,"owner":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-10-16 17:04:56.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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"all":[{"value":2,"date":"2026-10-16 15:13:04.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":2,"date":"2026-10-16 15:30:21.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"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":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":1,"date":"2026-10-16 15:30:21.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-10-16 13:35:59.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-10-16 15:13:04.000000000","updated_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"REVIEWER"},{"updated":"2026-10-16 15:30:21.000000000","updated_by":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"reviewer":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"state":"REVIEWER"}],"messages":[{"id":"f0b559821f2ba96338f2d8f66f2c929123677e23","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"date":"2026-10-16 13:26:22.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"fda5234492eba1675a51e4dd75355a9e3ee5e555","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-16 13:35:59.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/078cc7d812bd4331b00fbaf7230cdc26\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fdc507205b1f44839c13fb7c525e6821 : SUCCESS in 5m 17s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/19b9c235459f4cc4866d29f7d332e209 : FAILURE in 2m 12s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/6bf6295004d44cc1bc9180cee0378c25 : SUCCESS in 3m 58s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/2a02ed029b8940e9898582df6684851f : SUCCESS in 2m 30s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/bc7d693b60ae4e37ab173a4a0899fa28 : SUCCESS in 2m 14s","accounts_in_message":[],"_revision_number":1},{"id":"0f3f0d812ca7a62345f64c9413313006aa7c1e4b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"date":"2026-10-16 13:46:44.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"3a9e1b3f11254269298bf790d8fdb3d273bbf452","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-16 13:56:32.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e315a9c8ed5244e1a3c54abb595651cf\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/131624cbf8ef4b45a4a3baf502141d1c : SUCCESS in 5m 07s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/f38f34c4c4ab465780da498938ba666d : SUCCESS in 3m 05s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/bc6dcd9cf39748cf8d139281f05b575e : SUCCESS in 2m 56s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/901d3ce6e6c04b91a5aa08e5f89358ee : SUCCESS in 1m 52s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/e21792bdf5754730974523167cdb49ed : SUCCESS in 2m 25s","accounts_in_message":[],"_revision_number":2},{"id":"8114985f0de05efa44a145dd5e77f5c46ecbbb98","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-10-16 15:13:04.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"ce6290efb1f730def2c623cb8a408ef79f84b473","author":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"},"date":"2026-10-16 15:30:21.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"5a8543f30eb47e42701419dd877211fb7e4162df","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-16 15:30:36.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"15a441a346dd51e42a5e096b78f9d73e7a3555a7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-16 17:04:56.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1342f626b79f494e9ea8b3662d5fd740\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/80c87cc00bfc48329ccb111dea3fc91f : SUCCESS in 3m 49s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/ec9337cb7f824be983c69eb6173ebac8 : SUCCESS in 3m 41s\n- openstack-helm-release-notes https://zuul.opendev.org/t/openstack/build/5d65140db06f4faaaa0a1b25ef7e4410 : SUCCESS in 1m 47s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/fd5c4ba8b2574e828ec2d0c8d985f374 : SUCCESS in 1h 32m 08s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/27698ef664254a6190b274b84a945dae : SUCCESS in 39m 51s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/6cd73190e83d4665a3b55589f2f239ce : SUCCESS in 29m 21s","accounts_in_message":[],"_revision_number":2},{"id":"02121bb043def682428c98704074dc780db34542","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-16 17:04:57.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"f0fa505175755df1962757f83c4b657d56e6f344","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-16 17:06:52.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/043cb330361e4ffeb8b76aa4bc5a3c0c\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/14e792fe818d4464884836b5f17a8e36 : SUCCESS in 51s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"fe9e88dbd7b985d58e01cc7d7016a481a1d4d82c","revisions":{"4421508d45f98c63308e48766fe1f380e8f909cd":{"kind":"REWORK","_number":1,"created":"2026-10-16 13:26:22.000000000","uploader":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"ref":"refs/changes/76/1010876/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/76/1010876/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/76/1010876/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/76/1010876/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/76/1010876/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/76/1010876/1"}}},"commit":{"parents":[{"commit":"ec221d6a59e4b0b361fc6d779626ac59c0b6f1c4","subject":"Merge \"masakari: render the db-sync job with helm-toolkit\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/ec221d6a59e4b0b361fc6d779626ac59c0b6f1c4"}]}],"author":{"name":"Thomas Bechtold","email":"thomasbechtold@jpberlin.de","date":"2026-10-16 13:12:48.000000000","tz":120},"committer":{"name":"Thomas Bechtold","email":"thomasbechtold@jpberlin.de","date":"2026-10-16 13:12:48.000000000","tz":120},"subject":"fix(tempest): report ceph as the volume storage protocol","message":"fix(tempest): report ceph as the volume storage protocol\n\nThe chart\u0027s default volume.storage_protocol is \"rbd\", but cinder\u0027s RBD\ndriver reports \"ceph\" (STORAGE_PROTOCOL \u003d constants.CEPH in\ncinder/volume/drivers/rbd.py). Against the cinder chart\u0027s rbd1 backend\ntwo tests fail because of it:\n\n  tempest.api.volume.admin.test_volume_types.VolumeTypesTest.test_volume_crud_with_volume_type_and_extra_specs\n  tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_boot_server_from_encrypted_volume_luksv2\n\nThe first creates a volume type with storage_protocol\u003drbd in its extra\nspecs, which no backend matches. The second skips itself only when\nstorage_protocol is \"ceph\" (\"Ceph only supports LUKSv2 if doing host\nattach\"), as test_encrypted_volumes_extend does.\n\nChecked on a single-node openstack-helm deployment: with \"ceph\" the\nfirst test passes and the second is skipped.\n\nAssisted-by: Claude Opus 5.5\nChange-Id: Id624f3f2157776f347cee95633f5e0cd9b978209\nSigned-off-by: Thomas Bechtold \u003cthomasbechtold@jpberlin.de\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/4421508d45f98c63308e48766fe1f380e8f909cd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/4421508d45f98c63308e48766fe1f380e8f909cd"}]},"branch":"refs/heads/master"},"fe9e88dbd7b985d58e01cc7d7016a481a1d4d82c":{"kind":"REWORK","_number":2,"created":"2026-10-16 13:46:44.000000000","uploader":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"ref":"refs/changes/76/1010876/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/76/1010876/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/76/1010876/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/76/1010876/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/76/1010876/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/76/1010876/2"}}},"commit":{"parents":[{"commit":"ec221d6a59e4b0b361fc6d779626ac59c0b6f1c4","subject":"Merge \"masakari: render the db-sync job with helm-toolkit\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/ec221d6a59e4b0b361fc6d779626ac59c0b6f1c4"}]}],"author":{"name":"Thomas Bechtold","email":"thomasbechtold@jpberlin.de","date":"2026-10-16 13:12:48.000000000","tz":120},"committer":{"name":"Thomas Bechtold","email":"thomasbechtold@jpberlin.de","date":"2026-10-16 13:46:35.000000000","tz":120},"subject":"fix(tempest): report ceph as the volume storage protocol","message":"fix(tempest): report ceph as the volume storage protocol\n\nThe chart\u0027s default volume.storage_protocol is \"rbd\", but cinder\u0027s RBD\ndriver reports \"ceph\" (STORAGE_PROTOCOL \u003d constants.CEPH in\ncinder/volume/drivers/rbd.py). Against the cinder chart\u0027s rbd1 backend\ntwo tests fail because of it:\n\n  tempest.api.volume.admin.test_volume_types.VolumeTypesTest.test_volume_crud_with_volume_type_and_extra_specs\n  tempest.scenario.test_volume_boot_pattern.TestVolumeBootPattern.test_boot_server_from_encrypted_volume_luksv2\n\nThe first creates a volume type with storage_protocol\u003drbd in its extra\nspecs, which no backend matches. The second skips itself only when\nstorage_protocol is \"ceph\" (\"Ceph only supports LUKSv2 if doing host\nattach\"), as test_encrypted_volumes_extend does.\n\nChecked on a single-node openstack-helm deployment: with \"ceph\" the\nfirst test passes and the second is skipped.\n\nAssisted-by: Claude Opus 5.5\nChange-Id: Id624f3f2157776f347cee95633f5e0cd9b978209\nSigned-off-by: Thomas Bechtold \u003cthomasbechtold@jpberlin.de\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/fe9e88dbd7b985d58e01cc7d7016a481a1d4d82c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/fe9e88dbd7b985d58e01cc7d7016a481a1d4d82c"}]},"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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7156,"name":"Mathieu Gagné","email":"mgagne@calavera.ca","username":"mgagne"}}]}],"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":""}}}]}
