)]}'
{"id":"openstack%2Fbifrost~977955","triplet_id":"openstack%2Fbifrost~master~Id7cd89401af2078f23d284ed04223f406942736d","project":"openstack/bifrost","branch":"master","topic":"remove-passlib","attention_set":{},"removed_from_attention_set":{"5890":{"account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"last_update":"2026-02-27 18:42:02.000000000","reason":"\u003cGERRIT_ACCOUNT_5890\u003e replied on the change","reason_account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}},"23851":{"account":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"last_update":"2026-02-27 20:28:37.000000000","reason":"Change was submitted"}},"hashtags":["ironic-week-prio"],"change_id":"Id7cd89401af2078f23d284ed04223f406942736d","subject":"Replace passlib with direct bcrypt for htpasswd generation","status":"MERGED","created":"2026-02-25 12:57:57.000000000","updated":"2026-02-27 20:29:43.000000000","submitted":"2026-02-27 20:28:37.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":9,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"977955-remove-passlib","meta_rev_id":"aeb7afdaaef2c0e1486195a4f5a0d6810d292eb8","_number":977955,"virtual_id_number":977955,"owner":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-02-27 20:28:37.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}],"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-02-27 18:42:02.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":2,"date":"2026-02-27 14:14:15.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":1,"date":"2026-02-27 13:53:00.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-02-27 13:53:33.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}],"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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"all":[{"value":1,"date":"2026-02-27 18:42:02.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"}],"REVIEWER":[{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-02-25 13:47:34.000000000","updated_by":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"reviewer":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"state":"CC"},{"updated":"2026-02-25 13:49:36.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-02-25 14:06:48.000000000","updated_by":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"reviewer":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"state":"CC"},{"updated":"2026-02-26 08:28:26.000000000","updated_by":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"reviewer":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"state":"CC"},{"updated":"2026-02-26 14:44:41.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":"CC"},{"updated":"2026-02-27 13:53:00.000000000","updated_by":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"reviewer":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"state":"REVIEWER"},{"updated":"2026-02-27 13:53:33.000000000","updated_by":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"reviewer":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"state":"REVIEWER"},{"updated":"2026-02-27 14:14:15.000000000","updated_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"REVIEWER"},{"updated":"2026-02-27 18:42:02.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"}],"messages":[{"id":"0a144e78367a39acfd1462e721b233bc834018d0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2026-02-25 12:57:57.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1562c00ea9583bbc836bceb56d05b011890b517f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-25 13:49:36.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/c03b7dd970c2467b97e4be60521eec2a\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/68e83b75e2c0422693ba76c0f115f46f : SUCCESS in 3m 56s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/845ee7b3aa3d40f39fcfb99f085420c1 : FAILURE in 2m 46s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4c9c7b04ea764cf28735862d3a51e089 : FAILURE in 2m 23s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/6621e6e3aa294250af68e95708a921a5 : FAILURE in 5m 27s (non-voting)\n- requirements-check https://zuul.opendev.org/t/openstack/build/a14f36c8e0b643a3868a551013aba4cd : FAILURE in 3m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ed293e11104640438f370ccecf7be06e : SUCCESS in 7m 22s\n- bifrost-tox-linters https://zuul.opendev.org/t/openstack/build/8dae50ca0b284377aa96b50f52b6fc78 : SUCCESS in 8m 37s\n- bifrost-integration-dhcp-centos-10 https://zuul.opendev.org/t/openstack/build/ebfb87e3d8ab4bef8993eedd1e4dfcae : FAILURE in 2m 34s\n- bifrost-integration-debian-ipasrc-on-centos-10 https://zuul.opendev.org/t/openstack/build/d2c197043e5849c4a2642426e1d8dfa2 : FAILURE in 2m 37s\n- bifrost-integration-on-centos-10 https://zuul.opendev.org/t/openstack/build/f6c5db01425b449b953908dfcd6fde91 : FAILURE in 2m 44s\n- bifrost-integration-on-ubuntu-noble https://zuul.opendev.org/t/openstack/build/3dde6170e1934b57b8e4e2f446bdcf7f : FAILURE in 3m 39s\n- bifrost-integration-on-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/ad1b08e66c7f44e6824215c69c699c38 : FAILURE in 2m 10s\n- bifrost-integration-on-debian-bookworm https://zuul.opendev.org/t/openstack/build/a31336193d90420eaa25c6393448fab1 : FAILURE in 3m 20s\n- bifrost-integration-keystone-on-centos-10 https://zuul.opendev.org/t/openstack/build/6137692f935147938311c446dd3389f8 : FAILURE in 2m 14s\n- bifrost-integration-keystone-on-ubuntu-noble https://zuul.opendev.org/t/openstack/build/10f1e4ca5dca4e7ebc8940b821534a43 : FAILURE in 2m 59s\n- bifrost-integration-keystone-on-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/bd7cee01128349c7b786525f11b42800 : FAILURE in 2m 45s\n- bifrost-integration-redfish-vmedia-uefi-centos-10 https://zuul.opendev.org/t/openstack/build/0b913d0778e143a9b0c526437cc7593c : FAILURE in 3m 27s\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/033396919df645f398f02466bb2f35e9 : FAILURE in 2m 05s\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/9693900855da45f683fe5fafb0d424b6 : FAILURE in 3m 41s\n- bifrost-integration-redfish-vmedia-uefi-debian-bookworm https://zuul.opendev.org/t/openstack/build/a0495afe20f142a091536fb0f2576ee2 : FAILURE in 2m 27s (non-voting)\n- bifrost-upgrade-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/1e238eaf72e04758a0b7b65c9f1f211c : FAILURE in 33m 51s\n- bifrost-upgrade-keystone-centos-10 https://zuul.opendev.org/t/openstack/build/9f3e236e17e148d98dd0b4aa659bdac5 : FAILURE in 43m 29s\n- bifrost-upgrade-keystone-ubuntu-noble https://zuul.opendev.org/t/openstack/build/cccc999af2e94dbb82c30370730cbbec : FAILURE in 21m 26s\n- bifrost-slurp-upgrade-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/0208b2423e3c4c63bbdffabc1ce53214 : FAILURE in 44m 44s (non-voting)\n- bifrost-integration-redfish-pxe-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/e5d9f42961a048b3a34c54830fee58df : FAILURE in 2m 30s (non-voting)\n- bifrost-integration-dhcp-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/e561335bb7ca4e36894535144909134c : FAILURE in 2m 24s (non-voting)\n- bifrost-integration-debian-ipasrc-on-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/d911ad6c22b04ec08b08b814ea748882 : FAILURE in 2m 52s (non-voting)\n- bifrost-cli-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/b16f2d0d504f42eda56d66ae6513aa00 : FAILURE in 3m 41s (non-voting)\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/06a4368a458d4896ab51509ce7725b50 : FAILURE in 3m 08s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/7eae0176db8445cc80b0f89015c99ab3 : FAILURE in 3m 02s (non-voting)\n- bifrost-tox-codespell https://zuul.opendev.org/t/openstack/build/0a6be6a2c43b4cc990f1a2589c5eda40 : SUCCESS in 4m 00s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"510a9c01465617bde846ad48d3140247febf1301","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2026-02-25 14:10:19.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"eb71e10609a4c47b8bd59c04f23c93582d630104","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2026-02-25 14:46:40.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":2},{"id":"e0038f08acbbbcf763595c5b90cac74da4d0eec6","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2026-02-25 15:21:18.000000000","message":"Patch Set 2: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"da71895570cdea8940e5d9913a29eae1d818f724","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2026-02-25 15:24:42.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Workflow-1\n","accounts_in_message":[],"_revision_number":3},{"id":"f7dd2d0a81c69073ddcb16f37fc10824b1110eea","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2026-02-25 15:26:46.000000000","message":"Topic cap-bcrypt removed","accounts_in_message":[],"_revision_number":3},{"id":"9f42ec9ba60ecb91f88313859646de1fd07d9862","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2026-02-25 15:26:52.000000000","message":"Topic set to remove-passlib","accounts_in_message":[],"_revision_number":3},{"id":"ec9179f12ff75967e5f1e63e20675c4cba33da38","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-25 17:03:07.000000000","message":"Patch Set 3: 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/6732e65013754c9c9710f94a1d1876c3\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5d7ebec74130461393e637bb4afa7d2e : SUCCESS in 3m 24s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/88a47c45ca8d4820be05dbb42240ff75 : SUCCESS in 5m 04s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/353e572082274afca4143cf53f08f00c : SUCCESS in 2m 12s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e0ef771621a94bf0b5c2ad01c4b7b210 : SUCCESS in 3m 39s (non-voting)\n- requirements-check https://zuul.opendev.org/t/openstack/build/a84edb8dc63a42b388c9c43ca9304635 : SUCCESS in 1m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0f978aabbe114bb2867edec9098b7d43 : SUCCESS in 8m 23s\n- bifrost-tox-linters https://zuul.opendev.org/t/openstack/build/a9334270b41d4344bfe7b1d2bb0aa8ef : SUCCESS in 7m 46s\n- bifrost-integration-dhcp-centos-10 https://zuul.opendev.org/t/openstack/build/30ab62ce892f4abba87d7ad5607bb98f : SUCCESS in 31m 09s\n- bifrost-integration-debian-ipasrc-on-centos-10 https://zuul.opendev.org/t/openstack/build/b90421d0669944ff9335d2ac356e75e7 : SUCCESS in 22m 11s\n- bifrost-integration-on-centos-10 https://zuul.opendev.org/t/openstack/build/087947715f2e439282e4f05cb412ce9c : SUCCESS in 46m 03s\n- bifrost-integration-on-ubuntu-noble https://zuul.opendev.org/t/openstack/build/62e086dbcf404e9089a46fe548dca19c : SUCCESS in 48m 32s\n- bifrost-integration-on-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/40a7c97de3e6420ea5c374e6a0f0a2b4 : SUCCESS in 35m 30s\n- bifrost-integration-on-debian-bookworm https://zuul.opendev.org/t/openstack/build/c09f6429765a4c479a6820a9e83dea83 : SUCCESS in 44m 52s\n- bifrost-integration-keystone-on-centos-10 https://zuul.opendev.org/t/openstack/build/f2c909a5fec84de3a518fb87309450f9 : SUCCESS in 48m 12s\n- bifrost-integration-keystone-on-ubuntu-noble https://zuul.opendev.org/t/openstack/build/b95a3c8949b342abb4beb41eb4c0399b : SUCCESS in 49m 13s\n- bifrost-integration-keystone-on-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/788acd6e21f94b2d93e5918288085682 : SUCCESS in 45m 15s\n- bifrost-integration-redfish-vmedia-uefi-centos-10 https://zuul.opendev.org/t/openstack/build/2639b9889f8242e2b1ca5a72a17a9984 : SUCCESS in 49m 50s\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/a75f5e7caf3c4ff78b41752d2c917a53 : SUCCESS in 26m 51s\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/502791bf4ef34ddc9cee816e15a841c0 : SUCCESS in 58m 07s\n- bifrost-integration-redfish-vmedia-uefi-debian-bookworm https://zuul.opendev.org/t/openstack/build/f0ae031787c24023a2da8099fd4eabe5 : SUCCESS in 50m 44s (non-voting)\n- bifrost-upgrade-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/cc4789b7e9664075b520a1cef90483b5 : SUCCESS in 1h 25m 36s\n- bifrost-upgrade-keystone-centos-10 https://zuul.opendev.org/t/openstack/build/1e83c95c39694de9970ee9d4c9a4e62e : SUCCESS in 1h 35m 52s\n- bifrost-upgrade-keystone-ubuntu-noble https://zuul.opendev.org/t/openstack/build/46703e6f387747e1bf3bc16093c7492e : FAILURE in 1h 00m 08s\n- bifrost-slurp-upgrade-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/9c1e5a0b4d55494eb99f18d06531c489 : FAILURE in 1h 19m 47s (non-voting)\n- bifrost-integration-redfish-pxe-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/f7948ca525d749439ed37b233499ffb2 : FAILURE in 11m 05s (non-voting)\n- bifrost-integration-dhcp-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/adf03ca546c8474884c3f8407a55ca73 : SUCCESS in 27m 49s (non-voting)\n- bifrost-integration-debian-ipasrc-on-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/d13eb0a4bfb0412c9a21f17fc9847edf : FAILURE in 45m 21s (non-voting)\n- bifrost-cli-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/ba9d5c66d6bd4136848447033d245b72 : SUCCESS in 47m 43s (non-voting)\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/9a44de3654a34a6ab248d7d4936b7344 : SUCCESS in 46m 22s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/1f7e8f5e4ad0485b8df0e6ec897cd400 : SUCCESS in 46m 41s (non-voting)\n- bifrost-tox-codespell https://zuul.opendev.org/t/openstack/build/1dc3a4ceeb1f49a9bf89085c9eeed4ac : SUCCESS in 3m 09s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"13daadc8082bee562a2c3c5bb83325551558ad6c","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2026-02-26 08:28:26.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"c6107f209740278bcef032b20e144c38ce1e1958","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2026-02-26 09:01:59.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"50f89f24e6e23759455e9593ce0951ad0d09df69","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-26 10:08:09.000000000","message":"Patch Set 3:\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/09771fe1e3714c1cb8f2191450de38fe\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2d3bddc8875d4c70a29e3c00924f7268 : SUCCESS in 4m 34s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8d6b72162b1047afa45a819947b7fe07 : SUCCESS in 2m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fa6b3892292841f6bda07d9a693e9951 : SUCCESS in 2m 49s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5790def965ba49e2adfe2e9881496ccd : SUCCESS in 4m 14s (non-voting)\n- requirements-check https://zuul.opendev.org/t/openstack/build/6ee1dea0708c41448d3ac496eb0d232e : SUCCESS in 2m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/513f09a4f3c546dfb9a3ebcf44b80928 : SUCCESS in 3m 35s\n- bifrost-tox-linters https://zuul.opendev.org/t/openstack/build/21a8cda174dd47bfba8788725e882fa4 : SUCCESS in 4m 18s\n- bifrost-integration-dhcp-centos-10 https://zuul.opendev.org/t/openstack/build/c7d7c3ed8eea4f5aa9f80d558098ee1b : SUCCESS in 29m 46s\n- bifrost-integration-debian-ipasrc-on-centos-10 https://zuul.opendev.org/t/openstack/build/5855ddc4bb4f4502b8624c7095553c2f : FAILURE in 31m 34s\n- bifrost-integration-on-centos-10 https://zuul.opendev.org/t/openstack/build/07e5bea685714b9f8629d26be235971b : SUCCESS in 26m 19s\n- bifrost-integration-on-ubuntu-noble https://zuul.opendev.org/t/openstack/build/298ca95ac2204aafbff3443882760c7b : SUCCESS in 35m 20s\n- bifrost-integration-on-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/1b42ec4f08c448ed9e0321a78c8cd242 : SUCCESS in 23m 57s\n- bifrost-integration-on-debian-bookworm https://zuul.opendev.org/t/openstack/build/02a4113fc7bc418bad5dd7d75a080df2 : SUCCESS in 23m 10s\n- bifrost-integration-keystone-on-centos-10 https://zuul.opendev.org/t/openstack/build/7b4be9284cf246e9a379b851e402d8dc : SUCCESS in 50m 46s\n- bifrost-integration-keystone-on-ubuntu-noble https://zuul.opendev.org/t/openstack/build/7b259c45dd094872b50c8bfcad9a5da6 : SUCCESS in 52m 56s\n- bifrost-integration-keystone-on-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/5b54f9753d924a61acdf2d04b45d2c61 : SUCCESS in 21m 22s\n- bifrost-integration-redfish-vmedia-uefi-centos-10 https://zuul.opendev.org/t/openstack/build/fb9601387d90413e80ad1977ffc76e94 : SUCCESS in 38m 29s\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/aa205fec03f546cc88df8a4d3bf776f3 : SUCCESS in 40m 23s\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/b25e8ed9fee247e18f6575d325675057 : SUCCESS in 24m 26s\n- bifrost-integration-redfish-vmedia-uefi-debian-bookworm https://zuul.opendev.org/t/openstack/build/84d2c3ef3f7d4698b895a3ce77cced30 : SUCCESS in 51m 21s (non-voting)\n- bifrost-upgrade-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/f2ff0d78ab234ad3a875f09a65d21730 : FAILURE in 23m 30s\n- bifrost-upgrade-keystone-centos-10 https://zuul.opendev.org/t/openstack/build/3b85e3b815e14be6a523842d3c867696 : SUCCESS in 1h 23m 31s\n- bifrost-upgrade-keystone-ubuntu-noble https://zuul.opendev.org/t/openstack/build/bd29551f09314925adcad614a80b7c52 : FAILURE in 44m 47s\n- bifrost-slurp-upgrade-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/66f74fa62ece41fa97cc37db11cd46f8 : FAILURE in 1h 19m 43s (non-voting)\n- bifrost-integration-redfish-pxe-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/712f12ed7caa44ce826b819923d52e3f : FAILURE in 12m 02s (non-voting)\n- bifrost-integration-dhcp-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/a552534a15814f9ca26c89aa38787418 : SUCCESS in 36m 30s (non-voting)\n- bifrost-integration-debian-ipasrc-on-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/f39136ebe40b484a9033bca8015de278 : SUCCESS in 37m 39s (non-voting)\n- bifrost-cli-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/5295469b2988424790b505a87e779caf : SUCCESS in 37m 06s (non-voting)\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/cdb9177f610045d6ace199b65f8afcdd : SUCCESS in 41m 15s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/e3abc1110a1a4e52837fbf5d1831092e : SUCCESS in 35m 23s (non-voting)\n- bifrost-tox-codespell https://zuul.opendev.org/t/openstack/build/cf0911e8983b4de4aa974823e9241e9f : SUCCESS in 2m 55s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"56feeab5f5e8384a51e3897242eb600428b2a8dc","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-02-26 14:44:41.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"f2c9c04c30295a4f5a4196fb7ad551302e06bafe","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2026-02-26 15:46:19.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"ad71ad568dc6d28d91dd940df64622b7695da2a7","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2026-02-26 15:50:54.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"5b5671f8ca9bdb346dd88caae1566b692f2d0e88","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-26 17:25:26.000000000","message":"Patch Set 3:\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/7feae437fc284af9835949106f45c4f0\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4ab344451f5c47c98b358c9555f9a258 : SUCCESS in 3m 29s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f78873e36c7748d9bd11dc8063ac3092 : SUCCESS in 2m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/742199ee8fa74b789de0d211a978b1dd : SUCCESS in 3m 12s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/44fe165f922a4c4b950050217c0e15cc : SUCCESS in 5m 34s (non-voting)\n- requirements-check https://zuul.opendev.org/t/openstack/build/00cf29cff24e4551acd02a2301c60fbb : SUCCESS in 1m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b7b4c4a0d6fc48ff90921088376736a7 : SUCCESS in 7m 16s\n- bifrost-tox-linters https://zuul.opendev.org/t/openstack/build/c244a915fbe046ee83143f6b6adbbff2 : SUCCESS in 4m 29s\n- bifrost-integration-dhcp-centos-10 https://zuul.opendev.org/t/openstack/build/a5dc1daea84748c2bfd44e4c42c4359d : FAILURE in 49m 47s\n- bifrost-integration-debian-ipasrc-on-centos-10 https://zuul.opendev.org/t/openstack/build/4ee089de4ae4476caa02db5a7adddced : SUCCESS in 21m 38s\n- bifrost-integration-on-centos-10 https://zuul.opendev.org/t/openstack/build/c7f61a9c08104f109afc83410e144dd5 : SUCCESS in 24m 00s\n- bifrost-integration-on-ubuntu-noble https://zuul.opendev.org/t/openstack/build/0aebf8d0e89f4932bb766a67dbf53404 : SUCCESS in 50m 59s\n- bifrost-integration-on-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/e1e8d013159e40cebcae374ad90c51b8 : SUCCESS in 23m 10s\n- bifrost-integration-on-debian-bookworm https://zuul.opendev.org/t/openstack/build/c8ffa3267f8b4ba3a63268fe694ee300 : SUCCESS in 41m 40s\n- bifrost-integration-keystone-on-centos-10 https://zuul.opendev.org/t/openstack/build/fe0f161e03d4499793c9869901a71836 : SUCCESS in 42m 58s\n- bifrost-integration-keystone-on-ubuntu-noble https://zuul.opendev.org/t/openstack/build/948745ff64b44927984fab43233ad8ea : SUCCESS in 52m 46s\n- bifrost-integration-keystone-on-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/f1004c0edffb468b95222f8b2884d5db : SUCCESS in 42m 23s\n- bifrost-integration-redfish-vmedia-uefi-centos-10 https://zuul.opendev.org/t/openstack/build/bf496222c9e34270877db0ee268cb3a2 : SUCCESS in 40m 05s\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/eecb88edd08745588ec46b77d0d133ec : SUCCESS in 52m 48s\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/9125389c970a458cabd7a17a60f6cb1a : SUCCESS in 59m 49s\n- bifrost-integration-redfish-vmedia-uefi-debian-bookworm https://zuul.opendev.org/t/openstack/build/09f13511c4a94e5d9149bea975d130ee : SUCCESS in 36m 17s (non-voting)\n- bifrost-upgrade-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/a24c437b464a47e88f8a8fe84d0ee1b2 : SUCCESS in 1h 26m 38s\n- bifrost-upgrade-keystone-centos-10 https://zuul.opendev.org/t/openstack/build/7fbb882d148e41dab34006e15f55d9a8 : SUCCESS in 1h 29m 54s\n- bifrost-upgrade-keystone-ubuntu-noble https://zuul.opendev.org/t/openstack/build/1846bbdb9798420c89c1c25c01891d6d : SUCCESS in 44m 42s\n- bifrost-slurp-upgrade-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/ce5f511600164b2e8b8716f17dba833a : FAILURE in 1h 18m 55s (non-voting)\n- bifrost-integration-redfish-pxe-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/a006c60c55dd4accb5ff5b3d5acbc224 : FAILURE in 11m 23s (non-voting)\n- bifrost-integration-dhcp-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/663587493bfe4de2ba33b64bdd91d473 : SUCCESS in 45m 43s (non-voting)\n- bifrost-integration-debian-ipasrc-on-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/52a4d3c0073f4e3dbb7ccb53a3aa6fee : SUCCESS in 30m 59s (non-voting)\n- bifrost-cli-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/ae2ed7ebe3bb464ab017dd677ba832b3 : SUCCESS in 23m 53s (non-voting)\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/f5db480208fd4e31a2fd991c64bf7ab8 : SUCCESS in 39m 41s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/e146a8950aea4a17bfab3b7b2ec6dac8 : SUCCESS in 41m 20s (non-voting)\n- bifrost-tox-codespell https://zuul.opendev.org/t/openstack/build/ef3f2a99b5574699b7757a90731bc83b : SUCCESS in 3m 15s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"ecc3f364999bb66d8cbce7fca3c3186ee591d84c","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2026-02-27 08:54:25.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"127179329f0dd491ad53b073c17b573f6e3d55d7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-27 10:23:31.000000000","message":"Patch Set 3:\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/8b354d2709ca480c933d05293b761367\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3bf975350dc2472185c322f933952530 : SUCCESS in 3m 01s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b029aa8be02d45e7b9577d68418b2167 : SUCCESS in 4m 17s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c1e2814d9f2f453287dff527b00de878 : SUCCESS in 3m 24s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ac035942dfda4a6aa7886d0733ae20e8 : SUCCESS in 5m 46s (non-voting)\n- requirements-check https://zuul.opendev.org/t/openstack/build/1779764684f04dea9401832ae5661848 : SUCCESS in 2m 25s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/46cfaee7f0624c3a9e8a6062ece39c56 : SUCCESS in 7m 41s\n- bifrost-tox-linters https://zuul.opendev.org/t/openstack/build/449c7704fc74465fb2d78e088286b56b : SUCCESS in 7m 59s\n- bifrost-integration-dhcp-centos-10 https://zuul.opendev.org/t/openstack/build/afe18b15fd654593b72bbe9f39ae9fe4 : SUCCESS in 28m 13s\n- bifrost-integration-debian-ipasrc-on-centos-10 https://zuul.opendev.org/t/openstack/build/2ef25271077c4952b8f1b56d5c81a64d : SUCCESS in 20m 27s\n- bifrost-integration-on-centos-10 https://zuul.opendev.org/t/openstack/build/5573b78dfdf5402c9105961cf7216bb3 : SUCCESS in 37m 16s\n- bifrost-integration-on-ubuntu-noble https://zuul.opendev.org/t/openstack/build/14936eb3c7ff4c99bbbf810a3524d0bc : SUCCESS in 22m 48s\n- bifrost-integration-on-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/2d4f42887b4d4b5eb7a7c77996435733 : FAILURE in 47m 54s\n- bifrost-integration-on-debian-bookworm https://zuul.opendev.org/t/openstack/build/f939bc6afd764017a757cc0a07dacbfc : SUCCESS in 42m 17s\n- bifrost-integration-keystone-on-centos-10 https://zuul.opendev.org/t/openstack/build/62b7eaf6d9224a3db6dc083615e27cba : SUCCESS in 23m 03s\n- bifrost-integration-keystone-on-ubuntu-noble https://zuul.opendev.org/t/openstack/build/3a9d43efff9e4eeba3a5301d8546300d : SUCCESS in 47m 49s\n- bifrost-integration-keystone-on-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/e9220b4d111842e9867f62d5b214e287 : SUCCESS in 19m 52s\n- bifrost-integration-redfish-vmedia-uefi-centos-10 https://zuul.opendev.org/t/openstack/build/b15a3fbfc12b421d867e75d4577f3a71 : SUCCESS in 29m 50s\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/556200e424be4f1fa43a5428dc43882a : SUCCESS in 26m 59s\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/ec41037fff624101ae29a902251b016c : SUCCESS in 41m 17s\n- bifrost-integration-redfish-vmedia-uefi-debian-bookworm https://zuul.opendev.org/t/openstack/build/8e92139093784977a10e6216b2a067af : SUCCESS in 52m 33s (non-voting)\n- bifrost-upgrade-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/2bcc658ad4cd4333ad2c03770977bc49 : SUCCESS in 1h 09m 55s\n- bifrost-upgrade-keystone-centos-10 https://zuul.opendev.org/t/openstack/build/7987f78bd7b549d1bf2a16780244c99f : SUCCESS in 54m 07s\n- bifrost-upgrade-keystone-ubuntu-noble https://zuul.opendev.org/t/openstack/build/9e582445e2bc4332b8b9998dca5c3b7b : SUCCESS in 1h 22m 38s\n- bifrost-slurp-upgrade-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/8da7a9dae5114b6b84b4c07473159514 : FAILURE in 1h 23m 48s (non-voting)\n- bifrost-integration-redfish-pxe-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/4e2a5720439b44628bf828975097ecef : FAILURE in 8m 59s (non-voting)\n- bifrost-integration-dhcp-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/4a91efcbf7d94f2eaf2c2140278ac5b1 : SUCCESS in 28m 36s (non-voting)\n- bifrost-integration-debian-ipasrc-on-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/c94f78377005490f8f015f779090ac40 : SUCCESS in 30m 08s (non-voting)\n- bifrost-cli-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/effd49fa8f3c40acb2951c58e641a1cc : SUCCESS in 33m 25s (non-voting)\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/020b9a58e4ba4023abe112f6b8700df6 : SUCCESS in 44m 57s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/4078802957bd48098e69a4da4d6fc53d : SUCCESS in 34m 42s (non-voting)\n- bifrost-tox-codespell https://zuul.opendev.org/t/openstack/build/0588a1ec7e03408db0fb008d87527c1c : SUCCESS in 1m 48s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"23bd24195db3e70dc056c745a9cbea8f1396decc","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2026-02-27 10:27:30.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"63304424d7ef6abffcb02bda1ab0905062eb16c3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-27 11:55:09.000000000","message":"Patch Set 3:\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/7d3dd6edd65543e7956332e52fda1bae\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7cfc933355534604a21aea2e3616d97b : SUCCESS in 3m 00s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/68782a184a3f4bab87abbfa8f2f8c786 : SUCCESS in 3m 05s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0034027a7e384254a7c61320470e17a6 : SUCCESS in 2m 56s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/6c729ad869064b6aba23d1cb59139cb1 : SUCCESS in 6m 31s (non-voting)\n- requirements-check https://zuul.opendev.org/t/openstack/build/410b6f160d9a46b9a9a5d46e8e610d65 : SUCCESS in 2m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2fb0c25a298243b8b23b41da1e9a4822 : SUCCESS in 6m 41s\n- bifrost-tox-linters https://zuul.opendev.org/t/openstack/build/76ebc0280091461ba025637e5f8bc2f8 : SUCCESS in 6m 30s\n- bifrost-integration-dhcp-centos-10 https://zuul.opendev.org/t/openstack/build/2a6c177e2941412e9d1a829992dfdd43 : SUCCESS in 30m 34s\n- bifrost-integration-debian-ipasrc-on-centos-10 https://zuul.opendev.org/t/openstack/build/5bd6f7890e6c4bcd9bc811caae4de6ed : SUCCESS in 20m 57s\n- bifrost-integration-on-centos-10 https://zuul.opendev.org/t/openstack/build/e7705c5fc7174e4ab82b7141cd27df50 : SUCCESS in 25m 54s\n- bifrost-integration-on-ubuntu-noble https://zuul.opendev.org/t/openstack/build/3550071e02264635b60c03eec3570a1b : FAILURE in 10m 20s\n- bifrost-integration-on-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/bd709fdbbfd040ce982384fbcb67322a : SUCCESS in 46m 32s\n- bifrost-integration-on-debian-bookworm https://zuul.opendev.org/t/openstack/build/6cadecf1da4d4a10b61514d66005efbb : FAILURE in 10m 15s\n- bifrost-integration-keystone-on-centos-10 https://zuul.opendev.org/t/openstack/build/fc0b435fd6104dcb8ba5b6d1ae19e393 : SUCCESS in 25m 00s\n- bifrost-integration-keystone-on-ubuntu-noble https://zuul.opendev.org/t/openstack/build/48fac6a378514bc6aa8e223ab98726a2 : SUCCESS in 50m 40s\n- bifrost-integration-keystone-on-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/a8fe5c25498e491fbd645dfcb4fa6316 : SUCCESS in 48m 27s\n- bifrost-integration-redfish-vmedia-uefi-centos-10 https://zuul.opendev.org/t/openstack/build/aae8c5da9dd04882b1e00b24c2fa69eb : SUCCESS in 27m 16s\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/430fdfb9c6484c79b31a81b2f60424b6 : SUCCESS in 54m 36s\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/40e26414c84240f79260b8239c65f989 : SUCCESS in 57m 27s\n- bifrost-integration-redfish-vmedia-uefi-debian-bookworm https://zuul.opendev.org/t/openstack/build/d58db7648d084d52b8ab4cfdbc52c100 : SUCCESS in 50m 07s (non-voting)\n- bifrost-upgrade-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/ae9fd5ffc004485a86a97681d34731a7 : SUCCESS in 1h 22m 34s\n- bifrost-upgrade-keystone-centos-10 https://zuul.opendev.org/t/openstack/build/fcfc55561b0f40e7962c230152ee2a50 : SUCCESS in 44m 53s\n- bifrost-upgrade-keystone-ubuntu-noble https://zuul.opendev.org/t/openstack/build/d89093be8a2c47b4912f5e7b9fdfbd8c : SUCCESS in 47m 07s\n- bifrost-slurp-upgrade-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/99a52f941fc6496881346d6529b4692b : FAILURE in 1h 08m 54s (non-voting)\n- bifrost-integration-redfish-pxe-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/69c13a31dd0946b896cf40fb68ba9e9c : FAILURE in 10m 42s (non-voting)\n- bifrost-integration-dhcp-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/f57a15ab3ab04c959bcc2c8a59db5e37 : SUCCESS in 45m 41s (non-voting)\n- bifrost-integration-debian-ipasrc-on-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/c1b40b7e4f194c9e8cf782e722515e7e : SUCCESS in 18m 41s (non-voting)\n- bifrost-cli-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/d0601b0333ec4affbcfedf1e7f977f57 : SUCCESS in 40m 53s (non-voting)\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/53979e76fd3d4b2696110640a9e37eec : SUCCESS in 47m 41s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/b6fe7309c0e94fd08e72e4dd2dd6bb04 : SUCCESS in 45m 54s (non-voting)\n- bifrost-tox-codespell https://zuul.opendev.org/t/openstack/build/75fcef8c6902471ba3fcf66740e8fcca : SUCCESS in 2m 38s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"cd255efa5b46423b4f3ecc86d571a50d31157ed8","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2026-02-27 11:56:24.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"84410c5838a8bc092de065c6091cbaf9503763d5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-27 13:38:42.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/38277eb5d58d42f2b0e3b0593ff6f6bf\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ba60546075c74bfc96843c8c1058e768 : SUCCESS in 4m 20s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c42754ac28c4474d880ba486c6831e93 : SUCCESS in 2m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7810de20415c4d91b8630bbc947549ab : SUCCESS in 2m 35s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/067fbb78a59c4a3cbece30defc38cd74 : SUCCESS in 3m 16s (non-voting)\n- requirements-check https://zuul.opendev.org/t/openstack/build/4cbd8a7c522d46d0bb7386205069c2d4 : SUCCESS in 2m 13s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e2be383e08bf4644987b3ed4e82c8309 : SUCCESS in 7m 51s\n- bifrost-tox-linters https://zuul.opendev.org/t/openstack/build/159f87b9a7eb4cfd82a8fa8d447919b0 : SUCCESS in 7m 19s\n- bifrost-integration-dhcp-centos-10 https://zuul.opendev.org/t/openstack/build/31db110d0fa8498983d10da86d406e94 : SUCCESS in 48m 10s\n- bifrost-integration-debian-ipasrc-on-centos-10 https://zuul.opendev.org/t/openstack/build/329d6e167fd74d41afffb2c0019bd7f4 : SUCCESS in 46m 27s\n- bifrost-integration-on-centos-10 https://zuul.opendev.org/t/openstack/build/f96d766e224c4ae582a25f296a052537 : SUCCESS in 23m 36s\n- bifrost-integration-on-ubuntu-noble https://zuul.opendev.org/t/openstack/build/ed0806cfefff4e55b597199bc0813047 : SUCCESS in 37m 49s\n- bifrost-integration-on-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/882ec6dc84214c25a68b199d6b4cb65e : SUCCESS in 41m 52s\n- bifrost-integration-on-debian-bookworm https://zuul.opendev.org/t/openstack/build/f1b90cbfa84b4df8b712f043e7558076 : SUCCESS in 51m 20s\n- bifrost-integration-keystone-on-centos-10 https://zuul.opendev.org/t/openstack/build/bafb4aee44f746abb8d32ac916e2ebc6 : SUCCESS in 30m 04s\n- bifrost-integration-keystone-on-ubuntu-noble https://zuul.opendev.org/t/openstack/build/e1ef6db4f3d64bab945451f5d904719c : SUCCESS in 38m 57s\n- bifrost-integration-keystone-on-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/bc44629e767f4e41bb64dc1ec2605387 : SUCCESS in 25m 28s\n- bifrost-integration-redfish-vmedia-uefi-centos-10 https://zuul.opendev.org/t/openstack/build/8d9a3c533963432fadd6a5f6716cecf4 : SUCCESS in 44m 18s\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/8ab6343b27ed47bdae51d39dd73c148e : SUCCESS in 42m 56s\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/ed79cb95242949fbb9f8b3b2b1fd1391 : SUCCESS in 24m 23s\n- bifrost-integration-redfish-vmedia-uefi-debian-bookworm https://zuul.opendev.org/t/openstack/build/f0f6200df5f74fddbc6c6ecf82642a8a : SUCCESS in 23m 19s (non-voting)\n- bifrost-upgrade-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/ccbb13f5731a4e49beab6d9cf88ed7fb : SUCCESS in 1h 30m 13s\n- bifrost-upgrade-keystone-centos-10 https://zuul.opendev.org/t/openstack/build/1779bacf3849419a856a3b029d4e46bb : SUCCESS in 1h 28m 28s\n- bifrost-upgrade-keystone-ubuntu-noble https://zuul.opendev.org/t/openstack/build/1751b47e9449489bb0e149d1ae6fdb6b : SUCCESS in 45m 22s\n- bifrost-slurp-upgrade-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/a2bc13fe8f514e0a997cb6e10a9a7305 : FAILURE in 1h 19m 18s (non-voting)\n- bifrost-integration-redfish-pxe-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/0c615ec19bd6455299e0681e38d4c5cc : FAILURE in 11m 49s (non-voting)\n- bifrost-integration-dhcp-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/9bedd04dbd76476c9a92f0407d0d0844 : SUCCESS in 48m 25s (non-voting)\n- bifrost-integration-debian-ipasrc-on-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/07dda513124a495aab6bfa8e14243db0 : SUCCESS in 33m 08s (non-voting)\n- bifrost-cli-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/b4fb1fc539e04e9cad0d38881da7316f : SUCCESS in 35m 02s (non-voting)\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/37e4b57338db43069376ecd7b5b343e4 : SUCCESS in 46m 25s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/b1d4e8ed8aaa4d8a87e7a4a4f338195f : SUCCESS in 54m 20s (non-voting)\n- bifrost-tox-codespell https://zuul.opendev.org/t/openstack/build/9cd6797edb6c494c973582fe83732553 : SUCCESS in 1m 56s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"9b9063143446aad17a94adc5dd93d7fca097b5e7","author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"date":"2026-02-27 13:53:00.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"feb8e52fde0408f0585f18f8d1aa6def5a0c4df7","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2026-02-27 13:53:33.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"a4d99cc8229fc369db4609802c01d803d3a3610e","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-02-27 14:14:15.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"6e1222a5f98da03332cc91007c006b3182290cb9","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-02-27 18:42:02.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"398e3695ab4f9f28a469e21eab685e3beda62c41","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-27 18:42:19.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"bd58f3a86f16547c04b9769e91f0e9ba892cf00f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-27 20:28:37.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7478433451cf4f84bbac5539799e307b\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/032a4f470d5845efbd69e493bdb4c8fa : SUCCESS in 2m 59s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6be5a5c9afef4e11957d873ca8fd2ff7 : SUCCESS in 3m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/005d6fbedca64016b98935bccc373d4b : SUCCESS in 3m 41s\n- requirements-check https://zuul.opendev.org/t/openstack/build/1c8f02750bd54aa8b136a68e86cad56c : SUCCESS in 2m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2d342e8656384c87a8272d3b6ff1cba2 : SUCCESS in 6m 30s\n- bifrost-tox-linters https://zuul.opendev.org/t/openstack/build/df53222d705b48848d99dca34b1fb889 : SUCCESS in 7m 50s\n- bifrost-integration-dhcp-centos-10 https://zuul.opendev.org/t/openstack/build/3e7e59fa97aa4af7b53878707c8981f5 : SUCCESS in 44m 29s\n- bifrost-integration-debian-ipasrc-on-centos-10 https://zuul.opendev.org/t/openstack/build/8b129a789d59450f8265a78a044f6615 : SUCCESS in 20m 24s\n- bifrost-integration-on-centos-10 https://zuul.opendev.org/t/openstack/build/94681f4a0a0344ffb27748465271fe19 : SUCCESS in 46m 01s\n- bifrost-integration-on-ubuntu-noble https://zuul.opendev.org/t/openstack/build/21128594c3c046159f01382e71c507fd : SUCCESS in 52m 50s\n- bifrost-integration-on-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/dbcf1a4842224695b8927e5bb615d6dd : SUCCESS in 38m 10s\n- bifrost-integration-on-debian-bookworm https://zuul.opendev.org/t/openstack/build/e8d7ca3cd3c14c1dafc815e064c32921 : SUCCESS in 43m 25s\n- bifrost-integration-keystone-on-centos-10 https://zuul.opendev.org/t/openstack/build/d04144c6d2ba41ae965f335fc389c14c : SUCCESS in 36m 52s\n- bifrost-integration-keystone-on-ubuntu-noble https://zuul.opendev.org/t/openstack/build/6f6f3050342046328f23480f68b12787 : SUCCESS in 49m 19s\n- bifrost-integration-keystone-on-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/fefe34cc76fa4e00af505bed31105adc : SUCCESS in 21m 13s\n- bifrost-integration-redfish-vmedia-uefi-centos-10 https://zuul.opendev.org/t/openstack/build/778657edd0e94926aea35061023bff6e : SUCCESS in 41m 20s\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/a6639766db2d4ce6ac07ae3e9b5d11a7 : SUCCESS in 58m 53s\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/56e994e2ada3429c8d588a7573153dcc : SUCCESS in 53m 19s\n- bifrost-upgrade-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/1fb391ed5ea4469d9b262c75a2de30ec : SUCCESS in 1h 34m 31s\n- bifrost-upgrade-keystone-centos-10 https://zuul.opendev.org/t/openstack/build/5d68c86b297e4b36887bf555da2a9a52 : SUCCESS in 45m 30s\n- bifrost-upgrade-keystone-ubuntu-noble https://zuul.opendev.org/t/openstack/build/09217f5949244627b8963f62f960a54e : SUCCESS in 1h 41m 30s","accounts_in_message":[],"_revision_number":3},{"id":"c398204fc4d90d37fdb0528a6b7a3f2f0169b1e9","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-27 20:28:37.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"aeb7afdaaef2c0e1486195a4f5a0d6810d292eb8","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-27 20:29:43.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2effdd5c6ecc403eb2879940758b220f\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/796e811358b24a8d85f9eae5a5f2e915 : SUCCESS in 49s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"0beaaa71b88d4a9d14b6bcb10679039b92feeb4b","revisions":{"8f29eae12408f953dc1f89b58f00d954154753cf":{"kind":"REWORK","_number":1,"created":"2026-02-25 12:57:57.000000000","uploader":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"ref":"refs/changes/55/977955/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/bifrost","ref":"refs/changes/55/977955/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/bifrost refs/changes/55/977955/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/bifrost refs/changes/55/977955/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/bifrost refs/changes/55/977955/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/bifrost refs/changes/55/977955/1"}}},"commit":{"parents":[{"commit":"d97af2bf108afb2d81c0ed8aee8ac1661f6b5d79","subject":"Merge \"Remove unused sphinxcontrib-blockdiag\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/bifrost/commit/d97af2bf108afb2d81c0ed8aee8ac1661f6b5d79"}]}],"author":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2026-02-25 12:57:09.000000000","tz":60},"committer":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2026-02-25 12:57:51.000000000","tz":60},"subject":"Cap bcrypt \u003c5.0.0 for passlib compatibility","message":"Cap bcrypt \u003c5.0.0 for passlib compatibility\n\npasslib 1.7.4 is incompatible with bcrypt \u003e\u003d 5.0.0: the import\nof passlib.apache fails at module level because passlib\u0027s internal\nbcrypt bug-detection routine uses a \u003e72 byte test password, which\nbcrypt 5.0.0 now rejects with a ValueError instead of silently\ntruncating. Since passlib is essentially unmaintained, there is no\nupstream fix.\n\nThis breaks the community.general.htpasswd Ansible module used in\nboth bifrost-create-vm-nodes and bifrost-ironic-install roles.\n\nCap bcrypt to \u003c5.0.0 in requirements.txt and override the OpenStack\nupper constraints (which pin bcrypt\u003d\u003d\u003d5.0.0) to use 4.3.0 before\nany pip install that could pull it in.\n\nChange-Id: Id7cd89401af2078f23d284ed04223f406942736d\nSigned-off-by: Riccardo Pittau \u003celfosardo@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/bifrost/commit/8f29eae12408f953dc1f89b58f00d954154753cf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/bifrost/commit/8f29eae12408f953dc1f89b58f00d954154753cf"}]},"branch":"refs/heads/master"},"527a3b71540e325a30c38989d032bcf3b52f5ba6":{"kind":"REWORK","_number":2,"created":"2026-02-25 14:10:19.000000000","uploader":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"ref":"refs/changes/55/977955/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/bifrost","ref":"refs/changes/55/977955/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/bifrost refs/changes/55/977955/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/bifrost refs/changes/55/977955/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/bifrost refs/changes/55/977955/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/bifrost refs/changes/55/977955/2"}}},"commit":{"parents":[{"commit":"d97af2bf108afb2d81c0ed8aee8ac1661f6b5d79","subject":"Merge \"Remove unused sphinxcontrib-blockdiag\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/bifrost/commit/d97af2bf108afb2d81c0ed8aee8ac1661f6b5d79"}]}],"author":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2026-02-25 12:57:09.000000000","tz":60},"committer":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2026-02-25 14:10:13.000000000","tz":60},"subject":"Cap bcrypt \u003c5.0.0 for passlib compatibility","message":"Cap bcrypt \u003c5.0.0 for passlib compatibility\n\npasslib 1.7.4 is incompatible with bcrypt \u003e\u003d 5.0.0: the import\nof passlib.apache fails at module level because passlib\u0027s internal\nbcrypt bug-detection routine uses a \u003e72 byte test password, which\nbcrypt 5.0.0 now rejects with a ValueError instead of silently\ntruncating. Since passlib is essentially unmaintained, there is no\nupstream fix.\n\nThis breaks the community.general.htpasswd Ansible module used in\nboth bifrost-create-vm-nodes and bifrost-ironic-install roles.\n\nCap bcrypt to \u003c5.0.0 in requirements.txt and override the OpenStack\nupper constraints (which pin bcrypt\u003d\u003d\u003d5.0.0) to use 4.3.0 before\nany pip install that could pull it in.\n\nChange-Id: Id7cd89401af2078f23d284ed04223f406942736d\nSigned-off-by: Riccardo Pittau \u003celfosardo@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/bifrost/commit/527a3b71540e325a30c38989d032bcf3b52f5ba6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/bifrost/commit/527a3b71540e325a30c38989d032bcf3b52f5ba6"}]},"branch":"refs/heads/master"},"0beaaa71b88d4a9d14b6bcb10679039b92feeb4b":{"kind":"REWORK","_number":3,"created":"2026-02-25 15:24:42.000000000","uploader":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"ref":"refs/changes/55/977955/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/bifrost","ref":"refs/changes/55/977955/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/bifrost refs/changes/55/977955/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/bifrost refs/changes/55/977955/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/bifrost refs/changes/55/977955/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/bifrost refs/changes/55/977955/3"}}},"commit":{"parents":[{"commit":"d97af2bf108afb2d81c0ed8aee8ac1661f6b5d79","subject":"Merge \"Remove unused sphinxcontrib-blockdiag\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/bifrost/commit/d97af2bf108afb2d81c0ed8aee8ac1661f6b5d79"}]}],"author":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2026-02-25 12:57:09.000000000","tz":60},"committer":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2026-02-25 15:24:00.000000000","tz":60},"subject":"Replace passlib with direct bcrypt for htpasswd generation","message":"Replace passlib with direct bcrypt for htpasswd generation\n\npasslib 1.7.4 is incompatible with bcrypt \u003e\u003d 5.0.0: the import\nof passlib.apache fails because passlib\u0027s internal bug-detection\nroutine uses a \u003e72 byte test password, which bcrypt 5.0.0 rejects\nwith a ValueError. passlib is unmaintained (last release 2020).\n\nSince ironic itself uses bcrypt directly (ironic.common.auth_basic),\nreplace the community.general.htpasswd Ansible module calls with\nPython commands using bcrypt.hashpw() and drop the passlib\ndependency entirely.\n\nChange-Id: Id7cd89401af2078f23d284ed04223f406942736d\nSigned-off-by: Riccardo Pittau \u003celfosardo@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/bifrost/commit/0beaaa71b88d4a9d14b6bcb10679039b92feeb4b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/bifrost/commit/0beaaa71b88d4a9d14b6bcb10679039b92feeb4b"}]},"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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}}]}],"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":{}}},{"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":{}}},{"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":{}}}]}
