)]}'
{"id":"openstack%2Fironic-python-agent~966671","triplet_id":"openstack%2Fironic-python-agent~stable%2F2025.2~I0adca5ad00ba419a7e2aa6883b3690b4507c25e5","project":"openstack/ironic-python-agent","branch":"stable/2025.2","topic":"ironic-ip-reachable-stable/2025.2","attention_set":{},"removed_from_attention_set":{"10239":{"account":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"last_update":"2025-11-21 19:55:33.000000000","reason":"Change was submitted"},"23851":{"account":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"last_update":"2025-11-21 19:55:33.000000000","reason":"Change was submitted"},"36770":{"account":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"last_update":"2025-11-21 19:55:33.000000000","reason":"Change was submitted"}},"hashtags":["ironic-week-prio"],"change_id":"I0adca5ad00ba419a7e2aa6883b3690b4507c25e5","subject":"Test advertised ip reachability before assigning it","status":"MERGED","created":"2025-11-11 12:15:16.000000000","updated":"2025-11-21 19:56:26.000000000","submitted":"2025-11-21 19:55:33.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":"966671-ironic-ip-reachable-stable/2025.2","cherry_pick_of_change":963670,"cherry_pick_of_patch_set":9,"meta_rev_id":"97c7023a08966fb74c4ebd43b6912f54fa1785f2","_number":966671,"virtual_id_number":966671,"owner":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-11-21 19:55:33.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":0,"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}],"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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":0,"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},{"value":2,"date":"2025-11-21 18:28:17.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}],"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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":0,"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},{"value":1,"date":"2025-11-21 18:28:17.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"value":0,"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"}],"reviewers":{"REVIEWER":[{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-11-11 12:15:16.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"state":"CC"},{"updated":"2025-11-11 13:13:36.000000000","updated_by":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"reviewer":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"state":"REVIEWER"},{"updated":"2025-11-11 13:56:31.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-11-19 13:49:41.000000000","updated_by":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"reviewer":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"state":"REVIEWER"},{"updated":"2025-11-21 18:28:17.000000000","updated_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"REVIEWER"}],"messages":[{"id":"d97e9fd617e3f701b02247262c26a63f3f139e45","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2025-11-11 12:15:16.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"e24275e9fc9cce5237d594ecee161646e6f1ae9a","author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"date":"2025-11-11 13:13:36.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"3e9e69171c0574d1d8f1a0a169378fceededb676","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-11 13:56:31.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9c0f251111a14438aeb100eea9a637cc\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0415259c127b44f8bf2f0bae8c2dc55e : SUCCESS in 4m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e704a32cfecc423db24b634c869cd62a : SUCCESS in 5m 03s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0051c64c6f3e4f86920660cffbdb13a5 : SUCCESS in 5m 03s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/49ea065772f64710928f7aec565f02fc : SUCCESS in 4m 30s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9fbb8aa053e64bb38ec2e175b9bf530a : SUCCESS in 5m 17s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c54f4d30157244eb9bb3fea7f083c9f0 : SUCCESS in 6m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/39ceab0eb48245558f119a707f2a238f : SUCCESS in 3m 01s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/b0083199a79e40b6ba25773aea17ec75 : SUCCESS in 3m 51s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/f856799a8f6e4bf5b0421393138b2669 : SUCCESS in 3m 29s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/d4127554c0844ea2996c312d6b3f7dee : SUCCESS in 53m 37s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/cadaf4954065488e829fa5efc6c1d061 : SUCCESS in 44m 22s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/49282ba241874bfcb4d1de866f4b48ed : SUCCESS in 1h 35m 40s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/d00660f20339492a98bc2e93af6bb62c : SUCCESS in 44m 50s\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/f93f7df23f424058b6640407147b00e9 : SUCCESS in 10m 04s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/0be0e313af044dd6b8f441a689444407 : SUCCESS in 1h 15m 58s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"29a273d3fba6aae5dbb4d8a41ab68c0a6eb231c7","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2025-11-18 13:26:35.000000000","message":"Patch Set 1: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"01b9cfdebe66145d7d95187100e46f93fbe5673c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2025-11-19 13:49:41.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n* Workflow-1\n","accounts_in_message":[],"_revision_number":2},{"id":"2f8c34075da9004ba9129e4cd444d11c5ba52aa6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-19 15:58:51.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ab17408279aa436d95cce626c0617ced\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b4ab7ff18c6148479b2455d7cc62d971 : SUCCESS in 4m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2af61c748d1644fbb3fef7af1c361238 : SUCCESS in 7m 23s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/04db68b69e1f4e85b53b21ec504a5fe2 : SUCCESS in 4m 09s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/6adc5cf4ff2e45efb83c7ca14622dd73 : SUCCESS in 4m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b085865e56f0420db93b7d4b07179832 : SUCCESS in 4m 20s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/963be11378e74df6acac3078936b70c2 : SUCCESS in 9m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4d3f8cc9265847c1a24efc32b3f28a7a : SUCCESS in 3m 35s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/964806ff90b3421ba520c515058743bb : SUCCESS in 4m 00s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/43822bb4566949dca55a4dedfad128a7 : SUCCESS in 3m 20s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/e7d4e0b00ebd423c9c758854790695ef : SUCCESS in 1h 05m 25s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/22750a1ea49144aebc57f2f3a86115d8 : SUCCESS in 31m 43s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/6229c8183b82473092350fd544626e31 : SUCCESS in 46m 40s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/157949971ad241abb5a361103a826e45 : SUCCESS in 57m 45s\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/79c34b00b2ac4e6691bf4a13d52ceec7 : SUCCESS in 9m 47s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/229c9938085f4f1b83057592dcdb54f5 : SUCCESS in 2h 03m 49s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"2a8cbaae2be5be9bd0d865556356e41cbf3ad757","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2025-11-20 09:16:05.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":2},{"id":"7e96dfe70a68a54d241039435ccb58a2e59f4528","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2025-11-21 18:28:17.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"15cbcf9749f2d18990553aa6b5aa4187d788883c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-21 18:28:46.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"d2bfcc39d4d0d50ef7a89b76724ca6b963dd4784","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-21 19:55:33.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9d893a3bbbed4666a95099a7f0410f40\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a136429fec904daf8fc43fd7e2be9686 : SUCCESS in 3m 25s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1409a442198443d6980a6d7a0a30c214 : SUCCESS in 3m 44s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/82d63cf33be744879681c3acde45f185 : SUCCESS in 4m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e7d04ecad3634413b8b0008eaa754c13 : SUCCESS in 9m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/75f232fd296c426b884294e89e8e6340 : SUCCESS in 4m 48s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/ee8943fe36be4aee93b145a459f04a70 : SUCCESS in 3m 47s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/e0351c35282a4271baee00f6b0387c91 : SUCCESS in 3m 46s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/772f911e8f7f48f9bf689b8a9dba2410 : SUCCESS in 1h 10m 19s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/d2232a79d12d43d78943103e8b4c96e0 : SUCCESS in 1h 14m 07s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/e3da190fc4c04d6398b720b797cc6d1e : SUCCESS in 1h 06m 19s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/1f291eac98d14fc9852b5074174e553e : SUCCESS in 59m 43s","accounts_in_message":[],"_revision_number":2},{"id":"00e0b5badab730fe4a5dba7c7545b122cf2bcd70","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-21 19:55:33.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"97c7023a08966fb74c4ebd43b6912f54fa1785f2","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-21 19:56:26.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/07c4b6c451124c5aa86663173bea8b4b\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/45cc64d3939d4eaea9c51c9b74a893f6 : SUCCESS in 45s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fafcae8c9f8d481289261d5a8daa1f30 : SUCCESS in 42s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"eff0529e7df60d953f14073d6c19cebc0e039152","revisions":{"f9204b0d62f77724924e588f5ceb887375473493":{"kind":"REWORK","_number":1,"created":"2025-11-11 12:15:16.000000000","uploader":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"ref":"refs/changes/71/966671/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/71/966671/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/71/966671/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/71/966671/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/71/966671/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/71/966671/1"}}},"commit":{"parents":[{"commit":"ce66b29cc613503dc835862540ff56a297420070","subject":"Fix for matching hints with lists of strings","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/ce66b29cc613503dc835862540ff56a297420070"}]}],"author":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2025-10-10 09:30:53.000000000","tz":120},"committer":{"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","date":"2025-11-11 12:15:16.000000000","tz":0},"subject":"Test advertised ip reachability before assigning it","message":"Test advertised ip reachability before assigning it\n\nThe advertised ip for ironic API is checked only as routable but\nit could still be unreachable, we need to check the actual\nconnectivity before assigning it.\n\nAssisted-By: Claude Sonnet 4\nChange-Id: I0adca5ad00ba419a7e2aa6883b3690b4507c25e5\nSigned-off-by: Riccardo Pittau \u003celfosardo@gmail.com\u003e\n(cherry picked from commit 2c6cf7cf1f181d60a8abac1b6e910c516dfa73b6)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/f9204b0d62f77724924e588f5ceb887375473493"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/f9204b0d62f77724924e588f5ceb887375473493"}]},"branch":"refs/heads/stable/2025.2"},"eff0529e7df60d953f14073d6c19cebc0e039152":{"kind":"REWORK","_number":2,"created":"2025-11-19 13:49:41.000000000","uploader":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"ref":"refs/changes/71/966671/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/71/966671/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/71/966671/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/71/966671/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/71/966671/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/71/966671/2"}}},"commit":{"parents":[{"commit":"ce66b29cc613503dc835862540ff56a297420070","subject":"Fix for matching hints with lists of strings","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/ce66b29cc613503dc835862540ff56a297420070"}]}],"author":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2025-10-10 09:30:53.000000000","tz":120},"committer":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2025-11-19 13:48:55.000000000","tz":60},"subject":"Test advertised ip reachability before assigning it","message":"Test advertised ip reachability before assigning it\n\nThe advertised ip for ironic API is checked only as routable but\nit could still be unreachable, we need to check the actual\nconnectivity before assigning it.\n\nAssisted-By: Claude Sonnet 4.5\nChange-Id: I0adca5ad00ba419a7e2aa6883b3690b4507c25e5\nSigned-off-by: Riccardo Pittau \u003celfosardo@gmail.com\u003e\n(cherry picked from commit 2c6cf7cf1f181d60a8abac1b6e910c516dfa73b6)\n(cherry picked from commit 7d7735a21622ded09e1064fcdecb981009b3927b)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/eff0529e7df60d953f14073d6c19cebc0e039152"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/eff0529e7df60d953f14073d6c19cebc0e039152"}]},"branch":"refs/heads/stable/2025.2"}},"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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}},{"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":{}}}]}
