)]}'
{"id":"openstack%2Fkayobe~950810","triplet_id":"openstack%2Fkayobe~stable%2F2024.2~I7cfb600eec268749ea1315112fe3a9429ab3ab8e","project":"openstack/kayobe","branch":"stable/2024.2","attention_set":{},"removed_from_attention_set":{"23084":{"account":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"last_update":"2026-05-19 14:31:32.000000000","reason":"Change was abandoned"},"15197":{"account":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"last_update":"2026-05-19 14:31:32.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"I7cfb600eec268749ea1315112fe3a9429ab3ab8e","subject":"Fix compatibility with Kolla virtualenv configuration","status":"ABANDONED","created":"2025-05-24 07:33:38.000000000","updated":"2026-05-19 14:31:32.000000000","total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"cherry_pick_of_change":950704,"cherry_pick_of_patch_set":11,"meta_rev_id":"4feb291ff20b93bc48d3c53bb9818d3d0a0d2fac","_number":950810,"virtual_id_number":950810,"owner":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2025-05-24 08:36:01.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_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":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"date":"2025-05-31 14:31:22.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_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":{"rejected":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"all":[{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":-1,"date":"2025-05-24 07:34:12.000000000","permitted_voting_range":{"min":-1,"max":1},"_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},"Backport-Candidate":{"all":[{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_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":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"}],"CC":[{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-05-24 07:33:38.000000000","updated_by":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"reviewer":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"state":"CC"},{"updated":"2025-05-24 08:36:01.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":"2025-05-26 07:46:58.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":"2025-05-26 07:46:58.000000000","updated_by":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"reviewer":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"state":"REVIEWER"},{"updated":"2025-11-17 12:05:20.000000000","updated_by":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"reviewer":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"state":"CC"},{"updated":"2026-05-19 14:31:32.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"CC"}],"messages":[{"id":"8c4b77eaccb3d16973ddb89a8983a49290b69bf8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2025-05-24 07:33:38.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"f670baa0410aaa19107fa55008035ceba88be800","author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"date":"2025-05-24 07:34:12.000000000","message":"Patch Set 1: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"e9fecfd5a8cb1ea2be94e01dea39e95b5fd18053","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-24 08:36:01.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/a5d342fe629c4d27adf3ad1b329773be\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f9b4f9a50aaf48f5b89b5ea16c9fdb96 : SUCCESS in 4m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/222a3b92a5304cd6b7e03dcdc837c168 : SUCCESS in 5m 05s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/fe5c8aa911754f948278fd7a95df31a9 : SUCCESS in 3m 02s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/e0ca950270ac4563bec51c84ade15dc5 : SUCCESS in 3m 51s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0a958be8769f4bb08414ca85058938b2 : SUCCESS in 6m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b162bac001f7442ea35ca9d96e220f73 : SUCCESS in 2m 32s\n- kayobe-tox-ansible-syntax https://zuul.opendev.org/t/openstack/build/d964bf50aca54ff6b310b75be8ebcb94 : SUCCESS in 2m 31s\n- kayobe-tox-ansible https://zuul.opendev.org/t/openstack/build/3e990c8dfc274784a151bb774d518ee8 : SUCCESS in 10m 48s\n- kayobe-tox-molecule https://zuul.opendev.org/t/openstack/build/1166bb12af31464180562eea08962fa0 : SUCCESS in 11m 24s\n- kayobe-overcloud-rocky9 https://zuul.opendev.org/t/openstack/build/bf6c7653f9fd4057942f1687520a1495 : FAILURE in 16m 02s\n- kayobe-overcloud-centos9s https://zuul.opendev.org/t/openstack/build/4e1140ecadc74587b6888883c5e7f66d : FAILURE in 13m 57s (non-voting)\n- kayobe-overcloud-ubuntu-noble https://zuul.opendev.org/t/openstack/build/670ab9441d6d4f129244943ef294fbe5 : FAILURE in 15m 50s\n- kayobe-overcloud-tls-rocky9 https://zuul.opendev.org/t/openstack/build/b1801ac4f05e4ac4a75a3a32229e63a2 : FAILURE in 17m 41s\n- kayobe-overcloud-host-configure-rocky9 https://zuul.opendev.org/t/openstack/build/59185896994744b4acd4cc14ab349382 : SUCCESS in 24m 29s\n- kayobe-overcloud-host-configure-centos9s https://zuul.opendev.org/t/openstack/build/fbfb7bac9a0142369c1d7fd282a3fcb6 : SUCCESS in 24m 39s (non-voting)\n- kayobe-overcloud-host-configure-ubuntu-noble https://zuul.opendev.org/t/openstack/build/a21b041d68674fac9537fc4473fface4 : SUCCESS in 12m 09s\n- kayobe-overcloud-upgrade-rocky9 https://zuul.opendev.org/t/openstack/build/7678a5178d834a31bb4a33ab4c6d017e : FAILURE in 1h 01m 25s\n- kayobe-overcloud-upgrade-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/56ef28fc2b7a4ca2870b5866d27c39f4 : FAILURE in 53m 24s\n- kayobe-seed-rocky9 https://zuul.opendev.org/t/openstack/build/ef664e6703254ee38c7a4fcd225fbd87 : FAILURE in 13m 28s\n- kayobe-seed-ubuntu-noble https://zuul.opendev.org/t/openstack/build/5034b1072e93438c93edf297cdaa1e3e : FAILURE in 17m 48s\n- kayobe-seed-images-rocky9 https://zuul.opendev.org/t/openstack/build/cbe6095c85d44b88875b6b205f57a07c : FAILURE in 10m 23s\n- kayobe-seed-upgrade-rocky9 https://zuul.opendev.org/t/openstack/build/e55ab55f23b64e209340a45768fb35c5 : FAILURE in 24m 57s\n- kayobe-seed-upgrade-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/a792c6d093e0423ca7dc1aba04a2233b : FAILURE in 21m 14s\n- kayobe-seed-vm-rocky9 https://zuul.opendev.org/t/openstack/build/d181ddf1517a401a9e629b1d7d5b644a : SUCCESS in 16m 57s\n- kayobe-seed-vm-rocky9-efi https://zuul.opendev.org/t/openstack/build/19ee8a7057ed4178b56e82ec9a16c2da : SUCCESS in 16m 21s\n- kayobe-seed-vm-ubuntu-noble https://zuul.opendev.org/t/openstack/build/b097629778ed44ef91858c2f41268b83 : SUCCESS in 15m 17s\n- kayobe-seed-vm-ubuntu-noble-efi https://zuul.opendev.org/t/openstack/build/1da0aac234c74561a205b53b4cf27f1f : SUCCESS in 9m 57s\n- kayobe-infra-vm-rocky9 https://zuul.opendev.org/t/openstack/build/47bd6b10843d452ea990566514e5f7ac : SUCCESS in 15m 35s\n- kayobe-infra-vm-ubuntu-noble https://zuul.opendev.org/t/openstack/build/6d49406e5a9b4a779ca9c954a0f61d49 : SUCCESS in 9m 42s","accounts_in_message":[],"_revision_number":1},{"id":"421bcb4b54cb928cbb33cb95a0c90b7e9996a271","author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"date":"2025-05-24 09:33:51.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"033ea0cf025ee318b3ab443f935c441f9905ebff","author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"date":"2025-05-26 07:46:58.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"7fb2693f4646ef5150bcafda58a5458a70f364f2","author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"date":"2025-05-31 14:31:22.000000000","message":"Patch Set 1: -Code-Review","accounts_in_message":[],"_revision_number":1},{"id":"e59806326c8f3a884cf14d881b3d2785000bde61","author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"date":"2025-11-17 12:05:20.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"98fdb89029baaa755eb1bda93f8effef9d544070","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-17 12:52:25.000000000","message":"Patch Set 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/81f9f52944964a0f9bebbc06b7d0b52f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3e7c914e918f49c2997c51cfaeda8962 : SUCCESS in 3m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1e3621390a5c48e8b4154f25c1098791 : SUCCESS in 3m 42s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d3abf42893b640cbaff212e503691c94 : SUCCESS in 4m 00s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/3d9efc7c822e4ae780646920cdd5fdc4 : SUCCESS in 4m 35s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d6bbe7ef888146a383d100683d251847 : SUCCESS in 5m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b357c3bc3ac04a9684d20fd985b2ab46 : SUCCESS in 3m 01s\n- kayobe-tox-ansible-syntax https://zuul.opendev.org/t/openstack/build/de4a0cc1529f49d1a637e394cd765ce2 : SUCCESS in 2m 55s\n- kayobe-tox-ansible https://zuul.opendev.org/t/openstack/build/722c6be49ee24f2098d824ebe0ceed40 : SUCCESS in 10m 02s\n- kayobe-tox-molecule https://zuul.opendev.org/t/openstack/build/dabfbd57a7f147f2a0b8d5dc88260271 : SUCCESS in 9m 34s\n- kayobe-overcloud-rocky9 https://zuul.opendev.org/t/openstack/build/fa92be45f4ea4d70911ec977503fde82 : FAILURE in 12m 36s\n- kayobe-overcloud-centos9s https://zuul.opendev.org/t/openstack/build/36de81c06bbe43a39ce3151873db046f : FAILURE in 8m 12s (non-voting)\n- kayobe-overcloud-ubuntu-noble https://zuul.opendev.org/t/openstack/build/819ec5c2707549a89a9382cdf00bbd91 : FAILURE in 17m 53s\n- kayobe-overcloud-tls-rocky9 https://zuul.opendev.org/t/openstack/build/c148e40dfad245ce83394d9b9c559eba : FAILURE in 21m 08s\n- kayobe-overcloud-host-configure-rocky9 https://zuul.opendev.org/t/openstack/build/846fcba8e7044db8840e1c462a3034d5 : SUCCESS in 12m 10s\n- kayobe-overcloud-host-configure-centos9s https://zuul.opendev.org/t/openstack/build/b2bcf1873d2d4c1baf232b9ee2a4e1ea : FAILURE in 6m 27s (non-voting)\n- kayobe-overcloud-host-configure-ubuntu-noble https://zuul.opendev.org/t/openstack/build/24456c5f5d1746f99876d84844467de7 : SUCCESS in 9m 07s\n- kayobe-overcloud-upgrade-rocky9 https://zuul.opendev.org/t/openstack/build/0f8eaca4b7bd4c3788a623047a46ce3b : FAILURE in 41m 52s\n- kayobe-overcloud-upgrade-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/cfc8f0732a5b423aa63c29c5a88775f4 : FAILURE in 34m 21s\n- kayobe-seed-rocky9 https://zuul.opendev.org/t/openstack/build/39007d8979d0472282124760b6386e0f : FAILURE in 18m 35s\n- kayobe-seed-ubuntu-noble https://zuul.opendev.org/t/openstack/build/bbf8eacd62854a4980e991b49fffb9ce : FAILURE in 14m 14s\n- kayobe-seed-upgrade-rocky9 https://zuul.opendev.org/t/openstack/build/0b4457d8d91146a2b6f069669505e5d9 : FAILURE in 27m 03s\n- kayobe-seed-upgrade-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/fa7b77c37f6d421587df501f2d9d11ce : FAILURE in 13m 37s\n- kayobe-seed-vm-rocky9 https://zuul.opendev.org/t/openstack/build/c92a3eb5b32c4f8a857634e96e568a42 : SUCCESS in 19m 39s\n- kayobe-seed-vm-ubuntu-noble https://zuul.opendev.org/t/openstack/build/a1e2db2f84734b30a9a7dda358a3b9e1 : SUCCESS in 16m 22s\n- kayobe-infra-vm-rocky9 https://zuul.opendev.org/t/openstack/build/854e5f80c95240ea8bbe4e11c5f650b4 : SUCCESS in 17m 01s\n- kayobe-infra-vm-ubuntu-noble https://zuul.opendev.org/t/openstack/build/d487b3ebf4ff4416b33fca543b6d3c3f : SUCCESS in 16m 43s","accounts_in_message":[],"_revision_number":1},{"id":"4feb291ff20b93bc48d3c53bb9818d3d0a0d2fac","tag":"autogenerated:gerrit:abandon","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2026-05-19 14:31:32.000000000","message":"Abandoned\n\nstable/2024.2 branch of openstack/kayobe transitioned to End of Life and is about to be deleted. To be able to do that, all open patches need to be abandoned.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"0434f66ba8b3d9414877641a409fff70d20b813e","revisions":{"0434f66ba8b3d9414877641a409fff70d20b813e":{"kind":"REWORK","_number":1,"created":"2025-05-24 07:33:38.000000000","uploader":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"ref":"refs/changes/10/950810/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/kayobe","ref":"refs/changes/10/950810/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/10/950810/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/10/950810/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/kayobe refs/changes/10/950810/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/kayobe refs/changes/10/950810/1"}}},"commit":{"parents":[{"commit":"eb444bd9667f3575b66d4d08bdb2bdf81bf00752","subject":"Fix authentication failures due to missing system scope","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/eb444bd9667f3575b66d4d08bdb2bdf81bf00752"}]}],"author":{"name":"Michal Arbet","email":"michal.arbet@ultimum.io","date":"2025-05-22 20:23:24.000000000","tz":120},"committer":{"name":"Pierre Riteau","email":"pierre@stackhpc.com","date":"2025-05-24 07:33:38.000000000","tz":0},"subject":"Fix compatibility with Kolla virtualenv configuration","message":"Fix compatibility with Kolla virtualenv configuration\n\nThis change updates how Kayobe handles Python virtual environments\nto ensure compatibility with the virtualenv handling used in\nkolla-ansible [1] and ansible-collection-kolla [2].\n\nSummary:\n- Removes hardcoded \u0027ansible_python_interpreter\u0027 from templates.\n- Introduces support for the \u0027virtualenv\u0027 variable used by SDK roles.\n- Enables cleaner and more consistent interpreter selection.\n\n[1] https://review.opendev.org/c/openstack/kolla-ansible/+/949812\n[2] https://review.opendev.org/c/openstack/ansible-collection-kolla/+/949767\n\nCloses-Bug: #2111594\n\nChange-Id: I7cfb600eec268749ea1315112fe3a9429ab3ab8e\n(cherry picked from commit 4e2220bb6cd2b0e6d6e8a2106113ec25db55c3a3)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/0434f66ba8b3d9414877641a409fff70d20b813e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/kayobe/commit/0434f66ba8b3d9414877641a409fff70d20b813e"}]},"branch":"refs/heads/stable/2024.2"}},"requirements":[],"submit_records":[],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Backport-Candidate","description":"Backport candidate status","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{"label:Review-Priority\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":["label:Workflow\u003dMIN"],"failing_atoms":["label:Workflow\u003dMAX"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
