)]}'
{"id":"openstack%2Fopenstack-ansible~988464","triplet_id":"openstack%2Fopenstack-ansible~master~If2bb8eb7f1ab53314b2ae0d58e5c76d766707fcd","project":"openstack/openstack-ansible","branch":"master","attention_set":{},"removed_from_attention_set":{"28619":{"account":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"last_update":"2026-05-14 18:43:49.000000000","reason":"Change was submitted"},"37598":{"account":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"last_update":"2026-05-14 18:43:49.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"If2bb8eb7f1ab53314b2ae0d58e5c76d766707fcd","subject":"Install Skyline Console from PyPi","status":"MERGED","created":"2026-05-13 14:06:23.000000000","updated":"2026-05-14 18:46:06.000000000","submitted":"2026-05-14 18:43:49.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"988464","meta_rev_id":"1d4b91a6378a60e95229fb6ef50b8d3d7fe3680a","_number":988464,"virtual_id_number":988464,"owner":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-05-14 18:43:49.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}],"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":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"all":[{"value":2,"date":"2026-05-14 11:42:16.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-05-14 13:48:36.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}],"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":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"all":[{"value":0,"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-05-14 13:48:36.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}],"values":{"-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-13 17:16:20.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-05-14 11:42:16.000000000","updated_by":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"reviewer":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"state":"REVIEWER"},{"updated":"2026-05-14 13:43:39.000000000","updated_by":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"reviewer":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"state":"REVIEWER"},{"updated":"2026-05-14 13:48:36.000000000","updated_by":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"reviewer":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"state":"REVIEWER"}],"messages":[{"id":"f3e5765f5e7fa98690b636b857da51c003f4506f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-05-13 14:06:23.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"47f69816a9dd4d79b235d94371b91dd3d121ffae","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-05-13 14:14:30.000000000","message":"Patch Set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"7a4aed97d6816342e38a14da8dcb7a903fe2e081","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-13 17:16:20.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/027f5ee962b144a0bbc7a5b2db48fc8d\n\n- openstack-ansible-linters-ubuntu-noble https://zuul.opendev.org/t/openstack/build/3e51529a08e6484db79e93bf3f89640f : SUCCESS in 17m 37s\n- openstack-ansible-varstest-aio https://zuul.opendev.org/t/openstack/build/076e6b32098d42e59365d7596f345bbb : SUCCESS in 14m 45s\n- openstack-ansible-tox-inventory https://zuul.opendev.org/t/openstack/build/2a066fdaac6240b7930e16a1b5babf73 : SUCCESS in 5m 35s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e29bd29759c440d5a1f2b3e9e669d943 : SUCCESS in 10m 55s\n- openstack-ansible-deploy-aio_lxc-centos-10-stream https://zuul.opendev.org/t/openstack/build/5fd6fb4116994ea9b5a1402f16e657a3 : SUCCESS in 1h 18m 37s\n- openstack-ansible-deploy-aio_lxc-debian-bookworm https://zuul.opendev.org/t/openstack/build/ae935a724aed4a89af2c7cf013ff0b93 : SUCCESS in 2h 14m 28s\n- openstack-ansible-deploy-aio_lxc-debian-trixie https://zuul.opendev.org/t/openstack/build/72571bbf4102499fb466dec438e8110c : SUCCESS in 1h 24m 24s\n- openstack-ansible-deploy-aio_lxc-rockylinux-10 https://zuul.opendev.org/t/openstack/build/fbb26fdd4cde4d91810e81f2b3759e08 : SUCCESS in 2h 03m 10s\n- openstack-ansible-deploy-aio_lxc-ubuntu-noble https://zuul.opendev.org/t/openstack/build/7e751619367242e1a56dd02be3b41b37 : SUCCESS in 1h 29m 21s\n- openstack-ansible-deploy-aio_metal-centos-10-stream https://zuul.opendev.org/t/openstack/build/a7f7e03a9cd045ef881003645d79d333 : SUCCESS in 52m 50s\n- openstack-ansible-deploy-aio_metal-debian-bookworm https://zuul.opendev.org/t/openstack/build/a273dc3561ae4e9195f7b231ddc69a05 : SUCCESS in 1h 34m 28s\n- openstack-ansible-deploy-aio_metal-debian-trixie https://zuul.opendev.org/t/openstack/build/ab08aac8543c48cea89c0975a455f38f : SUCCESS in 1h 33m 01s\n- openstack-ansible-deploy-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/2a70d16233284a39b668a4f650b1d471 : SUCCESS in 1h 36m 59s\n- openstack-ansible-deploy-aio_metal_tls-rockylinux-10 https://zuul.opendev.org/t/openstack/build/d69a8223bae946ad95ee55f1ee769c6f : SUCCESS in 1h 26m 57s\n- openstack-ansible-deploy-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/111b2e61ccc5436f917c33ba8a11f859 : SUCCESS in 1h 49m 17s\n- openstack-ansible-deploy-aio_metal_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/1af620ca406c45f7bb25e86610399b4f : SUCCESS in 1h 40m 52s\n- openstack-ansible-upgrade-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/dc07f5e539e04206a2e6763bca25ccf2 : SUCCESS in 1h 24m 48s\n- openstack-ansible-upgrade_2025.1-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/179964db10c845a69b800c802f1e6de6 : SUCCESS in 1h 23m 57s\n- openstack-ansible-upgrade-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/4347eaa311a8427b80ed3e4e7f3a928f : SUCCESS in 2h 27m 32s\n- openstack-ansible-upgrade_2025.1-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/bdbc7520122045269e6c826c995d1c64 : SUCCESS in 2h 49m 02s\n- openstack-ansible-upgrade-aio_metal_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/6ead0d6fffa94fa28bb9935b8ed79ace : SUCCESS in 2h 40m 44s\n- openstack-ansible-deploy-aio_distro_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/1361d62333424428b7c17e4e1b3b5134 : FAILURE in 15m 55s (non-voting)\n- openstack-ansible-deploy-aio_distro_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/00f9df578b6c4d448ad3765b774d653a : FAILURE in 1h 03m 51s (non-voting)\n- openstack-ansible-deploy-aio_ceph-ubuntu-noble https://zuul.opendev.org/t/openstack/build/f3546c0ca49c4df28006a160866b9a12 : SUCCESS in 1h 53m 38s\n- openstack-ansible-deploy-aio_proxy-ubuntu-noble https://zuul.opendev.org/t/openstack/build/91bdd2d2f1e74c12b5432cf3cfad3902 : SUCCESS in 1h 11m 47s\n- openstack-ansible-deploy-aio_stepca-ubuntu-noble https://zuul.opendev.org/t/openstack/build/4d7ed292b1a5478f9c7dfc4c96d23dca : SUCCESS in 2h 24m 09s\n- openstack-ansible-deploy-aio_metal_stepca-ubuntu-noble https://zuul.opendev.org/t/openstack/build/e2383c8895a44e9883d26e0f0199324a : SUCCESS in 1h 17m 56s\n- openstack-ansible-tox-molecule-debian-bookworm https://zuul.opendev.org/t/openstack/build/7df394e83a6841aa8743921a45494aef : SUCCESS in 5m 18s\n- openstack-ansible-tox-molecule-debian-trixie https://zuul.opendev.org/t/openstack/build/71ef07f8c7e847f4b9703ac71ea8353a : SUCCESS in 6m 00s\n- openstack-ansible-tox-molecule-ubuntu-noble https://zuul.opendev.org/t/openstack/build/e44d9b650f1d4dab93ef2e5d2f2027ab : SUCCESS in 5m 27s\n- openstack-ansible-tox-molecule-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/8182544fe7924556acc29073bbbf63dd : SUCCESS in 7m 48s\n- openstack-ansible-tox-molecule-centos-10-stream https://zuul.opendev.org/t/openstack/build/b5c19967c8c14b11b0f07bd9a3186205 : SUCCESS in 5m 07s\n- openstack-ansible-tox-molecule-rockylinux-10 https://zuul.opendev.org/t/openstack/build/ac619021f6db4d379ca852b3bcd26229 : SUCCESS in 4m 44s (non-voting)\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a06eba93f76a4841b50dfd433939cc93 : SUCCESS in 5m 12s","accounts_in_message":[],"_revision_number":2},{"id":"7f180d9d8ba8d69f831024f6d795bdd9252e55b6","author":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"date":"2026-05-14 11:42:16.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"38e1e0f9b9917a3ea00b7f27350cfbea437ef304","author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"date":"2026-05-14 13:48:36.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"26e36ed1ea27c066dd41b9b08d141f42a9d53ab4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-14 13:51:46.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"0baf1485fc43789cca8a9a1d2a74649e4c8b5675","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-14 18:43:49.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/38387f396ac24d8a96d4c9c63eff1026\n\n- openstack-ansible-linters-ubuntu-noble https://zuul.opendev.org/t/openstack/build/3b0fa13964fa4378bf8702939ea0306b : SUCCESS in 16m 46s\n- openstack-ansible-varstest-aio https://zuul.opendev.org/t/openstack/build/752c691e0ce94ad89ccfedb7cef042e1 : SUCCESS in 15m 28s\n- openstack-ansible-tox-inventory https://zuul.opendev.org/t/openstack/build/4094df80f2914dd6841e1549da73ee2f : SUCCESS in 3m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/757895539a904429b0c070cefda03ae0 : SUCCESS in 9m 30s\n- openstack-ansible-deploy-aio_lxc-centos-10-stream https://zuul.opendev.org/t/openstack/build/0b6578ea6bb846148303123a2752c21d : SUCCESS in 1h 17m 47s\n- openstack-ansible-deploy-aio_lxc-debian-bookworm https://zuul.opendev.org/t/openstack/build/2fac4f9394924d5ca52c893d5e1efed0 : SUCCESS in 2h 14m 53s\n- openstack-ansible-deploy-aio_lxc-debian-trixie https://zuul.opendev.org/t/openstack/build/6b9087c2b15445dd8e55699ad66dd06f : SUCCESS in 2h 23m 59s\n- openstack-ansible-deploy-aio_lxc-rockylinux-10 https://zuul.opendev.org/t/openstack/build/047feeba128e49e1aca31d86d4217dca : SUCCESS in 1h 19m 07s\n- openstack-ansible-deploy-aio_lxc-ubuntu-noble https://zuul.opendev.org/t/openstack/build/619d2d406c9a4a2585bbeb7a842234d4 : SUCCESS in 1h 33m 10s\n- openstack-ansible-deploy-aio_metal-centos-10-stream https://zuul.opendev.org/t/openstack/build/ae37584d5bdb4b94af89eb054d234f5b : SUCCESS in 1h 20m 57s\n- openstack-ansible-deploy-aio_metal-debian-bookworm https://zuul.opendev.org/t/openstack/build/7d89642e1f494570b3021855b1b32d36 : SUCCESS in 1h 33m 59s\n- openstack-ansible-deploy-aio_metal-debian-trixie https://zuul.opendev.org/t/openstack/build/793cb9aa361f47e48109d40a5b1c442c : SUCCESS in 1h 26m 00s\n- openstack-ansible-deploy-aio_metal-rockylinux-10 https://zuul.opendev.org/t/openstack/build/de4d42d0f65a43648c95240475323239 : SUCCESS in 1h 41m 54s\n- openstack-ansible-deploy-aio_metal_tls-rockylinux-10 https://zuul.opendev.org/t/openstack/build/a43318572ab8437db1fc569386bbc1e4 : SUCCESS in 1h 06m 43s\n- openstack-ansible-deploy-aio_metal-ubuntu-noble https://zuul.opendev.org/t/openstack/build/0d1f1f0aa4844b0b83ffad1a4c6d8207 : SUCCESS in 1h 33m 04s\n- openstack-ansible-deploy-aio_metal_tls-ubuntu-noble https://zuul.opendev.org/t/openstack/build/5d37b5b36ef24923afac8939bc24b8ad : SUCCESS in 1h 37m 57s\n- openstack-ansible-deploy-aio_ceph-ubuntu-noble https://zuul.opendev.org/t/openstack/build/8afd85a1d9a6424da8d83e29cd9ec15d : SUCCESS in 2h 48m 12s\n- openstack-ansible-deploy-aio_proxy-ubuntu-noble https://zuul.opendev.org/t/openstack/build/02d82a75b5ee4950a4d3cc57f45189ca : SUCCESS in 2h 19m 43s\n- openstack-ansible-deploy-aio_stepca-ubuntu-noble https://zuul.opendev.org/t/openstack/build/8f37203e682147f0baa744eec14bad74 : SUCCESS in 2h 11m 16s\n- openstack-ansible-deploy-aio_metal_stepca-ubuntu-noble https://zuul.opendev.org/t/openstack/build/b347aeb3c4ef4adaa1ff551f38b990bd : SUCCESS in 1h 37m 39s\n- openstack-ansible-tox-molecule-debian-bookworm https://zuul.opendev.org/t/openstack/build/2e56f07343d84f48baea662089b85e8e : SUCCESS in 9m 27s\n- openstack-ansible-tox-molecule-debian-trixie https://zuul.opendev.org/t/openstack/build/db89c2c48267438c952c8ab50a7269d3 : SUCCESS in 5m 17s\n- openstack-ansible-tox-molecule-ubuntu-noble https://zuul.opendev.org/t/openstack/build/3bd45184de9e43729746cb6fe720dfb5 : SUCCESS in 6m 07s\n- openstack-ansible-tox-molecule-ubuntu-resolute https://zuul.opendev.org/t/openstack/build/1fc3a3c534664f1eaff6185a4e0ccba6 : SUCCESS in 6m 09s\n- openstack-ansible-tox-molecule-centos-10-stream https://zuul.opendev.org/t/openstack/build/e7a35181fbea4eb68368890ff0e7ab14 : SUCCESS in 8m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1fa6da23e08f4e50b571e0e9868ebbe6 : SUCCESS in 11m 23s","accounts_in_message":[],"_revision_number":2},{"id":"b7397835bf4541255447c99be9dac8e74d38a22a","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-14 18:43:49.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"1d4b91a6378a60e95229fb6ef50b8d3d7fe3680a","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-14 18:46:06.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a39c9e81855b40d385320c2071e96a73\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aae423a75a5c4c6b955ad5d1826d79e7 : SUCCESS in 49s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"410191570e69830c855f2875bab2771307f1c5d4","revisions":{"6b6d7b11f681b54f9422dd37a432dd9182c36ac5":{"kind":"REWORK","_number":1,"created":"2026-05-13 14:06:23.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/64/988464/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible","ref":"refs/changes/64/988464/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/64/988464/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/64/988464/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/64/988464/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible refs/changes/64/988464/1"}}},"commit":{"parents":[{"commit":"e5f2a51eb8fbb0c870c6f8c4208e29d9516b846c","subject":"Merge \"Add Ubuntu 26.04 molecule jobs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/e5f2a51eb8fbb0c870c6f8c4208e29d9516b846c"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-05-13 14:06:13.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-05-13 14:06:13.000000000","tz":120},"subject":"Install Skyline Console to be installed from PyPi","message":"Install Skyline Console to be installed from PyPi\n\nIn [1] we have enforced yarn build as Skyline Console\nwas not functional with 7.0.0 release.\n\nNow, when it\u0027s fixed, we can use normal pip install again.\n\n[1] https://opendev.org/openstack/openstack-ansible/commit/93ceb13da22857f010b2af0eece1295113d3e11a\n\nChange-Id: If2bb8eb7f1ab53314b2ae0d58e5c76d766707fcd\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/6b6d7b11f681b54f9422dd37a432dd9182c36ac5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/6b6d7b11f681b54f9422dd37a432dd9182c36ac5"}]},"branch":"refs/heads/master"},"410191570e69830c855f2875bab2771307f1c5d4":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-05-13 14:14:30.000000000","uploader":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"ref":"refs/changes/64/988464/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible","ref":"refs/changes/64/988464/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/64/988464/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/64/988464/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible refs/changes/64/988464/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible refs/changes/64/988464/2"}}},"commit":{"parents":[{"commit":"e5f2a51eb8fbb0c870c6f8c4208e29d9516b846c","subject":"Merge \"Add Ubuntu 26.04 molecule jobs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/e5f2a51eb8fbb0c870c6f8c4208e29d9516b846c"}]}],"author":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-05-13 14:06:13.000000000","tz":120},"committer":{"name":"Dmitriy Rabotyagov","email":"dmitriy.rabotyagov@cleura.com","date":"2026-05-13 14:14:30.000000000","tz":0},"subject":"Install Skyline Console from PyPi","message":"Install Skyline Console from PyPi\n\nIn [1] we have enforced yarn build as Skyline Console\nwas not functional with 7.0.0 release.\n\nNow, when it\u0027s fixed, we can use normal pip install again.\n\n[1] https://opendev.org/openstack/openstack-ansible/commit/93ceb13da22857f010b2af0eece1295113d3e11a\n\nChange-Id: If2bb8eb7f1ab53314b2ae0d58e5c76d766707fcd\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/410191570e69830c855f2875bab2771307f1c5d4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible/commit/410191570e69830c855f2875bab2771307f1c5d4"}]},"branch":"refs/heads/master","description":"Edit commit message"}},"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":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}},{"label":"Backport-Candidate","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"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":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
