)]}'
{"id":"openstack%2Fopenstack-ansible-ops~971610","triplet_id":"openstack%2Fopenstack-ansible-ops~master~I76d1b5d1a5e9fd17d09b9355e63e3d5da74e532e","project":"openstack/openstack-ansible-ops","branch":"master","attention_set":{},"removed_from_attention_set":{"31542":{"account":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"last_update":"2026-01-23 09:43:33.000000000","reason":"\u003cGERRIT_ACCOUNT_31542\u003e replied on the change","reason_account":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"}},"32666":{"account":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"last_update":"2026-01-23 14:32:18.000000000","reason":"Change was submitted"},"28619":{"account":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"last_update":"2026-01-22 14:39:55.000000000","reason":"\u003cGERRIT_ACCOUNT_28619\u003e replied on the change","reason_account":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}},"25023":{"account":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"last_update":"2026-01-22 14:27:11.000000000","reason":"\u003cGERRIT_ACCOUNT_25023\u003e replied on the change","reason_account":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"}}},"hashtags":[],"change_id":"I76d1b5d1a5e9fd17d09b9355e63e3d5da74e532e","subject":"mcapi: create rust config directory when necessary","status":"MERGED","created":"2025-12-22 10:01:13.000000000","updated":"2026-01-23 14:33:14.000000000","submitted":"2026-01-23 14:32:18.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"971610","meta_rev_id":"c4aee5630addcaaf875f96081147138f84201ff8","_number":971610,"virtual_id_number":971610,"owner":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-01-23 14:32:18.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},{"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":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"all":[{"value":2,"date":"2026-01-22 14:39:55.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-12-23 18:08:54.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},{"value":2,"date":"2026-01-22 14:27:11.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":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"all":[{"value":1,"date":"2026-01-22 14:39:55.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},{"value":0,"_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":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},{"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":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"}],"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":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"_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":"2025-12-22 12:22:33.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-12-23 18:08:54.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"},{"updated":"2025-12-23 18:08:54.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"state":"REVIEWER"},{"updated":"2025-12-23 18:08:54.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"state":"REVIEWER"},{"updated":"2025-12-23 18:08:54.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":32666,"name":"Damian Dąbrowski","email":"damian@dabrowski.cloud","username":"ddabrowski"},"state":"REVIEWER"}],"messages":[{"id":"e25dab29a5e0d25ad6669e5e3b536121d0a32641","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"date":"2025-12-22 10:01:13.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"875024d394bc14c29613dc79d58911fbc255c221","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-22 12:22:33.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5b11fc90ed9a4d39af68c428511903bb\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1312959edeca42c894ab5c2327bbc89b : SUCCESS in 2m 39s\n- openstack-ansible-deploy-aio_magnum_octavia_capi_kvm_ops-ubuntu-noble-v1.32.10 https://zuul.opendev.org/t/openstack/build/57a4fafae1ae4ccab3610da862dada42 : SUCCESS in 2h 14m 06s\n- openstack-ansible-deploy-aio_magnum_octavia_capi_kvm_ops-ubuntu-noble-v1.33.6 https://zuul.opendev.org/t/openstack/build/c0d1b00589c6468884b35e19304866d0 : SUCCESS in 2h 19m 01s\n- openstack-ansible-deploy-aio_magnum_octavia_capi_kvm_ops-ubuntu-noble-v1.34.2 https://zuul.opendev.org/t/openstack/build/9cbef195980140fdb8f2d122ccd04467 : SUCCESS in 2h 13m 43s","accounts_in_message":[],"_revision_number":1},{"id":"882271ce40cae1c445325b20ad4c8fd01455e81f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"date":"2025-12-23 15:04:45.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"eb1e21fefec1a2c51d61414ca3e78da886aa44f1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-23 17:31:44.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7846726576824b969c41e67ee1c0bafa\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/df30964d68ab4077adce6243d34cf232 : SUCCESS in 2m 09s\n- openstack-ansible-deploy-aio_magnum_octavia_capi_kvm_ops-ubuntu-noble-v1.32.10 https://zuul.opendev.org/t/openstack/build/9807a119f35a445baca0e42adc88b60a : SUCCESS in 2h 22m 11s\n- openstack-ansible-deploy-aio_magnum_octavia_capi_kvm_ops-ubuntu-noble-v1.33.6 https://zuul.opendev.org/t/openstack/build/f2f1589486e34000aa8916547407b1ab : SUCCESS in 2h 24m 10s\n- openstack-ansible-deploy-aio_magnum_octavia_capi_kvm_ops-ubuntu-noble-v1.34.2 https://zuul.opendev.org/t/openstack/build/cfe07834046b488ea2be497c0f6b7cd5 : SUCCESS in 2h 24m 46s","accounts_in_message":[],"_revision_number":2},{"id":"3d6079f946235e23c9f7e09af66914a6e51aacde","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2025-12-23 18:08:54.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"b3c895b5bc5c38d971787ba0dc111eefd8c0180a","author":{"_account_id":25023,"name":"Jonathan Rosser","email":"jonathan.rosser@rd.bbc.co.uk","username":"jrosser"},"date":"2026-01-22 14:27:11.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"0e976ca68a1608e99bd6c37bb7785455c81473c0","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-01-22 14:39:55.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"29cd3a66b48ee7a3f423117e11685727dbf41621","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-22 14:41:59.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"3c0f97e00868c85b6c8a00b40d1a0b9aa88d584e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-22 17:17:59.000000000","message":"Patch Set 2: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/3b7420b94f8a4282b91d8b5d1879393d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7ea14ab9f7714c07ad2fdb2b6a993ce1 : SUCCESS in 2m 48s\n- openstack-ansible-deploy-aio_magnum_octavia_capi_kvm_ops-ubuntu-noble-v1.32.10 https://zuul.opendev.org/t/openstack/build/0959c2e921ee4719a20552298348f7ff : NODE_FAILURE Node(set) request abc334e015334d23afd6012c20dd355e failed in 0s\n- openstack-ansible-deploy-aio_magnum_octavia_capi_kvm_ops-ubuntu-noble-v1.33.6 https://zuul.opendev.org/t/openstack/build/80b0109b50f740d8b8140a0072a7a764 : SUCCESS in 2h 35m 24s\n- openstack-ansible-deploy-aio_magnum_octavia_capi_kvm_ops-ubuntu-noble-v1.34.2 https://zuul.opendev.org/t/openstack/build/57bab649305549889633ee2e7c4e5fd1 : NODE_FAILURE Node(set) request a343d57185574a57b6bd1eacdc26875b failed in 0s","accounts_in_message":[],"_revision_number":2},{"id":"972ed76b36ceaf3cc98b0bae450263209253b8e7","author":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"date":"2026-01-23 09:43:33.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"eef3bdd649c1228bfc6514410d32066c061275df","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-23 12:11:29.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e8298e55c8a5431fb09f6c9380a8de4c\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a8cc5b6396514a82a766db6786e72487 : SUCCESS in 2m 26s\n- openstack-ansible-deploy-aio_magnum_octavia_capi_kvm_ops-ubuntu-noble-v1.32.10 https://zuul.opendev.org/t/openstack/build/fd1f19548ca4433d95fa503737cf5d34 : SUCCESS in 2h 25m 24s\n- openstack-ansible-deploy-aio_magnum_octavia_capi_kvm_ops-ubuntu-noble-v1.33.6 https://zuul.opendev.org/t/openstack/build/2377edaa65f14b348101ba579a9f4fc6 : SUCCESS in 2h 19m 26s\n- openstack-ansible-deploy-aio_magnum_octavia_capi_kvm_ops-ubuntu-noble-v1.34.2 https://zuul.opendev.org/t/openstack/build/68a626008cdc4139a7d470b0dacb57d0 : SUCCESS in 2h 19m 54s","accounts_in_message":[],"_revision_number":2},{"id":"1a90b160b24728b686a5a74f37b0482b39528026","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-23 12:13:28.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"f58e49be66f544f2d2fdbadf771f84e1174f4f2b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-23 14:32:18.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/38d44aa8385b4c8e88ad41cb42491346\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dc9120889455427da40964fa1afe9d27 : SUCCESS in 2m 54s\n- openstack-ansible-deploy-aio_magnum_octavia_capi_kvm_ops-ubuntu-noble-v1.32.10 https://zuul.opendev.org/t/openstack/build/a8b508bdf67a405fb6c485863b33d8f3 : SUCCESS in 2h 12m 30s\n- openstack-ansible-deploy-aio_magnum_octavia_capi_kvm_ops-ubuntu-noble-v1.33.6 https://zuul.opendev.org/t/openstack/build/8caafdb2bc244f2b86a930929f9ad5af : SUCCESS in 2h 18m 21s\n- openstack-ansible-deploy-aio_magnum_octavia_capi_kvm_ops-ubuntu-noble-v1.34.2 https://zuul.opendev.org/t/openstack/build/fa13fa179b094867895cdf7a9732df78 : SUCCESS in 2h 12m 48s","accounts_in_message":[],"_revision_number":2},{"id":"35a805257602b420ff73462a91df205359291db4","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-23 14:32:18.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"c4aee5630addcaaf875f96081147138f84201ff8","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-23 14:33:14.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b2baa71ae30f481b9385df2762b31ac6\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4cec2237ce9447349f05e4bdd0c82302 : SUCCESS in 43s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"c8415defb60bae32851ffea8d9b64606b94b0f1f","revisions":{"dbffaa6b12cc244b36c46e891bb70fe5809b0d7d":{"kind":"REWORK","_number":1,"created":"2025-12-22 10:01:13.000000000","uploader":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"ref":"refs/changes/10/971610/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-ops","ref":"refs/changes/10/971610/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-ops refs/changes/10/971610/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-ops refs/changes/10/971610/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-ops refs/changes/10/971610/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-ops refs/changes/10/971610/1"}}},"commit":{"parents":[{"commit":"c1b95130ad7b8d96d3d8dd517aec8dfcc9d99d1f","subject":"Merge \"Update mcapi to test against latest versions\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-ops/commit/c1b95130ad7b8d96d3d8dd517aec8dfcc9d99d1f"}]}],"author":{"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","date":"2025-12-22 09:58:58.000000000","tz":0},"committer":{"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","date":"2025-12-22 10:01:06.000000000","tz":0},"subject":"mcapi: create rust config directory when necessary","message":"mcapi: create rust config directory when necessary\n\nI thought this was getting created automatically during\nAIO testing, but when running against our staging\nenvironment, an explicit task is required to make sure the\nconfig directory exists.\n\nChange-Id: I76d1b5d1a5e9fd17d09b9355e63e3d5da74e532e\nSigned-off-by: Andrew Bonney \u003candrew.bonney@bbc.co.uk\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-ops/commit/dbffaa6b12cc244b36c46e891bb70fe5809b0d7d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-ops/commit/dbffaa6b12cc244b36c46e891bb70fe5809b0d7d"}]},"branch":"refs/heads/master"},"c8415defb60bae32851ffea8d9b64606b94b0f1f":{"kind":"REWORK","_number":2,"created":"2025-12-23 15:04:45.000000000","uploader":{"_account_id":31542,"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","username":"andrewbonney"},"ref":"refs/changes/10/971610/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-ansible-ops","ref":"refs/changes/10/971610/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-ansible-ops refs/changes/10/971610/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-ansible-ops refs/changes/10/971610/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-ansible-ops refs/changes/10/971610/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-ansible-ops refs/changes/10/971610/2"}}},"commit":{"parents":[{"commit":"47918f20d3c335c357f74f3fcc2393ff9a9af049","subject":"mcapi_proxy: notify handler on k8s config change","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-ops/commit/47918f20d3c335c357f74f3fcc2393ff9a9af049"}]}],"author":{"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","date":"2025-12-22 09:58:58.000000000","tz":0},"committer":{"name":"Andrew Bonney","email":"andrew.bonney@bbc.co.uk","date":"2025-12-23 15:04:38.000000000","tz":0},"subject":"mcapi: create rust config directory when necessary","message":"mcapi: create rust config directory when necessary\n\nI thought this was getting created automatically during\nAIO testing, but when running against our staging\nenvironment, an explicit task is required to make sure the\nconfig directory exists.\n\nChange-Id: I76d1b5d1a5e9fd17d09b9355e63e3d5da74e532e\nSigned-off-by: Andrew Bonney \u003candrew.bonney@bbc.co.uk\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-ops/commit/c8415defb60bae32851ffea8d9b64606b94b0f1f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-ansible-ops/commit/c8415defb60bae32851ffea8d9b64606b94b0f1f"}]},"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":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}},{"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":{}}},{"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":{}}},{"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":{}}}]}
