)]}'
{"id":"openstack%2Fironic-python-agent~993020","triplet_id":"openstack%2Fironic-python-agent~stable%2F2025.2~I10c88426d5838820ecf6853dca5b3878dc29bdf4","project":"openstack/ironic-python-agent","branch":"stable/2025.2","topic":"clif/backport_disable_bootloader_patch/stable/2025.2","attention_set":{"14228":{"account":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"last_update":"2026-06-11 22:03:35.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I10c88426d5838820ecf6853dca5b3878dc29bdf4","subject":"Add a flag to disable installing bootloaders","status":"NEW","created":"2026-06-11 19:38:22.000000000","updated":"2026-06-15 18:49:45.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"80c0072b8467963e745875cd532944ecf6beb7e7","_number":993020,"virtual_id_number":993020,"owner":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"actions":{},"labels":{"Verified":{"rejected":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"tag":"autogenerated:zuul:gate","value":-2,"date":"2026-06-15 18:49:45.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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"all":[{"value":2,"date":"2026-06-15 16:42:45.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"all":[{"value":1,"date":"2026-06-15 16:42:45.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_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},"Backport-Candidate":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-11 22:03:35.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-15 16:42:45.000000000","updated_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"reviewer":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"state":"REVIEWER"}],"messages":[{"id":"e692d119e6729abf0b3bc53a3d92688d32f62b01","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"date":"2026-06-11 19:38:22.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"bc5c477d93f732c1beb89d81e3340437a152a0c2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-11 22:03:35.000000000","message":"Patch Set 1: 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/a34427b2ce7043bcbdf8cd9190d1aa96\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/47583e0eaaec4754aeac70e21537f852 : SUCCESS in 4m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a9b04aa4197147259a3ad9912f465b56 : SUCCESS in 5m 43s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d8f41c222fb04832be2e56ba25953ea1 : SUCCESS in 2m 58s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/1092c6c5ede84aefb8152a53bb681098 : SUCCESS in 4m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5401dadd5a8c4a14ab5fa2a1a71b53f0 : SUCCESS in 6m 51s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1b4bfaa62f554d88b0d4fcf8e69117a1 : SUCCESS in 8m 29s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6bc446a699b5484fa55a2feb7cb351a0 : SUCCESS in 5m 24s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/763b58a1d16d48b6bf0721b30dfc6d7f : SUCCESS in 3m 37s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/9cae0c2dd57945ada79726c1f4b64b11 : SUCCESS in 3m 35s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/24b9cb61df6144b49fa513f89e475296 : SUCCESS in 30m 53s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/e6fdd08d439b491da560d0e2ad89de27 : SUCCESS in 1h 09m 43s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/80b641fe4f6947dc94971cd523736b60 : FAILURE in 33m 38s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/b18238f4d94243ba8f1038ec861c00e5 : SUCCESS in 1h 06m 51s\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/ebfbc6f5c1b940b1819af219aaeb24b1 : SUCCESS in 6m 27s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/2eb04f4935f641668ad505f41626c098 : FAILURE in 2h 18m 21s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"7b016cafc3e35a30d39eeb08a2964a9398aec42f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"date":"2026-06-12 14:32:33.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"d84b73723bc0af4411dedb64b3520ce812d93802","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-12 16:07:32.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/9ed1028c73564a028085e04b3c8f5c9c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c15f4c9488b4483186881678219e3573 : SUCCESS in 3m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/87b816f93dc148708e963c71f51143de : SUCCESS in 4m 44s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/08a75b8e24a0452dbc2d2843cd88e3ca : SUCCESS in 4m 14s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/a10670cfc72d46f9880441cd2209b24c : SUCCESS in 4m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8fb4f74ceece437c80962e7693c43c4c : SUCCESS in 6m 40s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f3a307c743ff45cd8e943601c57716e5 : SUCCESS in 10m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/96e4ab05c10543668fbe1d859ee4edbc : SUCCESS in 4m 07s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/9d522d19f4ca421d9bbc57b45e8d2cb0 : SUCCESS in 3m 43s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/85064a4693d44edf825a452882cf648e : SUCCESS in 3m 38s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/848637b193224d8c8d1ef98986ebc051 : SUCCESS in 1h 14m 17s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/f32421fe5665429dbd48b8fed5a71223 : SUCCESS in 49m 21s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/882ec0fb6a8444328acb31d6a755e6c1 : FAILURE in 34m 27s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/89b72a797d734e239061c082da776f70 : SUCCESS in 55m 44s\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/9ac43122203c4020831a6cf4c1df3363 : SUCCESS in 9m 13s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/b4b83dc58feb4ab688d4a770f0704e4b : SUCCESS in 1h 32m 48s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"bbb4bfe1ed4614a2f8ca0cad458b5ad2c99a37b1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"date":"2026-06-12 18:28:54.000000000","message":"Uploaded patch set 3: Commit message was updated.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"5fb6be633adc40cdbd3df37d87663e9cdc961fa4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"date":"2026-06-12 19:12:36.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"38db613ab9ed2a2aa8dcd81d9b9d87e5edeabb21","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"date":"2026-06-12 19:43:12.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased. Commit message was updated.","accounts_in_message":[],"_revision_number":5},{"id":"75c10b30a6bc0f92420c4e4ae6a4247490a89833","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-12 21:41:21.000000000","message":"Patch Set 5: 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/2cc1e095b950495295bc0936cb52e572\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a525721cdaaa483ca96a82562db2ca5a : SUCCESS in 3m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/696d47caecae439aaa150982790112a4 : SUCCESS in 4m 35s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f0d6fbca33c54aa8a2296452542a69d9 : SUCCESS in 4m 13s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/faa4e6d1f24046469715a8be5bc9a04e : SUCCESS in 4m 24s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c73b48b0ec774f07a7f0256937fb0d5f : SUCCESS in 6m 32s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/692d7134a26548f1ab4fb1fb8d2a1b5f : SUCCESS in 7m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f097ba84563c4dddb8ee71f3d489ce16 : SUCCESS in 5m 42s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/24f488a0f4ee4aa69bf64305a86b0483 : SUCCESS in 3m 23s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/02b7284204114dc5a95cda5ed6d43f5a : SUCCESS in 3m 26s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/3a41f775030b46c6b1dcaf6911b5ade1 : SUCCESS in 1h 16m 17s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/d7b7836072e94ec29b6d63c7197ec43f : SUCCESS in 1h 11m 20s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/3082ec0a795446ca86e09e60a4779a6d : FAILURE in 1h 28m 50s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/7a90df10a41b4e87b33c6b42022a450b : SUCCESS in 46m 49s\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/05627608fe21416c87398bcc0668a2d4 : SUCCESS in 10m 03s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/167f2cde6a944fca89320e70c0618afe : SUCCESS in 1h 52m 37s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"b2f8f5f4b8f13f4f9d7e376d257bb60fc2a9a4e5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"date":"2026-06-15 16:41:01.000000000","message":"Uploaded patch set 6: Patch Set 5 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"60e564596ea7b922dffa7ff811b5d62f466e587a","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2026-06-15 16:42:45.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":6},{"id":"ce012ec7eecab041eaccda73e5578cf2a2941abe","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-15 18:49:42.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d8e9d30c47844be290bef75f15d98b7a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6356a3b0aa8e4172afeefa6cd8058956 : SUCCESS in 7m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/985c2b63b4204891ba408ebb62dee9f2 : SUCCESS in 5m 15s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/74e78f8e11fa493fa34e892433a35824 : SUCCESS in 5m 07s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/fbeedcd5db9d4c05b15a07838077c0da : SUCCESS in 3m 45s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c3793114b5cf4d44a72793a8649c974f : SUCCESS in 7m 18s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/323287b6ad3d48e785929093f474a5d8 : SUCCESS in 9m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d04c4a5985384c2eac63602bbafb138a : SUCCESS in 5m 50s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/6f85efc9c8f844c9884896c185573a7c : SUCCESS in 4m 23s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/85fcd855f1dc4425bb20de63a8dfcec1 : SUCCESS in 3m 57s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/2852a9cb9cae4b78abe490f73bfe9aa0 : SUCCESS in 1h 20m 48s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/96b64f0874524c128c295b8e09178c1b : SUCCESS in 1h 09m 24s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/69b07cac8d0743758fafe8613ffa9546 : SUCCESS in 1h 02m 45s\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/a596d14f5e7d423ca8b51fcf603af8e0 : SUCCESS in 10m 47s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/8461c84f7818437984a5a04799a2e7a3 : SUCCESS in 2h 00m 33s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"80c0072b8467963e745875cd532944ecf6beb7e7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-15 18:49:45.000000000","message":"Patch Set 6: 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/164cddc01b87416eadbbb77521525c7b\n\n\nWarning:\n  Change 993176,1 in project openstack/ironic-python-agent-builder does not share a change queue with 993020 in project openstack/ironic-python-agent","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"8d1d205743d418fe5e16f1ecc90d1786c461d683","revisions":{"10d133a522245f7228131bfc82b28e3f3c2ddd60":{"kind":"REWORK","_number":1,"created":"2026-06-11 19:38:22.000000000","uploader":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"ref":"refs/changes/20/993020/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/20/993020/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/993020/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/993020/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/993020/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/993020/1"}}},"commit":{"parents":[{"commit":"02ea3ad7e3d76ef977d134ed820ec2659c68990c","subject":"Merge \"Test advertised ip reachability before assigning it\" into stable/2025.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/02ea3ad7e3d76ef977d134ed820ec2659c68990c"}]}],"author":{"name":"Clif Houck","email":"me@clifhouck.com","date":"2026-04-15 16:54:05.000000000","tz":-300},"committer":{"name":"Clif Houck","email":"me@clifhouck.com","date":"2026-06-11 19:36:40.000000000","tz":-300},"subject":"Add a flag to disable installing bootloaders","message":"Add a flag to disable installing bootloaders\n\nDisables bootloader installations (calls to grub-install)\nfor security reasons as part of the mitigation for CVE-2026-43003.\n\nDepends-On: https://review.opendev.org/c/openstack/ironic/+/990724\nRelated-Bug: 2148310\nChange-Id: I10c88426d5838820ecf6853dca5b3878dc29bdf4\nSigned-off-by: Clif Houck \u003cme@clifhouck.com\u003e\nSigned-off-by: Jay Faulkner \u003cjay@jvf.cc\u003e\n(cherry picked from commit 6cd463a657edcddf7b79416ac69bdef5b6f30099)\n(cherry picked from commit 1dc404837a2b234af690417f9dc534d3fd405ce7)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/10d133a522245f7228131bfc82b28e3f3c2ddd60"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/10d133a522245f7228131bfc82b28e3f3c2ddd60"}]},"branch":"refs/heads/stable/2025.2"},"06e7449344eadc7b89b1efc24d1ae0bd884cb928":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-06-12 14:32:33.000000000","uploader":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"ref":"refs/changes/20/993020/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/20/993020/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/993020/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/993020/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/993020/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/993020/2"}}},"commit":{"parents":[{"commit":"f1b11c64b2f571f613d40b8e0ccd3c99541ed91a","subject":"ci: Pin setuptools to a range that still ships","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/f1b11c64b2f571f613d40b8e0ccd3c99541ed91a"}]}],"author":{"name":"Clif Houck","email":"me@clifhouck.com","date":"2026-04-15 16:54:05.000000000","tz":-300},"committer":{"name":"Clif Houck","email":"me@clifhouck.com","date":"2026-06-12 14:32:12.000000000","tz":-300},"subject":"Add a flag to disable installing bootloaders","message":"Add a flag to disable installing bootloaders\n\nDisables bootloader installations (calls to grub-install)\nfor security reasons as part of the mitigation for CVE-2026-43003.\n\nDepends-On: https://review.opendev.org/c/openstack/ironic/+/990724\nRelated-Bug: 2148310\nChange-Id: I10c88426d5838820ecf6853dca5b3878dc29bdf4\nSigned-off-by: Clif Houck \u003cme@clifhouck.com\u003e\nSigned-off-by: Jay Faulkner \u003cjay@jvf.cc\u003e\n(cherry picked from commit 6cd463a657edcddf7b79416ac69bdef5b6f30099)\n(cherry picked from commit 1dc404837a2b234af690417f9dc534d3fd405ce7)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/06e7449344eadc7b89b1efc24d1ae0bd884cb928"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/06e7449344eadc7b89b1efc24d1ae0bd884cb928"}]},"branch":"refs/heads/stable/2025.2"},"577bf6825372eb2fd4d37442fc8c212ee9e0a495":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-06-12 18:28:54.000000000","uploader":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"ref":"refs/changes/20/993020/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/20/993020/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/993020/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/993020/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/993020/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/993020/3"}}},"commit":{"parents":[{"commit":"f1b11c64b2f571f613d40b8e0ccd3c99541ed91a","subject":"ci: Pin setuptools to a range that still ships","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/f1b11c64b2f571f613d40b8e0ccd3c99541ed91a"}]}],"author":{"name":"Clif Houck","email":"me@clifhouck.com","date":"2026-04-15 16:54:05.000000000","tz":-300},"committer":{"name":"Clif Houck","email":"me@clifhouck.com","date":"2026-06-12 18:28:31.000000000","tz":-300},"subject":"Add a flag to disable installing bootloaders","message":"Add a flag to disable installing bootloaders\n\nDisables bootloader installations (calls to grub-install)\nfor security reasons as part of the mitigation for CVE-2026-43003.\n\nDepends-On: https://review.opendev.org/c/openstack/ironic/+/990724\nDepends-On: https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/993158\nRelated-Bug: 2148310\nChange-Id: I10c88426d5838820ecf6853dca5b3878dc29bdf4\nSigned-off-by: Clif Houck \u003cme@clifhouck.com\u003e\nSigned-off-by: Jay Faulkner \u003cjay@jvf.cc\u003e\n(cherry picked from commit 6cd463a657edcddf7b79416ac69bdef5b6f30099)\n(cherry picked from commit 1dc404837a2b234af690417f9dc534d3fd405ce7)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/577bf6825372eb2fd4d37442fc8c212ee9e0a495"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/577bf6825372eb2fd4d37442fc8c212ee9e0a495"}]},"branch":"refs/heads/stable/2025.2"},"21e9bfda1d74acb9a6b9af0bb46f50134a88bb8d":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-06-12 19:12:36.000000000","uploader":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"ref":"refs/changes/20/993020/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/20/993020/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/993020/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/993020/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/993020/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/993020/4"}}},"commit":{"parents":[{"commit":"71178f8263bef5d55ad56e2e011de7b423f19c5a","subject":"Pin setuptools inside requirements.txt","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/71178f8263bef5d55ad56e2e011de7b423f19c5a"}]}],"author":{"name":"Clif Houck","email":"me@clifhouck.com","date":"2026-04-15 16:54:05.000000000","tz":-300},"committer":{"name":"Clif Houck","email":"me@clifhouck.com","date":"2026-06-12 19:12:32.000000000","tz":-300},"subject":"Add a flag to disable installing bootloaders","message":"Add a flag to disable installing bootloaders\n\nDisables bootloader installations (calls to grub-install)\nfor security reasons as part of the mitigation for CVE-2026-43003.\n\nDepends-On: https://review.opendev.org/c/openstack/ironic/+/990724\nDepends-On: https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/993158\nRelated-Bug: 2148310\nChange-Id: I10c88426d5838820ecf6853dca5b3878dc29bdf4\nSigned-off-by: Clif Houck \u003cme@clifhouck.com\u003e\nSigned-off-by: Jay Faulkner \u003cjay@jvf.cc\u003e\n(cherry picked from commit 6cd463a657edcddf7b79416ac69bdef5b6f30099)\n(cherry picked from commit 1dc404837a2b234af690417f9dc534d3fd405ce7)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/21e9bfda1d74acb9a6b9af0bb46f50134a88bb8d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/21e9bfda1d74acb9a6b9af0bb46f50134a88bb8d"}]},"branch":"refs/heads/stable/2025.2"},"850385c6e739a08ed3442074b7e0674af89087c0":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":5,"created":"2026-06-12 19:43:12.000000000","uploader":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"ref":"refs/changes/20/993020/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/20/993020/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/993020/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/993020/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/993020/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/993020/5"}}},"commit":{"parents":[{"commit":"f1b11c64b2f571f613d40b8e0ccd3c99541ed91a","subject":"ci: Pin setuptools to a range that still ships","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/f1b11c64b2f571f613d40b8e0ccd3c99541ed91a"}]}],"author":{"name":"Clif Houck","email":"me@clifhouck.com","date":"2026-04-15 16:54:05.000000000","tz":-300},"committer":{"name":"Clif Houck","email":"me@clifhouck.com","date":"2026-06-12 19:42:58.000000000","tz":-300},"subject":"Add a flag to disable installing bootloaders","message":"Add a flag to disable installing bootloaders\n\nDisables bootloader installations (calls to grub-install)\nfor security reasons as part of the mitigation for CVE-2026-43003.\n\nDepends-On: https://review.opendev.org/c/openstack/ironic/+/990724\nDepends-On: https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/993176\nRelated-Bug: 2148310\nChange-Id: I10c88426d5838820ecf6853dca5b3878dc29bdf4\nSigned-off-by: Clif Houck \u003cme@clifhouck.com\u003e\nSigned-off-by: Jay Faulkner \u003cjay@jvf.cc\u003e\n(cherry picked from commit 6cd463a657edcddf7b79416ac69bdef5b6f30099)\n(cherry picked from commit 1dc404837a2b234af690417f9dc534d3fd405ce7)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/850385c6e739a08ed3442074b7e0674af89087c0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/850385c6e739a08ed3442074b7e0674af89087c0"}]},"branch":"refs/heads/stable/2025.2"},"8d1d205743d418fe5e16f1ecc90d1786c461d683":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2026-06-15 16:41:01.000000000","uploader":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"ref":"refs/changes/20/993020/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/20/993020/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/993020/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/993020/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/993020/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/20/993020/6"}}},"commit":{"parents":[{"commit":"b8afd968b959925522fea7dec9bab3faddfb0662","subject":"ci: Disable metalsmith-integration-ipa-src-uefi zuul job","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/b8afd968b959925522fea7dec9bab3faddfb0662"}]}],"author":{"name":"Clif Houck","email":"me@clifhouck.com","date":"2026-04-15 16:54:05.000000000","tz":-300},"committer":{"name":"Clif Houck","email":"me@clifhouck.com","date":"2026-06-15 16:40:13.000000000","tz":-300},"subject":"Add a flag to disable installing bootloaders","message":"Add a flag to disable installing bootloaders\n\nDisables bootloader installations (calls to grub-install)\nfor security reasons as part of the mitigation for CVE-2026-43003.\n\nDepends-On: https://review.opendev.org/c/openstack/ironic/+/990724\nDepends-On: https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/993176\nRelated-Bug: 2148310\nChange-Id: I10c88426d5838820ecf6853dca5b3878dc29bdf4\nSigned-off-by: Clif Houck \u003cme@clifhouck.com\u003e\nSigned-off-by: Jay Faulkner \u003cjay@jvf.cc\u003e\n(cherry picked from commit 6cd463a657edcddf7b79416ac69bdef5b6f30099)\n(cherry picked from commit 1dc404837a2b234af690417f9dc534d3fd405ce7)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/8d1d205743d418fe5e16f1ecc90d1786c461d683"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/8d1d205743d418fe5e16f1ecc90d1786c461d683"}]},"branch":"refs/heads/stable/2025.2"}},"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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"}},{"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":["label:Verified\u003dMIN"],"failing_atoms":["label:Verified\u003dMAX"],"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":""}}}]}
