)]}'
{"id":"openstack%2Fopenstack-ansible~995111","triplet_id":"openstack%2Fopenstack-ansible~master~I4dd7bc5171a7f8147685bd4a68b5e93d0b7a2532","project":"openstack/openstack-ansible","branch":"master","attention_set":{"28619":{"account":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"last_update":"2026-06-29 14:02:18.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I4dd7bc5171a7f8147685bd4a68b5e93d0b7a2532","subject":"Respect Depends-On for service projects","status":"NEW","created":"2026-06-26 16:28:46.000000000","updated":"2026-06-29 14:02:18.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"c3663a1a6870b84d2555a2fb2f118869472c535b","_number":995111,"virtual_id_number":995111,"owner":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":13095,"name":"Marc Gariépy","email":"gariepy.marc@gmail.com","username":"mgariepy"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-06-27 10:50:21.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"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":{"approved":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"all":[{"value":2,"date":"2026-06-29 10:57:39.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":13095,"name":"Marc Gariépy","email":"gariepy.marc@gmail.com","username":"mgariepy"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-06-29 14:02:18.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":13095,"name":"Marc Gariépy","email":"gariepy.marc@gmail.com","username":"mgariepy"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":13095,"name":"Marc Gariépy","email":"gariepy.marc@gmail.com","username":"mgariepy"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"values":{"-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":13095,"name":"Marc Gariépy","email":"gariepy.marc@gmail.com","username":"mgariepy"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-26 20:39:57.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-06-29 10:57:39.000000000","updated_by":{"_account_id":13095,"name":"Marc Gariépy","email":"gariepy.marc@gmail.com","username":"mgariepy"},"reviewer":{"_account_id":13095,"name":"Marc Gariépy","email":"gariepy.marc@gmail.com","username":"mgariepy"},"state":"REVIEWER"},{"updated":"2026-06-29 14:02:18.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"state":"REVIEWER"}],"messages":[{"id":"ba594416b44f51ba16f169f49a519995401a9096","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-06-26 16:28:46.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2bdec7671722af51763634671a81248590582f5c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-06-26 17:37:50.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"4152dcb51e61948ac7299c3bbfcb3e747376e448","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-26 20:39:57.000000000","message":"Patch Set 2: 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/15a68246b8ac4f43a49832bbb52c85c6\n\n- openstack-ansible-linters-ubuntu-noble https://zuul.opendev.org/t/openstack/build/547ff13978174a9fb11db9122c730d3d : SUCCESS in 17m 14s\n- build-openstack-deploy-guide https://zuul.opendev.org/t/openstack/build/4d5e7351f8b543cf873e0328d0a8e501 : SUCCESS in 7m 14s\n- openstack-ansible-varstest-aio https://zuul.opendev.org/t/openstack/build/e194b8df03984e87a68eeb70600f98ae : SUCCESS in 19m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/66bcfcb1dd0447c7acf216f0eb5d20e5 : SUCCESS in 10m 26s\n- openstack-ansible-deploy-aio_lxc-centos-10-stream https://zuul.opendev.org/t/openstack/build/cd7b6d7a36a24657a8d55371d21a1a7d : SUCCESS in 1h 21m 56s\n- openstack-ansible-deploy-aio_lxc-debian-trixie https://zuul.opendev.org/t/openstack/build/2231970d3c864d95a94497a91ac7d59a : SUCCESS in 2h 18m 12s\n- openstack-ansible-deploy-aio_lxc-rockylinux-10 https://zuul.opendev.org/t/openstack/build/fadd580b60414cf299f528e51f7c4268 : SUCCESS in 1h 21m 40s\n- openstack-ansible-deploy-aio_lxc-ubuntu-noble https://zuul.opendev.org/t/openstack/build/92eef370ff5b478abcdfff0bbc8b80c0 : SUCCESS in 2h 26m 40s\n- openstack-ansible-deploy-aio_lxc-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/b6aaec928d614251aec2d4279b6386eb : RETRY_LIMIT in 12m 33s\n- openstack-ansible-deploy-aio_metal-centos-10-stream https://zuul.opendev.org/t/openstack/build/da03aed354094294aca5d6604480ce00 : SUCCESS in 1h 35m 52s\n- openstack-ansible-deploy-aio_metal-debian-trixie https://zuul.opendev.org/t/openstack/build/7cdde84078314801a1bacaf9ccf8991e : SUCCESS in 1h 32m 48s\n- openstack-ansible-deploy-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/9eb35a5e336c4f999ac63cb4034f7d24 : SUCCESS in 1h 39m 44s\n- openstack-ansible-deploy-aio_metal_tls-rockylinux-10 https://zuul.opendev.org/t/openstack/build/c3ea8ceb78f04eeb897e3075f3ace9a7 : SUCCESS in 1h 20m 39s\n- openstack-ansible-deploy-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/776c1fda8acc4a599554b025c42d8918 : SUCCESS in 1h 59m 01s\n- openstack-ansible-deploy-aio_metal-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/e9b698a0f231461eb3bb6c94a0288b1e : RETRY_LIMIT in 9m 19s\n- openstack-ansible-deploy-aio_metal_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/2cdd74f54f2f4356b5e118153e54d3bc : SUCCESS in 1h 45m 46s\n- openstack-ansible-upgrade-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/094e149d48fc4004b65e891f2ea1fea3 : SUCCESS in 1h 17m 42s\n- openstack-ansible-upgrade_2025.1-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/3ed356a95a63452da5df7ffb785158b5 : SUCCESS in 2h 15m 47s\n- openstack-ansible-upgrade-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/c36a0c6a016e4091b612229b2c61e319 : SUCCESS in 2h 09m 19s\n- openstack-ansible-upgrade_2025.1-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/afe8aa4250934f8cb7b1b0a00f0de52c : SUCCESS in 2h 28m 08s\n- openstack-ansible-upgrade-aio_metal_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/9b4aa8b33aca4ada9d1fc030370a4723 : SUCCESS in 2h 15m 25s\n- openstack-ansible-deploy-aio_distro_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/140ad93d9e354c6bb8aebbc6b0a104c1 : SUCCESS in 1h 36m 18s\n- openstack-ansible-deploy-aio_distro_metal-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/5793e2f9dcbe4d218ac60c96dd77c9bb : RETRY_LIMIT in 8m 39s\n- openstack-ansible-deploy-aio_ceph-ubuntu-noble https://zuul.opendev.org/t/openstack/build/a6be9064c08644ce855e1b7d13674472 : SUCCESS in 2h 48m 06s\n- openstack-ansible-deploy-aio_proxy-ubuntu-noble https://zuul.opendev.org/t/openstack/build/c369370eddfe4759b72405ea1f827ffe : SUCCESS in 2h 30m 56s\n- openstack-ansible-deploy-aio_stepca-ubuntu-noble https://zuul.opendev.org/t/openstack/build/756ebcc0fbe443b58aebeba0892e94d1 : SUCCESS in 2h 30m 51s\n- openstack-ansible-deploy-aio_metal_stepca-ubuntu-noble https://zuul.opendev.org/t/openstack/build/52ab817996494a08b4c205382dca1156 : SUCCESS in 58m 31s\n- openstack-ansible-deploy-aio_metal_openbao-ubuntu-noble https://zuul.opendev.org/t/openstack/build/84b105c33f2a4ca2a485d7c1cf890a9c : SUCCESS in 1h 32m 17s\n- openstack-ansible-tox-molecule-debian-trixie https://zuul.opendev.org/t/openstack/build/b0ccb1f7ab6f410aa0025680bd6e544c : SUCCESS in 3m 46s\n- openstack-ansible-tox-molecule-ubuntu-noble https://zuul.opendev.org/t/openstack/build/194ced6c4f064bf2bfd41c78d0acc5ad : SUCCESS in 5m 53s\n- openstack-ansible-tox-molecule-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/4fa5105b65564fb0bef70fcd42a9e63b : SUCCESS in 5m 45s\n- openstack-ansible-tox-molecule-centos-10-stream https://zuul.opendev.org/t/openstack/build/b85454aad8a242a7815900c7e20f86e3 : SUCCESS in 5m 11s\n- openstack-ansible-tox-molecule-rockylinux-10 https://zuul.opendev.org/t/openstack/build/9061aaa42a83420d8c5980ca65507577 : SUCCESS in 5m 45s (non-voting)\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/191547ea1b114a86a5a56e3b5fa6869c : SUCCESS in 13m 01s","accounts_in_message":[],"_revision_number":2},{"id":"5b2a80b0c4ebd61c98b3a44e526e68681e3c152f","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-06-27 08:13:52.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"9c8ece3a97b1aa67bbd55ecc5c93608dba1ad8f6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-06-27 08:22:31.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"802566e2e3d765243e26cfdea282fbdb27dc405a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-27 10:50:21.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/30cb558d2ec7468fb4515e138995bce6\n\n- openstack-ansible-linters-ubuntu-noble https://zuul.opendev.org/t/openstack/build/d8075b6a07bd48689d482efae11714a1 : SUCCESS in 11m 10s\n- build-openstack-deploy-guide https://zuul.opendev.org/t/openstack/build/13c27b8778d24a01985c42a4a60e1d6d : SUCCESS in 5m 53s\n- openstack-ansible-varstest-aio https://zuul.opendev.org/t/openstack/build/168eb4256ba94eb4b7defb6e61b93fa4 : SUCCESS in 15m 22s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b4f6faeb99084794b85d64bb36000453 : SUCCESS in 8m 05s\n- openstack-ansible-deploy-aio_lxc-centos-10-stream https://zuul.opendev.org/t/openstack/build/b94877f1ef47492eba426e836d753427 : SUCCESS in 1h 49m 40s\n- openstack-ansible-deploy-aio_lxc-debian-trixie https://zuul.opendev.org/t/openstack/build/7f88248773204f3cb1d2ec1f7ddd1523 : SUCCESS in 1h 37m 17s\n- openstack-ansible-deploy-aio_lxc-rockylinux-10 https://zuul.opendev.org/t/openstack/build/399e32f1e2174411a725c6c9f9350bd9 : SUCCESS in 1h 53m 14s\n- openstack-ansible-deploy-aio_lxc-ubuntu-noble https://zuul.opendev.org/t/openstack/build/5614b6e1ac864706b53c31cadfb9045d : SUCCESS in 1h 12m 07s\n- openstack-ansible-deploy-aio_lxc-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/a25f3b2ff0fb49dea914ddb241381eb7 : SUCCESS in 1h 08m 36s\n- openstack-ansible-deploy-aio_metal-centos-10-stream https://zuul.opendev.org/t/openstack/build/e725da40fda3475dadaa25b6032d9aae : SUCCESS in 1h 05m 07s\n- openstack-ansible-deploy-aio_metal-debian-trixie https://zuul.opendev.org/t/openstack/build/14aa541661ae4f3e947c1f3c468682de : SUCCESS in 1h 20m 10s\n- openstack-ansible-deploy-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/68b784cefac54dd184fc22f77d4f6c3b : SUCCESS in 54m 18s\n- openstack-ansible-deploy-aio_metal_tls-rockylinux-10 https://zuul.opendev.org/t/openstack/build/5fd9fd704bd442d3b10873d4ac3e8639 : SUCCESS in 1h 14m 56s\n- openstack-ansible-deploy-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/2c2acfdd383c48dbb90154f5b42f04ec : SUCCESS in 1h 08m 06s\n- openstack-ansible-deploy-aio_metal-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/cd88deb8f27e4066ae7d356dbddd3cc8 : SUCCESS in 1h 28m 04s\n- openstack-ansible-deploy-aio_metal_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/e62d59fa1afd403da812d6e901b2819e : SUCCESS in 1h 40m 11s\n- openstack-ansible-upgrade-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/b9dbf6c78dd04e1d9cb203cb818c3d89 : SUCCESS in 1h 21m 36s\n- openstack-ansible-upgrade-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/c5566908df974fd498cdeab661916f27 : SUCCESS in 2h 15m 52s\n- openstack-ansible-upgrade-aio_metal_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/728e03a48e654219a7d0ef730dc02fd6 : SUCCESS in 1h 23m 58s\n- openstack-ansible-deploy-aio_distro_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/b638c81e9f764dc6b575b432894bd99c : SUCCESS in 1h 18m 25s\n- openstack-ansible-deploy-aio_distro_metal-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/b9b4922bb4554be180326b26784ee115 : SUCCESS in 1h 20m 54s\n- openstack-ansible-deploy-aio_ceph-ubuntu-noble https://zuul.opendev.org/t/openstack/build/5c757d3ff4794f8caa157cbf1bfaae54 : SUCCESS in 1h 59m 31s\n- openstack-ansible-deploy-aio_proxy-ubuntu-noble https://zuul.opendev.org/t/openstack/build/6cdb38e6a09f4177bfa4758313e8a809 : SUCCESS in 1h 16m 02s\n- openstack-ansible-deploy-aio_stepca-ubuntu-noble https://zuul.opendev.org/t/openstack/build/055263fa1b0f438d8626a8f6c432c111 : SUCCESS in 2h 17m 37s\n- openstack-ansible-deploy-aio_metal_stepca-ubuntu-noble https://zuul.opendev.org/t/openstack/build/4c9e667297914c469fb5911195f9e081 : SUCCESS in 1h 32m 00s\n- openstack-ansible-deploy-aio_metal_openbao-ubuntu-noble https://zuul.opendev.org/t/openstack/build/e0f9425e8a9247369e0ec30050b95f74 : SUCCESS in 49m 46s\n- openstack-ansible-tox-molecule-debian-trixie https://zuul.opendev.org/t/openstack/build/bcdf404cf2f043988ee3789611eff502 : SUCCESS in 6m 51s\n- openstack-ansible-tox-molecule-ubuntu-noble https://zuul.opendev.org/t/openstack/build/6ec7a99012b144fdbbf48419b53d0fd9 : SUCCESS in 6m 53s\n- openstack-ansible-tox-molecule-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/54d8139b7e71486fa09ecac8f7049486 : SUCCESS in 5m 33s\n- openstack-ansible-tox-molecule-centos-10-stream https://zuul.opendev.org/t/openstack/build/472ab1bb550c46318c16d16b7a88a9e3 : SUCCESS in 4m 45s\n- openstack-ansible-tox-molecule-rockylinux-10 https://zuul.opendev.org/t/openstack/build/95066b02262e4d33b572f3db12b28c44 : SUCCESS in 4m 08s (non-voting)\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/266b88d4c9304c93b848d7a6e0ba8c9e : SUCCESS in 4m 59s","accounts_in_message":[],"_revision_number":3},{"id":"1b8c17bad1f5e6d311c7e19f04fe220594418ad5","author":{"_account_id":13095,"name":"Marc Gariépy","email":"gariepy.marc@gmail.com","username":"mgariepy"},"date":"2026-06-29 10:57:39.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"c3663a1a6870b84d2555a2fb2f118869472c535b","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-06-29 14:02:18.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"7e53e4fd248a888f939fe1f53a0d95841b3514a3","revisions":{"3799a7752057d7e622d4e1c6777cd7a0a71ee561":{"kind":"REWORK","_number":1,"created":"2026-06-26 16:28:46.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/11/995111/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible","ref":"refs/changes/11/995111/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/11/995111/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/11/995111/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/11/995111/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible refs/changes/11/995111/1"}}},"commit":{"parents":[{"commit":"7149b2f74e2941c320b16425d4ede7615c602a81","subject":"Fix zuul vars log collection","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/7149b2f74e2941c320b16425d4ede7615c602a81"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-06-26 16:28:16.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-06-26 16:28:16.000000000","tz":120},"subject":"DNM - check projects result","message":"DNM - check projects result\n\nDepends-On: https://review.opendev.org/c/openstack/octavia/+/994056\nChange-Id: I4dd7bc5171a7f8147685bd4a68b5e93d0b7a2532\nSigned-off-by: Dmitriy Rabotyagov \u003cdmitriy.rabotyagov@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/3799a7752057d7e622d4e1c6777cd7a0a71ee561"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/3799a7752057d7e622d4e1c6777cd7a0a71ee561"}]},"branch":"refs/heads/master"},"594eb7b45ee054939c24ec65b8db31a8c40fca94":{"kind":"REWORK","_number":2,"created":"2026-06-26 17:37:50.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/11/995111/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible","ref":"refs/changes/11/995111/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/11/995111/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/11/995111/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/11/995111/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible refs/changes/11/995111/2"}}},"commit":{"parents":[{"commit":"89097a619a1fea148416d88e5d98e9266e7fd96a","subject":"Fix zuul vars log collection","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/89097a619a1fea148416d88e5d98e9266e7fd96a"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-06-26 17:36:57.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-06-26 17:37:17.000000000","tz":120},"subject":"Respect Depends-On for service projects","message":"Respect Depends-On for service projects\n\nHistorically OpenStack-Ansible was not respecting Depends-On for service\nprojects. This was related to quite some level of complexity\nrelated with our SHA pinning process, where we do not want to\nconsume HEAD/master version, but pinned SHA during development to keep\nCI stable.\n\nHowever, there\u0027re quite some cases where we want to ensure, that patches\nto services solve issue for us, thus respecting Depends-On is quite\nimportant to have.\n\nIn order to solve the usecase, a helper module has being written\nfor bootstrap-host role, which parses previosly recorded\nosa-job-vars.yml from filesystem, which is a snapshot of zuul vars,\nand records \u003cservice\u003e_git_install_branch\nfor it to be further written down to user_variables.\n\nNeeded-By: https://review.opendev.org/c/openstack/openstack-ansible-os_octavia/+/992758\nChange-Id: I4dd7bc5171a7f8147685bd4a68b5e93d0b7a2532\nSigned-off-by: Dmitriy Rabotyagov \u003cdmitriy.rabotyagov@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/594eb7b45ee054939c24ec65b8db31a8c40fca94"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/594eb7b45ee054939c24ec65b8db31a8c40fca94"}]},"branch":"refs/heads/master"},"7e53e4fd248a888f939fe1f53a0d95841b3514a3":{"kind":"REWORK","_number":3,"created":"2026-06-27 08:22:31.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/11/995111/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible","ref":"refs/changes/11/995111/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/11/995111/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/11/995111/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/11/995111/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible refs/changes/11/995111/3"}}},"commit":{"parents":[{"commit":"89097a619a1fea148416d88e5d98e9266e7fd96a","subject":"Fix zuul vars log collection","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/89097a619a1fea148416d88e5d98e9266e7fd96a"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-06-26 17:36:57.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-06-27 08:22:01.000000000","tz":120},"subject":"Respect Depends-On for service projects","message":"Respect Depends-On for service projects\n\nHistorically OpenStack-Ansible was not respecting Depends-On for service\nprojects. This was related to quite some level of complexity\nrelated with our SHA pinning process, where we do not want to\nconsume HEAD/master version, but pinned SHA during development to keep\nCI stable.\n\nHowever, there\u0027re quite some cases where we want to ensure, that patches\nto services solve issue for us, thus respecting Depends-On is quite\nimportant to have.\n\nIn order to solve the usecase, a helper module has being written\nfor bootstrap-host role, which parses previosly recorded\nosa-job-vars.yml from filesystem, which is a snapshot of zuul vars,\nand records \u003cservice\u003e_git_install_branch\nfor it to be further written down to user_variables.\n\nAssisted-By: Gemini 3.5 (unit tests)\nNeeded-By: https://review.opendev.org/c/openstack/openstack-ansible-os_octavia/+/992758\nChange-Id: I4dd7bc5171a7f8147685bd4a68b5e93d0b7a2532\nSigned-off-by: Dmitriy Rabotyagov \u003cdmitriy.rabotyagov@cleura.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/7e53e4fd248a888f939fe1f53a0d95841b3514a3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/7e53e4fd248a888f939fe1f53a0d95841b3514a3"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","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":13095,"name":"Marc Gariépy","email":"gariepy.marc@gmail.com","username":"mgariepy"}},{"label":"Workflow","status":"MAY"},{"label":"Backport-Candidate","status":"MAY"}]}],"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":"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":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
