)]}'
{"id":"openstack%2Fopenstack-helm~1005789","triplet_id":"openstack%2Fopenstack-helm~master~I621b25300b8c108c9d698daac385fa1ed77cd25e","project":"openstack/openstack-helm","branch":"master","attention_set":{},"removed_from_attention_set":{"5890":{"account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"last_update":"2026-09-16 16:30:32.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I621b25300b8c108c9d698daac385fa1ed77cd25e","subject":"fix(neutron): add a readiness probe to the ironic agent","status":"MERGED","created":"2026-09-15 19:23:58.000000000","updated":"2026-09-16 16:30:32.000000000","submitted":"2026-09-16 16:30:32.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":"1005789","meta_rev_id":"e63275860a60ee7eb735597cf12ab9709cda71ba","_number":1005789,"virtual_id_number":1005789,"owner":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":0,"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-09-16 16:30:32.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"all":[{"value":2,"date":"2026-09-15 22:12:26.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":2,"date":"2026-09-16 14:47:26.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"all":[{"value":0,"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"value":1,"date":"2026-09-16 14:47:26.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-09-15 21:21:14.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-09-15 22:12:26.000000000","updated_by":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"reviewer":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"state":"REVIEWER"},{"updated":"2026-09-16 14:47:26.000000000","updated_by":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"reviewer":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"state":"REVIEWER"}],"messages":[{"id":"1473c4767fdaecb85b91ddd9f6b302a978e99c49","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-09-15 19:23:58.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2016bd38552677a523631bddb6e87489955c9fee","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-15 21:21:14.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8c4e92db36224a939356ed663d6b9644\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/02f199ac3a874a20b88515febceda84a : SUCCESS in 4m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c20d625cd08443328cb918a644c1e870 : SUCCESS in 4m 37s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/063c05462eba42e98bebbbcbc7dd2d02 : SUCCESS in 4m 08s\n- openstack-helm-mariadb-crd-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/434e97bf0fd4404a9d690fe9a60e6578 : SUCCESS in 1h 45m 14s\n- openstack-helm-mariadb-operator-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/31f1014a407440e59f9ed7486f516871 : SUCCESS in 1h 50m 33s\n- openstack-helm-rabbitmq-crd-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/252a70242cc24b3e993eb48c3acaf18b : SUCCESS in 1h 02m 26s\n- openstack-helm-rabbitmq-operator-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/d9283d58149d49f8a9fecfa101e58879 : SUCCESS in 1h 18m 50s\n- openstack-helm-pre-commit https://zuul.opendev.org/t/openstack/build/cc71dafb83504c93b5c7032d20d54ebf : SUCCESS in 3m 18s\n- openstack-helm-bandit https://zuul.opendev.org/t/openstack/build/96554bd0b915421e9a453e5806c29c0b : SUCCESS in 3m 45s\n- openstack-helm-build-charts https://zuul.opendev.org/t/openstack/build/dd473f17c8eb4562b726cc18d6d48766 : SUCCESS in 2m 53s\n- openstack-helm-cinder-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/cbe58101e4ee45cea73b1bfb4b14851a : SUCCESS in 46m 13s\n- openstack-helm-compute-kit-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/f1a77518595e4b3b8d5078256eeedd45 : SUCCESS in 1h 16m 50s\n- openstack-helm-cinder-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/41e5a80d62d54e6bbb7dd394a4086dc0 : SUCCESS in 44m 20s\n- openstack-helm-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/38c5fea4a35a466aa0eea4223010dd41 : SUCCESS in 1h 14m 29s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/76d7558e724e486ea52e88bd029cb32e : SUCCESS in 43m 12s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/570bcda6c61f4863a239a8cd16123da9 : SUCCESS in 1h 17m 04s\n- openstack-helm-tls-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/5fe3a6db47ad4ea882bd2b76f87c1eeb : SUCCESS in 1h 41m 27s\n- openstack-helm-compute-kit-dpdk-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/5b5195b5a6164de6940d217da55f7284 : SUCCESS in 57m 32s\n- openstack-helm-octavia-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/654e4ad19b814141ad609ba31bddceb8 : SUCCESS in 1h 20m 51s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/43acad58ecdd411ab5c4eeeb3d408bdb : SUCCESS in 33m 31s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/da196b647c4c4882b41521624f021a2f : SUCCESS in 32m 14s","accounts_in_message":[],"_revision_number":1},{"id":"7bbf9b4cabe5cf610e9cdf58c1f740e27eab00ba","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2026-09-15 22:12:26.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"7b3c1dfdf5efec84062991aa9b734ddd64c7e88d","author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"date":"2026-09-16 14:47:26.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"42bc9de8dae6cdd197e78a2b4d70a5b07384be6b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-16 14:47:56.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"a0abe578df905b8c16fc87e0b1cde1173dbbb03c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-16 16:30:32.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b7e69dd9a1c14c738feef59c4760d816\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/247285577c004077afb439415fa5d489 : SUCCESS in 4m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/45259b88a7714609bc59a0670ab54340 : SUCCESS in 3m 42s\n- openstack-helm-linter https://zuul.opendev.org/t/openstack/build/db1e56480d6e458b98ef1ec7dfa35f55 : SUCCESS in 3m 18s\n- openstack-helm-cinder-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/455e77b84bdb48bca676f526ac8d75ce : SUCCESS in 49m 29s\n- openstack-helm-compute-kit-2026-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/5cfdbf3ceaa64bcf93aa00cc3068eb29 : SUCCESS in 1h 09m 09s\n- openstack-helm-logging https://zuul.opendev.org/t/openstack/build/db0b702d177b42a38c1789b77ee69fc4 : SUCCESS in 41m 55s\n- openstack-helm-monitoring https://zuul.opendev.org/t/openstack/build/5608de05fad04f1bb4a7e407f5ac2b8a : SUCCESS in 29m 16s","accounts_in_message":[],"_revision_number":1},{"id":"e63275860a60ee7eb735597cf12ab9709cda71ba","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-16 16:30:32.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"65f89744e0793382bc34515ba6a541cfcbb15e3c","revisions":{"65f89744e0793382bc34515ba6a541cfcbb15e3c":{"kind":"REWORK","_number":1,"created":"2026-09-15 19:23:58.000000000","uploader":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"ref":"refs/changes/89/1005789/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstack-helm","ref":"refs/changes/89/1005789/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/89/1005789/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/89/1005789/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstack-helm refs/changes/89/1005789/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstack-helm refs/changes/89/1005789/1"}}},"commit":{"parents":[{"commit":"5b923efb74f794905abaae1b7ab6a8aaf247ac43","subject":"fix(neutron): thread ovn.ini into the ironic agent","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/5b923efb74f794905abaae1b7ab6a8aaf247ac43"}]}],"author":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-09-15 19:21:38.000000000","tz":-300},"committer":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-09-15 19:21:38.000000000","tz":-300},"subject":"fix(neutron): add a readiness probe to the ironic agent","message":"fix(neutron): add a readiness probe to the ironic agent\n\nThe ironic agent reports its state with a cast, so it cannot observe that\nno neutron server RPC worker is consuming the report topic. It keeps\nrunning and logging successful reports while never being registered, and\nthe deployment had no probe of any kind to catch it.\n\nAdd a --check-neutron-server mode to health-probe.py that calls\nhas_alive_neutron_server on the state report topic, and use it as the\nagent\u0027s readiness probe. The existing RPC check does not apply here\nbecause the agent has no server-addressed listener.\n\nReadiness only, as a liveness probe on a server-side dependency would\nrestart every agent whenever the neutron server RPC workers are\nunavailable.\n\nAssisted-By: Claude Opus 5\nChange-Id: I621b25300b8c108c9d698daac385fa1ed77cd25e\nSigned-off-by: Doug Goldstein \u003ccardoe@cardoe.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/65f89744e0793382bc34515ba6a541cfcbb15e3c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstack-helm/commit/65f89744e0793382bc34515ba6a541cfcbb15e3c"}]},"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":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"}}]}],"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":"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":""}}}]}
