)]}'
{"id":"openstack%2Fironic~974521","triplet_id":"openstack%2Fironic~master~Ie301b447586035346b8cdb198e3ae73e7aff8b74","project":"openstack/ironic","branch":"master","topic":"clif/tbn/main_feature_branch","attention_set":{},"removed_from_attention_set":{"14228":{"account":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"last_update":"2026-02-11 19:18:00.000000000","reason":"Change was submitted"}},"hashtags":["ironic-week-prio"],"change_id":"Ie301b447586035346b8cdb198e3ae73e7aff8b74","subject":"Filter out already attached portlikes in plan_vif_attach","status":"MERGED","created":"2026-01-23 17:55:33.000000000","updated":"2026-02-11 19:19:53.000000000","submitted":"2026-02-11 19:18:00.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"974521-clif/tbn/main_feature_branch","meta_rev_id":"ed1b8ef1b0de9d58d92be197200e33aa580adcb6","_number":974521,"virtual_id_number":974521,"owner":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"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":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-02-11 19:18:00.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":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"all":[{"value":2,"date":"2026-02-11 16:58:07.000000000","permitted_voting_range":{"min":2,"max":2},"_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":"2026-02-11 18:10:59.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,"_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":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":"2026-02-11 18:10:59.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"},{"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},"Backport-Candidate":{"all":[{"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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_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"]},{"_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":"2026-01-23 20:50:34.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-01-28 18:26:37.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"},{"updated":"2026-02-11 16:58:07.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"}],"messages":[{"id":"23e0a6ff9117db1ebd9d6208fa39ef9a93f47d7e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"date":"2026-01-23 17:55:33.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3ef8b851565c8f7e04d4a13da1b92cf333479a5c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-23 20:50:34.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/655272ee620f44358a5fd6ab04a1b8d4\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/408d0683b2d243aab7774dc7b87b7a51 : FAILURE in 12m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3ea2392b49de441abe38945f9dbb9c2d : SUCCESS in 6m 49s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a117987bcdc84c489e3b531677bcbc75 : FAILURE in 7m 35s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2f699742526f4c898af6ed2ab7525246 : FAILURE in 4m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/01876a3238d5487ca027072648b011cb : SUCCESS in 18m 50s\n- ironic-tox-unit-mysql-migrations https://zuul.opendev.org/t/openstack/build/65827460c2e947de8ff7fa03e9c235b1 : SUCCESS in 7m 09s\n- ironic-tox-unit-with-driver-libs https://zuul.opendev.org/t/openstack/build/45438a5d8e224ceca4544f34e62eeae8 : FAILURE in 6m 30s\n- ironic-cross-sushy https://zuul.opendev.org/t/openstack/build/61ecd6b376e24c0db396f11267820b39 : FAILURE in 10m 51s (non-voting)\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/1921b3a183c4489b9cf6fca8fd899192 : SUCCESS in 45m 06s\n- ironic-standalone-redfish https://zuul.opendev.org/t/openstack/build/8bff923bfe2549e9881919749eaa4510 : SUCCESS in 54m 04s (non-voting)\n- ironic-tempest-standalone-advanced https://zuul.opendev.org/t/openstack/build/ee3974e928244c388d8e75a3fc53f7da : SUCCESS in 1h 00m 11s (non-voting)\n- ironic-tempest-bios-redfish-pxe https://zuul.opendev.org/t/openstack/build/3fd40a49505c4edabed0e6f522943161 : SUCCESS in 32m 56s\n- ironic-tempest-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/83cea901dfb14a909280d2177cc38d9f : SUCCESS in 48m 48s\n- ironic-tempest-uefi-redfish-https https://zuul.opendev.org/t/openstack/build/9889d8705d37445289c250bcd1b5714d : SUCCESS in 47m 36s\n- ironic-tempest-ovn-uefi-ipmi-pxe https://zuul.opendev.org/t/openstack/build/051bd540cb18470dad92d65f4273e961 : SUCCESS in 25m 44s (non-voting)\n- ironic-tempest-ovn-uefi-ipxe-ipv6 https://zuul.opendev.org/t/openstack/build/d21396db77d74b579e0186e8cb335060 : SUCCESS in 1h 03m 24s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/92df1683d4664b5d9b199eab28bd2de1 : FAILURE in 2h 32m 31s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode-shard https://zuul.opendev.org/t/openstack/build/19b0554a21034a41a703baf7913c72b6 : SUCCESS in 44m 36s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/f6f94b251aea4f9d96ee6d7b29aa6d83 : SUCCESS in 1h 17m 02s\n- ironic-tempest-bfv https://zuul.opendev.org/t/openstack/build/4045710196ce40c29b457ca067be857b : SUCCESS in 42m 57s\n- ironic-tempest-ipa-partition-uefi-pxe-grub2 https://zuul.opendev.org/t/openstack/build/1df6fdbd2fe54572915f1b4b00fc81f7 : SUCCESS in 57m 06s\n- ironic-tempest-uefi-redfish-vmedia-4k https://zuul.opendev.org/t/openstack/build/53aef0ff71624b92a37d9158fab29c3a : SUCCESS in 51m 42s\n- ironic-grenade https://zuul.opendev.org/t/openstack/build/8d05d8cd8040422bbe0835c7e33758a3 : SUCCESS in 51m 11s (non-voting)\n- ironic-grenade-skip-level https://zuul.opendev.org/t/openstack/build/08988fb6518e4f068ba01b2630116861 : SUCCESS in 1h 09m 56s (non-voting)\n- metal3-integration https://zuul.opendev.org/t/openstack/build/950069f8303d4815af3c0be776d8fbc2 : SUCCESS in 32m 11s\n- metal3-ironic-standalone-operator-functional https://zuul.opendev.org/t/openstack/build/63555bc4fbeb4cb79773842ba0243309 : FAILURE in 7m 59s (non-voting)\n- ironic-standalone-aarch64 https://zuul.opendev.org/t/openstack/build/2766d9b7ee9d4a72a476ea330105e0f1 : SUCCESS in 22m 45s (non-voting)\n- ironic-tempest-ipa-wholedisk-bios-ipmi-direct-dib https://zuul.opendev.org/t/openstack/build/be87a9f7a7cd47d5a371f70f105d3d3c : SUCCESS in 45m 44s (non-voting)\n- ironic-standalone-anaconda https://zuul.opendev.org/t/openstack/build/d62e69bfaa7b4cd9a0a932d1747885c6 : SUCCESS in 53m 08s (non-voting)\n- bifrost-integration-on-ubuntu-noble https://zuul.opendev.org/t/openstack/build/fa86033637bf49a2b85c6da3adecdc84 : SUCCESS in 51m 33s (non-voting)\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/685fbf45b29e400db1bcf844b92184e9 : SUCCESS in 24m 32s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"cd16ba20cdd1c91eec3792c877866140418bcab0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-23 20:58:26.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b07f5600cf4747e1b9f9719629231617\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/c05c18549cdf40f796d3fb4cba8dd042 : FAILURE in 14m 33s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/a33221860ea5470583b01a0dfb9e689c : FAILURE in 15m 16s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/41f9dbe60c4e49ccae264bfd86883868 : RETRY_LIMIT in 5m 14s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"7d7869f749a798e5424b4aea192426c440b84070","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"date":"2026-01-23 22:46:21.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"b7f915d86eb296321e9752936620f686fa8e0d80","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-23 23:33:12.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ddbdd065608648b8a52aadb9aafdf6b0\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/cab948ac50b04de8b857b67510c31fd1 : SUCCESS in 20m 26s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/a5608fada7f64dbf96b8327db6e63f27 : FAILURE in 15m 59s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/437eef1fa468494b87f83b5ba42a0e3c : RETRY_LIMIT in 4m 47s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"dd54d68a923a612f55bc19ce91ae81bf65cf9cd5","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"date":"2026-01-24 00:45:34.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":2},{"id":"9d6bd30b14c8f59d51f9041869f94c9659bfd0a0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-24 01:05:25.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/f058949f8df748be9e110822fea3ba95\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/761aa6916e3c4a50b7c40c7e5709a060 : SUCCESS in 12m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e4e75a6c1aff4464a5c8396288ed626f : SUCCESS in 5m 44s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f67cea822d1f4c33a72856799b696a3a : SUCCESS in 10m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c7258c0be3f84b489952fd122da1e7be : SUCCESS in 5m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a5d27b7e61ad4db89713f462273431a5 : SUCCESS in 8m 35s\n- ironic-tox-unit-mysql-migrations https://zuul.opendev.org/t/openstack/build/400f3811029048fbae20a6e27854fa69 : SUCCESS in 3m 16s\n- ironic-tox-unit-with-driver-libs https://zuul.opendev.org/t/openstack/build/f25f7fe87aff4a7188208a4b0a33ec1a : SUCCESS in 9m 46s\n- ironic-cross-sushy https://zuul.opendev.org/t/openstack/build/bc35a299b2204b0e9f2d3ecf172e2e0c : SUCCESS in 8m 29s (non-voting)\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/34db00340f7f4fa6a86f4117a5098996 : SUCCESS in 20m 08s\n- ironic-standalone-redfish https://zuul.opendev.org/t/openstack/build/a3e98505a3c949d1bc2ed347d57896de : SUCCESS in 1h 00m 03s (non-voting)\n- ironic-tempest-standalone-advanced https://zuul.opendev.org/t/openstack/build/2007ce58de914a04855f8d7f4104228b : SUCCESS in 38m 28s (non-voting)\n- ironic-tempest-bios-redfish-pxe https://zuul.opendev.org/t/openstack/build/dad8e02dc4b645c080661892a7a37468 : SUCCESS in 21m 52s\n- ironic-tempest-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/836bed572ff648bfab80f444b983dcde : SUCCESS in 45m 50s\n- ironic-tempest-uefi-redfish-https https://zuul.opendev.org/t/openstack/build/bdb15eb0ca3b458cbd67bb292a300d71 : FAILURE in 1h 11m 39s\n- ironic-tempest-ovn-uefi-ipmi-pxe https://zuul.opendev.org/t/openstack/build/e190793625644be394c4a840b91449e4 : SUCCESS in 35m 11s (non-voting)\n- ironic-tempest-ovn-uefi-ipxe-ipv6 https://zuul.opendev.org/t/openstack/build/c20b5a92efed41b1ba887cc3348f6a25 : SUCCESS in 1h 02m 44s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/0d201ca5448643689bdb536b222dd052 : SUCCESS in 2h 13m 34s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode-shard https://zuul.opendev.org/t/openstack/build/3dc779db0d4b4ed19800392cc6a91332 : SUCCESS in 36m 36s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/e0151a6d42e5450b917e61bd70127aab : SUCCESS in 1h 12m 17s\n- ironic-tempest-bfv https://zuul.opendev.org/t/openstack/build/f7eed0f5f7aa4c9da5cf02d393c8f6b3 : SUCCESS in 31m 02s\n- ironic-tempest-ipa-partition-uefi-pxe-grub2 https://zuul.opendev.org/t/openstack/build/d399bd5144ac4916a247d74e5a81f2b0 : SUCCESS in 24m 23s\n- ironic-tempest-uefi-redfish-vmedia-4k https://zuul.opendev.org/t/openstack/build/d69af4ce26c34a54a584f361e746f1c7 : SUCCESS in 30m 24s\n- ironic-grenade https://zuul.opendev.org/t/openstack/build/722bb475081845c89f1b0b84e7f643c0 : FAILURE in 1h 05m 23s (non-voting)\n- ironic-grenade-skip-level https://zuul.opendev.org/t/openstack/build/7063849ffd15492899b92c0ef5ab9489 : SUCCESS in 42m 31s (non-voting)\n- metal3-integration https://zuul.opendev.org/t/openstack/build/188cdac4b3bb4b779c3d6bc33f9517df : SUCCESS in 29m 11s\n- metal3-ironic-standalone-operator-functional https://zuul.opendev.org/t/openstack/build/28b8de78ede04479b28f65b229f3ef71 : FAILURE in 7m 20s (non-voting)\n- ironic-standalone-aarch64 https://zuul.opendev.org/t/openstack/build/b4d65c0b32d84b9eae5d7e10b2118045 : SUCCESS in 41m 38s (non-voting)\n- ironic-tempest-ipa-wholedisk-bios-ipmi-direct-dib https://zuul.opendev.org/t/openstack/build/3e24c982594445038d11f86d64b5092b : SUCCESS in 47m 52s (non-voting)\n- ironic-standalone-anaconda https://zuul.opendev.org/t/openstack/build/4642c5ef70234acd9165a1164f390b4a : SUCCESS in 25m 19s (non-voting)\n- bifrost-integration-on-ubuntu-noble https://zuul.opendev.org/t/openstack/build/29b670596ce3467aad33118d5a15461e : SUCCESS in 26m 03s (non-voting)\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/668cce9e85b9460c9c455f63bd29508e : SUCCESS in 43m 56s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"7b6151872d945f966cd257bc8789d768308a887e","author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"date":"2026-01-24 15:49:57.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"d93b7b35475b2ffc845b9b81ab0edd8c6a4c1e68","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-24 16:11:23.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b30213d27d8646f09207254b10f70610\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/dac4d6a3cafe496f92d0cfac79476de1 : SUCCESS in 15m 58s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/b2dee5e7b78d466c8ae6cc75bc7a3f49 : SUCCESS in 14m 42s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/76d3ff1f550a497697de679bedc5792b : RETRY_LIMIT in 4m 25s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"69630426aff816edea8b045083ee55f46daebce8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-24 18:19:45.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fd33b148b8ea4a529eae0cc36feb996f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/595dceb35bb44d7cb559075d6ee2941c : SUCCESS in 13m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d0c557977a4f490ead0493c7813cbb5f : SUCCESS in 5m 52s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/02fda550e6304d1a88cae8a2e71e3955 : SUCCESS in 5m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/98cc6b1f3d874e47a7f5b0cdf39a8161 : SUCCESS in 8m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a00d10003357455bb1782c6c7a134629 : SUCCESS in 18m 32s\n- ironic-tox-unit-mysql-migrations https://zuul.opendev.org/t/openstack/build/d4cb39c0c5d04f7f826a71f78d32c9ec : SUCCESS in 5m 27s\n- ironic-tox-unit-with-driver-libs https://zuul.opendev.org/t/openstack/build/ae40afb3352440f595a62f48bdfebf00 : SUCCESS in 10m 27s\n- ironic-cross-sushy https://zuul.opendev.org/t/openstack/build/417e7d22918c4183a13badb65f48699f : SUCCESS in 6m 39s (non-voting)\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/01585122c7ba42e3ab148215a9221c8b : SUCCESS in 18m 29s\n- ironic-standalone-redfish https://zuul.opendev.org/t/openstack/build/01fd03bdd8d743b988bae911ccd6ee71 : SUCCESS in 56m 12s (non-voting)\n- ironic-tempest-standalone-advanced https://zuul.opendev.org/t/openstack/build/026ec4c646c143828f5e5756eb152298 : SUCCESS in 39m 08s (non-voting)\n- ironic-tempest-bios-redfish-pxe https://zuul.opendev.org/t/openstack/build/5df2216164054e9fa4e3190406625379 : SUCCESS in 46m 00s\n- ironic-tempest-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/893aa232b8804f93bff879482889b3ad : SUCCESS in 22m 06s\n- ironic-tempest-uefi-redfish-https https://zuul.opendev.org/t/openstack/build/04015ff17fb1419486e9f62ae8d5d02f : SUCCESS in 48m 30s\n- ironic-tempest-ovn-uefi-ipmi-pxe https://zuul.opendev.org/t/openstack/build/3b80ec031dff48ff9d1a88d7185f3c08 : SUCCESS in 30m 13s (non-voting)\n- ironic-tempest-ovn-uefi-ipxe-ipv6 https://zuul.opendev.org/t/openstack/build/f2c4c84227724cef8f6cb4e83fea9572 : SUCCESS in 31m 29s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/9f79b2596f944d0488d8a8ea16f8a15d : SUCCESS in 2h 24m 13s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode-shard https://zuul.opendev.org/t/openstack/build/4f4f8caba9474ed3b3a3e0e84656a1e9 : FAILURE in 36m 31s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/512650d6fbd54529bac1224a14f1d130 : SUCCESS in 1h 14m 05s\n- ironic-tempest-bfv https://zuul.opendev.org/t/openstack/build/39db3e0522df4f3589f3d8e861d85109 : SUCCESS in 43m 14s\n- ironic-tempest-ipa-partition-uefi-pxe-grub2 https://zuul.opendev.org/t/openstack/build/8d894b7d29194789ae0b45f559eec426 : SUCCESS in 45m 42s\n- ironic-tempest-uefi-redfish-vmedia-4k https://zuul.opendev.org/t/openstack/build/0e2b45b64b1d40a8a235f7d5dd634fe0 : SUCCESS in 29m 53s\n- ironic-grenade https://zuul.opendev.org/t/openstack/build/603d95cd54f146c5a5425eaadc07b1fe : SUCCESS in 1h 46m 55s (non-voting)\n- ironic-grenade-skip-level https://zuul.opendev.org/t/openstack/build/95966fc887274af7be4a6be9a75c14a6 : SUCCESS in 1h 11m 47s (non-voting)\n- metal3-integration https://zuul.opendev.org/t/openstack/build/5f02e3e22257498c853b3a7f3607300d : SUCCESS in 31m 32s\n- metal3-ironic-standalone-operator-functional https://zuul.opendev.org/t/openstack/build/b9576f1c44da4ef6be13b992d2f9ef68 : FAILURE in 9m 27s (non-voting)\n- ironic-standalone-aarch64 https://zuul.opendev.org/t/openstack/build/58766198ccf943db8718591961542f26 : SUCCESS in 23m 44s (non-voting)\n- ironic-tempest-ipa-wholedisk-bios-ipmi-direct-dib https://zuul.opendev.org/t/openstack/build/19ff0b2b767048d983c707ad7ac85ce4 : SUCCESS in 47m 30s (non-voting)\n- ironic-standalone-anaconda https://zuul.opendev.org/t/openstack/build/2899b98f8bcd4cd6923e1399cfba9830 : SUCCESS in 36m 22s (non-voting)\n- bifrost-integration-on-ubuntu-noble https://zuul.opendev.org/t/openstack/build/86f36cf76c9c4b5e8f32b320a8e2f054 : SUCCESS in 50m 02s (non-voting)\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/759e10731d8b4e7ea1a23f5421ffd441 : SUCCESS in 46m 46s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"5e5fdd1e6e3f2b6048e7e9b09ccacc30bba34dd6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"date":"2026-01-28 14:54:24.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"aee0924206b8d3bbbd2fb4feda7c92e974e6888b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"date":"2026-01-28 17:29:54.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"e01863b9479059c1d3fe6e516d2245834d7c5009","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"date":"2026-01-28 17:44:42.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.","accounts_in_message":[],"_revision_number":5},{"id":"b2d1f8ecb5cc03bd87ef0f9b1cc695ab33c06d80","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-01-28 18:26:37.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"3e69f23289b02ca42d8ae20a71f5c013cdaf9ced","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-01-28 18:27:14.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"29716657cf06ca18fe1c7bcdd68f0be568c35d0d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-28 20:36:51.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/1bed93473cfd4ddf9e043b01006e34c5\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/796456bc8ef04a6ca6461ab3752d287d : SUCCESS in 13m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/88affae3fe84483087fd5c0b4688e455 : SUCCESS in 6m 57s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/170d52a106fe49c883a7dcc2dd7c6b94 : SUCCESS in 9m 04s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/dc0eb4d4e7b74f138d573648ceae56ea : SUCCESS in 5m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/02ccbeb57cbf4c92936a55e4fd1decb8 : SUCCESS in 17m 04s\n- ironic-tox-unit-mysql-migrations https://zuul.opendev.org/t/openstack/build/f795d622d75f471493cb693655d9dbb2 : SUCCESS in 6m 04s\n- ironic-tox-unit-with-driver-libs https://zuul.opendev.org/t/openstack/build/5cec9e248f2747c7a59aa4e3f3f222fb : SUCCESS in 8m 57s\n- ironic-cross-sushy https://zuul.opendev.org/t/openstack/build/b4cbcee22e71445c981b41c01fa82143 : SUCCESS in 10m 48s (non-voting)\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/de7d57fa58aa4b51bd9f598bdd491fd2 : FAILURE in 32m 14s\n- ironic-standalone-redfish https://zuul.opendev.org/t/openstack/build/cb1655b8646b41d99ac3c83ed5ab986b : SUCCESS in 53m 49s (non-voting)\n- ironic-tempest-standalone-advanced https://zuul.opendev.org/t/openstack/build/f37a33f16bbd4362a66d16af310c9ffb : SUCCESS in 36m 39s (non-voting)\n- ironic-tempest-bios-redfish-pxe https://zuul.opendev.org/t/openstack/build/3cfdd10e9c0d45c0ab86e3ae08817b53 : SUCCESS in 45m 14s\n- ironic-tempest-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/b7b92e0fcc244fbe8d2d76d1ea2e4f6b : SUCCESS in 39m 30s\n- ironic-tempest-uefi-redfish-https https://zuul.opendev.org/t/openstack/build/4e021c1ffa2b4c4ab140f74db1e431ff : SUCCESS in 24m 37s\n- ironic-tempest-ovn-uefi-ipmi-pxe https://zuul.opendev.org/t/openstack/build/be64e27c000a45fc870c0976b21945bc : SUCCESS in 26m 40s (non-voting)\n- ironic-tempest-ovn-uefi-ipxe-ipv6 https://zuul.opendev.org/t/openstack/build/71f822b460f74a92ab9883786454a772 : SUCCESS in 54m 47s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/0b62ec8c04ae4cc49edac137e12c08e4 : FAILURE in 2h 35m 55s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode-shard https://zuul.opendev.org/t/openstack/build/e8da336605f84c91a2c824eeba7bf07d : SUCCESS in 1h 20m 16s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/bbda04f0763841e0b4c4104dab0809aa : SUCCESS in 1h 17m 57s\n- ironic-tempest-bfv https://zuul.opendev.org/t/openstack/build/3ec9732d66764885b470968ad008cb11 : SUCCESS in 41m 04s\n- ironic-tempest-ipa-partition-uefi-pxe-grub2 https://zuul.opendev.org/t/openstack/build/1c9c57799c604a94be6b910c6df5729e : SUCCESS in 41m 24s\n- ironic-tempest-uefi-redfish-vmedia-4k https://zuul.opendev.org/t/openstack/build/b1dab20bb64445a3b012eed2d110c9d9 : SUCCESS in 39m 43s\n- ironic-grenade https://zuul.opendev.org/t/openstack/build/474529e0b2e44a9186460c628dbb8669 : SUCCESS in 1h 24m 31s (non-voting)\n- ironic-grenade-skip-level https://zuul.opendev.org/t/openstack/build/bccaaed28c234a7398088d20652978c1 : SUCCESS in 1h 22m 54s (non-voting)\n- metal3-integration https://zuul.opendev.org/t/openstack/build/cbcdcc528dbc49ad913b21a00160c7ab : SUCCESS in 31m 49s\n- metal3-ironic-standalone-operator-functional https://zuul.opendev.org/t/openstack/build/773992df9de64ac691e392d1b2e1eefc : FAILURE in 9m 43s (non-voting)\n- ironic-standalone-aarch64 https://zuul.opendev.org/t/openstack/build/54f0f56b74294cc69b8527a75365b39c : SUCCESS in 35m 32s (non-voting)\n- ironic-tempest-ipa-wholedisk-bios-ipmi-direct-dib https://zuul.opendev.org/t/openstack/build/903e8f4074854b8e83e3328eea260ea3 : SUCCESS in 41m 13s (non-voting)\n- ironic-standalone-anaconda https://zuul.opendev.org/t/openstack/build/c6fd33e511034d6cabd5a6164118b8be : SUCCESS in 47m 37s (non-voting)\n- bifrost-integration-on-ubuntu-noble https://zuul.opendev.org/t/openstack/build/c2fd9da9c79548a6b3fa17acd06c150e : SUCCESS in 25m 19s (non-voting)\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/54ba29dc71984bfb834bc154724ee7da : SUCCESS in 33m 40s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"aeeebdd696198233b32ac5c03792bc0bb8826da9","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-28 23:35:43.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/75eeb09b793e46279fc1ca135468387b\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/06ba941da75c4d75abacdbf5f074202c : SUCCESS in 13m 42s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/90a8b35d79744b578ff8f1c659112e70 : SUCCESS in 15m 19s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/8a050d234673451eabd724931dbd1b90 : RETRY_LIMIT in 4m 12s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"095647fd7070ec51d9febf66331c32bcf8e39979","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"date":"2026-01-29 17:58:21.000000000","message":"Uploaded patch set 6: Patch Set 5 was rebased.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":6},{"id":"7a75cd2408114a0155c982ab1520e980264a18eb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-29 19:52:13.000000000","message":"Patch Set 6: 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/15bcf09e363b47838ac4e9b698272561\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/20f43c0ffae048c2af59896511a26cf4 : SUCCESS in 12m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8ddf200cb57a4adeb119dc9b94ed237c : SUCCESS in 6m 30s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/dda15d63e6bf46fa9ff21922f598be5c : SUCCESS in 5m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/12c719ec5dfb4b2c95ebeac1eb0bb8e9 : SUCCESS in 7m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b76f4b4ba6e8489dacbecc327c286a0e : SUCCESS in 8m 29s\n- ironic-tox-unit-mysql-migrations https://zuul.opendev.org/t/openstack/build/a3e834535f46415b96221378744c44ad : SUCCESS in 6m 57s\n- ironic-tox-unit-with-driver-libs https://zuul.opendev.org/t/openstack/build/86242b514842406e96db81d0ec9fd8f2 : SUCCESS in 6m 03s\n- ironic-cross-sushy https://zuul.opendev.org/t/openstack/build/b295c9cd49f8475498a611b7b6c22e41 : SUCCESS in 9m 14s (non-voting)\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/53acc0b547134f5d9d40df851050975a : SUCCESS in 20m 32s\n- ironic-standalone-redfish https://zuul.opendev.org/t/openstack/build/a58b3a183fcf4ab99b73a05dfcd1e95a : SUCCESS in 1h 00m 39s (non-voting)\n- ironic-tempest-standalone-advanced https://zuul.opendev.org/t/openstack/build/2a5757be8d6444ba9882ea7fa1682d3c : SUCCESS in 36m 24s (non-voting)\n- ironic-tempest-bios-redfish-pxe https://zuul.opendev.org/t/openstack/build/4be28f5f480e41a3a900ee03706e9b62 : SUCCESS in 22m 46s\n- ironic-tempest-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/c8ddda0f1d284dcf8448bfe7a6fdeac0 : SUCCESS in 54m 57s\n- ironic-tempest-uefi-redfish-https https://zuul.opendev.org/t/openstack/build/7c8d5a8492314cc288a4f1fa472c9fc5 : SUCCESS in 47m 12s\n- ironic-tempest-ovn-uefi-ipmi-pxe https://zuul.opendev.org/t/openstack/build/81f4f75b5b32435e9caa4fc402ea6831 : SUCCESS in 45m 46s (non-voting)\n- ironic-tempest-ovn-uefi-ipxe-ipv6 https://zuul.opendev.org/t/openstack/build/e22de32b7cc44926b3eefa1e34046765 : SUCCESS in 55m 48s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/ad2f50bfd4c24718b5189517bcaa2b62 : SUCCESS in 1h 49m 33s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode-shard https://zuul.opendev.org/t/openstack/build/e33cf1d637b1448fa8baed2d15509b55 : SUCCESS in 1h 33m 22s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/637cb1e0415c44678f219a9414c37b76 : SUCCESS in 1h 16m 38s\n- ironic-tempest-bfv https://zuul.opendev.org/t/openstack/build/36efee92da524af2885d2c89bac68ea1 : SUCCESS in 38m 54s\n- ironic-tempest-ipa-partition-uefi-pxe-grub2 https://zuul.opendev.org/t/openstack/build/61f92a80df174098a5bc661f2a7a6b7b : SUCCESS in 28m 56s\n- ironic-tempest-uefi-redfish-vmedia-4k https://zuul.opendev.org/t/openstack/build/96ffee2a67964f3e91c833b1d528de98 : SUCCESS in 29m 14s\n- ironic-grenade https://zuul.opendev.org/t/openstack/build/bb4ce8ca3b15435b98887a20f17643c1 : SUCCESS in 1h 28m 00s (non-voting)\n- ironic-grenade-skip-level https://zuul.opendev.org/t/openstack/build/b07ec3f984f64193a40f8e094eac574f : SUCCESS in 1h 08m 12s (non-voting)\n- metal3-integration https://zuul.opendev.org/t/openstack/build/5620262833f146c2b245db98e7379c6c : NODE_FAILURE Node(set) request 335ccf47a356418fb39ea62be2b1a475 failed in 0s\n- metal3-ironic-standalone-operator-functional https://zuul.opendev.org/t/openstack/build/0febc6be227a4e5da24c21b5b518d7e6 : FAILURE in 7m 54s (non-voting)\n- ironic-standalone-aarch64 https://zuul.opendev.org/t/openstack/build/6331249c8868431ea89db0eae6e7ef19 : SUCCESS in 42m 13s (non-voting)\n- ironic-tempest-ipa-wholedisk-bios-ipmi-direct-dib https://zuul.opendev.org/t/openstack/build/af2abff376a342b589d65615a8cb80b4 : SUCCESS in 50m 49s (non-voting)\n- ironic-standalone-anaconda https://zuul.opendev.org/t/openstack/build/75f06172abf34e8cae42cf67d16ffc35 : SUCCESS in 55m 47s (non-voting)\n- bifrost-integration-on-ubuntu-noble https://zuul.opendev.org/t/openstack/build/bcb7f27c929e478296c399a6f151434c : SUCCESS in 46m 15s (non-voting)\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/4e4b676735b440e593e791d737a8c2da : SUCCESS in 28m 53s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"81aa151916ce492ecd2376e2729179d697577b71","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-29 21:37:10.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c3e35830b1a1441da97f532739aa3cc1\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/c911543a6a6d48c29dfd72b36df6577b : SUCCESS in 14m 58s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/dc89c3074dab40228b376b1368c7cae5 : SUCCESS in 17m 51s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/ccc5f28636c54777b6e9e4f4a40bca8b : RETRY_LIMIT in 4m 30s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"e8372eaaf749b49942d1d2b950406de3406119cb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"date":"2026-02-04 18:30:41.000000000","message":"Uploaded patch set 7: Patch Set 6 was rebased.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":7},{"id":"1fcc14f162bae33cc20d03fe28c0023e5f7e5370","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-04 19:34:03.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/86508566ab3d4d9fa1efd59c13510eca\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/66878faca0784dc8aa7434179df621ae : SUCCESS in 10m 57s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/df8a54e398ad46c895989485390b2e0d : SUCCESS in 10m 52s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/c809e0ccb9aa457aaf98deec5c93f26f : RETRY_LIMIT in 3m 43s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"6cb9e0b5c696fa9edf1c46f155b4d4c5206fb05b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-04 20:15:30.000000000","message":"Patch Set 7: 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/f9929d8f285949a3b12ed915f6abaff3\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/483401dd528b4b4d879447cc2411d7dd : SUCCESS in 12m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c703b77657444fb0a687629067bf7866 : SUCCESS in 3m 59s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/271e6c81848d46f4b72ae3182cd8b998 : SUCCESS in 9m 05s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ae8a82780b81451a8c03da6809379cbb : SUCCESS in 9m 06s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5b285ad752164412bd407054cd19c325 : SUCCESS in 17m 46s\n- ironic-tox-unit-mysql-migrations https://zuul.opendev.org/t/openstack/build/ba28cad100224d44b86c688113e138d7 : SUCCESS in 7m 26s\n- ironic-tox-unit-with-driver-libs https://zuul.opendev.org/t/openstack/build/a975d629f2754039b9d35cf5a6d16622 : SUCCESS in 6m 37s\n- ironic-cross-sushy https://zuul.opendev.org/t/openstack/build/9d9d60831a574caa9b3dfb60e157b2ac : SUCCESS in 6m 12s (non-voting)\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/884d087a3d394eaeb7ddbcff232d3913 : SUCCESS in 41m 27s\n- ironic-standalone-redfish https://zuul.opendev.org/t/openstack/build/8d5a824283e34740b768af25d7e24fef : SUCCESS in 1h 05m 02s (non-voting)\n- ironic-tempest-standalone-advanced https://zuul.opendev.org/t/openstack/build/e18fb3996a224b669b06ed919c0f12a6 : SUCCESS in 1h 15m 47s (non-voting)\n- ironic-tempest-bios-redfish-pxe https://zuul.opendev.org/t/openstack/build/5b0bac581f44406a8e5ecb0868105d2f : SUCCESS in 21m 12s\n- ironic-tempest-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/218ba6e816044017b39e08f94e73be6d : SUCCESS in 48m 03s\n- ironic-tempest-uefi-redfish-https https://zuul.opendev.org/t/openstack/build/23a8eba6e0724dd79dde08079426f6c9 : SUCCESS in 52m 44s\n- ironic-tempest-ovn-uefi-ipmi-pxe https://zuul.opendev.org/t/openstack/build/325e0815267e4df48777b0785d6b2bb0 : SUCCESS in 51m 46s (non-voting)\n- ironic-tempest-ovn-uefi-ipxe-ipv6 https://zuul.opendev.org/t/openstack/build/d4a349c8b2cf4659a91fca2ee6e2abfa : SUCCESS in 1h 03m 38s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/1e4d9ca0ec3e45639420a77ded183059 : SUCCESS in 1h 29m 47s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode-shard https://zuul.opendev.org/t/openstack/build/e62407ff69e9453c8eea49c93e30adc3 : SUCCESS in 1h 10m 44s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/3ebff6de6e784a45930308364e039258 : SUCCESS in 53m 59s\n- ironic-tempest-bfv https://zuul.opendev.org/t/openstack/build/8d7ed02a5084468d9f084affed5225db : SUCCESS in 23m 45s\n- ironic-tempest-ipa-partition-uefi-pxe-grub2 https://zuul.opendev.org/t/openstack/build/ca4d77fe3b304fd284d5fc45f551d275 : SUCCESS in 46m 26s\n- ironic-tempest-uefi-redfish-vmedia-4k https://zuul.opendev.org/t/openstack/build/5b1b2cb7a01942da929153327d255736 : SUCCESS in 55m 03s\n- ironic-grenade https://zuul.opendev.org/t/openstack/build/a55d7af5902e4884acd2b669176df607 : FAILURE in 1h 02m 08s (non-voting)\n- ironic-grenade-skip-level https://zuul.opendev.org/t/openstack/build/07508873123e4bd681931d026dd98ac4 : SUCCESS in 1h 09m 20s (non-voting)\n- metal3-integration https://zuul.opendev.org/t/openstack/build/c9222070cedb44d487b797fd629a292b : FAILURE in 1h 03m 11s\n- metal3-ironic-standalone-operator-functional https://zuul.opendev.org/t/openstack/build/63a20005f29240daa1cfa6ede53439e2 : FAILURE in 12m 45s (non-voting)\n- ironic-standalone-aarch64 https://zuul.opendev.org/t/openstack/build/c938a27a125d45369e1bb98bac64190e : SUCCESS in 42m 03s (non-voting)\n- ironic-tempest-ipa-wholedisk-bios-ipmi-direct-dib https://zuul.opendev.org/t/openstack/build/097b0b6c12f847499ebc9364bc684a18 : SUCCESS in 34m 49s (non-voting)\n- ironic-standalone-anaconda https://zuul.opendev.org/t/openstack/build/0ea1700971b143b4aedbc45a911bd5db : SUCCESS in 41m 10s (non-voting)\n- bifrost-integration-on-ubuntu-noble https://zuul.opendev.org/t/openstack/build/e3aafbdafd6947aba7e82fd4a630fa3a : SUCCESS in 36m 05s (non-voting)\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/4fb1a192c84f4674a41f2c7adbb84069 : SUCCESS in 50m 36s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"2293b7057ea00e77660201455153e63510fe94e5","author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"date":"2026-02-06 20:07:53.000000000","message":"Patch Set 7:\n\n(2 comments)","accounts_in_message":[],"_revision_number":7},{"id":"79fb5bd91e6e84f7f0acacf5a25c45f02274da8a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-06 20:25:17.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0575481bf19c4847a48cd6b217bd0f31\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/b13b85700ab54c8ca4f5c151cbb9a5f1 : SUCCESS in 13m 29s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/efd96582b87a4c56a28e7bc8a2777857 : SUCCESS in 10m 35s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/408533e0bbeb4e9e913f8a5bce0b281f : RETRY_LIMIT in 4m 09s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"8bea1d460c7d5a614d33b200d4023832f8cf759c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-06 22:11:35.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/224c12c4b5924f23aeb76eebaa82b3e0\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9b350291bc95433dbb14849dbace6d1d : SUCCESS in 8m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/71e9a06c11344d1c81f7072253fe061e : SUCCESS in 3m 50s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9d206cec55254367b4cca297b5aae90d : SUCCESS in 6m 15s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0d5f691dabd346fe86af1a417ebaff3b : SUCCESS in 8m 19s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/72b3e8990f824e0aad2178e7c644d2c4 : SUCCESS in 10m 09s\n- ironic-tox-unit-mysql-migrations https://zuul.opendev.org/t/openstack/build/3550fd539d56457a92beb7dd6b27795b : SUCCESS in 5m 13s\n- ironic-tox-unit-with-driver-libs https://zuul.opendev.org/t/openstack/build/f57eeb90ecb0451c902b1c388b3bb278 : SUCCESS in 10m 11s\n- ironic-cross-sushy https://zuul.opendev.org/t/openstack/build/59ecc8bbb0634a43974813234504d2a8 : SUCCESS in 10m 12s (non-voting)\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/2943bec1632c4b9c83d69d7847750179 : SUCCESS in 38m 39s\n- ironic-standalone-redfish https://zuul.opendev.org/t/openstack/build/10a36bcdffb5481bac1d4345347aaf12 : SUCCESS in 59m 45s (non-voting)\n- ironic-tempest-standalone-advanced https://zuul.opendev.org/t/openstack/build/fe46c18aeec44adaa222cdeb5b4fc250 : SUCCESS in 1h 29m 58s (non-voting)\n- ironic-tempest-bios-redfish-pxe https://zuul.opendev.org/t/openstack/build/ee017f7636c942ae81789d35f80ca39e : SUCCESS in 45m 31s\n- ironic-tempest-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/0a3964bbc4c14613a4482e1cf9dee0a4 : SUCCESS in 48m 03s\n- ironic-tempest-uefi-redfish-https https://zuul.opendev.org/t/openstack/build/96d839b9981b49e0ab3152fd2fffedfe : SUCCESS in 44m 35s\n- ironic-tempest-ovn-uefi-ipmi-pxe https://zuul.opendev.org/t/openstack/build/99f964b8ad7443ba920a2c052fa2bb05 : SUCCESS in 22m 02s (non-voting)\n- ironic-tempest-ovn-uefi-ipxe-ipv6 https://zuul.opendev.org/t/openstack/build/1ae52ccb5698492fa81e1f6bbb585886 : SUCCESS in 52m 06s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/4d9b5c812abe4d0e8d6cc8e9e18c900c : SUCCESS in 2h 01m 21s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode-shard https://zuul.opendev.org/t/openstack/build/459d6c336ab24cc5ba5f297878bd27c1 : SUCCESS in 1h 22m 56s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/b73624a132964e4f874d8bbbafda532b : SUCCESS in 35m 18s\n- ironic-tempest-bfv https://zuul.opendev.org/t/openstack/build/814c5d5d05534d6d87e7194b2de5063b : SUCCESS in 24m 29s\n- ironic-tempest-ipa-partition-uefi-pxe-grub2 https://zuul.opendev.org/t/openstack/build/6e6d5a99ce754aa1b2d0e709d1728386 : SUCCESS in 26m 44s\n- ironic-tempest-uefi-redfish-vmedia-4k https://zuul.opendev.org/t/openstack/build/3c2bb75e0e2d40c4945c2ee4be289ad0 : SUCCESS in 34m 29s\n- ironic-grenade https://zuul.opendev.org/t/openstack/build/699db4014ce44b86a6e0ba5c865d6b42 : SUCCESS in 59m 29s (non-voting)\n- ironic-grenade-skip-level https://zuul.opendev.org/t/openstack/build/312720316e6b486493bccbeac6c85a2f : SUCCESS in 42m 53s (non-voting)\n- metal3-integration https://zuul.opendev.org/t/openstack/build/7340455792c348feb331d050dbdc0b95 : SUCCESS in 33m 18s\n- metal3-ironic-standalone-operator-functional https://zuul.opendev.org/t/openstack/build/6ffdf415b5744bd983335a9245fddee0 : FAILURE in 8m 27s (non-voting)\n- ironic-standalone-aarch64 https://zuul.opendev.org/t/openstack/build/21d8bab846894d388eef5874b62fce0e : SUCCESS in 32m 45s (non-voting)\n- ironic-tempest-ipa-wholedisk-bios-ipmi-direct-dib https://zuul.opendev.org/t/openstack/build/949ef4d25e3f4f218b8f0bf6efa21cf0 : SUCCESS in 26m 13s (non-voting)\n- ironic-standalone-anaconda https://zuul.opendev.org/t/openstack/build/b8e162cdd37f42959e5f6c920497dc35 : SUCCESS in 28m 40s (non-voting)\n- bifrost-integration-on-ubuntu-noble https://zuul.opendev.org/t/openstack/build/2b7b88ebf6b940dfadd6513ced19a01f : SUCCESS in 42m 14s (non-voting)\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/a7dbdeeb74e24de6b5833be78924824f : SUCCESS in 27m 44s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"6040383396b9d2d8fcdc27bb6ac007a75d2d7666","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":"2026-02-11 16:58:07.000000000","message":"Patch Set 7: Code-Review+2","accounts_in_message":[],"_revision_number":7},{"id":"67aaa5a531895c07700dd0984cc1c3b2b919cacf","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-02-11 18:10:59.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":7},{"id":"60c0d18b68d35302a71f8e0df12285000c6155d1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-11 18:11:27.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"cb0c316257ef5a3aa114dbc923f6bfa2c63501c4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-11 19:18:00.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/47aad578900f491790d861ca24157e7c\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cd2ae6dac3d6428891ca4589e06ff27b : SUCCESS in 6m 53s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7b78207e3e3a4b7a8c96693d63a11332 : SUCCESS in 9m 51s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7a32deb65b194510bf4312364ba18e7c : SUCCESS in 6m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b113ff476c9e4795b23a958e4a5240d0 : SUCCESS in 20m 07s\n- ironic-tox-unit-mysql-migrations https://zuul.opendev.org/t/openstack/build/66bb37fa8ff54df091376f2d50cf3d57 : SUCCESS in 4m 07s\n- ironic-tox-unit-with-driver-libs https://zuul.opendev.org/t/openstack/build/767d482f2efb41e2b0b84094c81cf06b : SUCCESS in 9m 42s\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/0f28ad7741514d149a67e44ebfc75a3c : SUCCESS in 22m 16s\n- ironic-tempest-bios-redfish-pxe https://zuul.opendev.org/t/openstack/build/a540578c9e66463eacf330439cb863bb : SUCCESS in 48m 24s\n- ironic-tempest-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/69d9b088a14c4bd499b9d32e66dedfd4 : SUCCESS in 47m 54s\n- ironic-tempest-uefi-redfish-https https://zuul.opendev.org/t/openstack/build/df311c964256495e9c28c825cf3964cc : SUCCESS in 1h 00m 29s\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/c2a0b24360744187bb858aa679e5d41e : SUCCESS in 37m 47s\n- ironic-tempest-bfv https://zuul.opendev.org/t/openstack/build/f68c242335834bc2947c6e709dfdc70e : SUCCESS in 37m 06s\n- ironic-tempest-ipa-partition-uefi-pxe-grub2 https://zuul.opendev.org/t/openstack/build/f3225064a0b5426f973cc08b28d8cd8d : SUCCESS in 51m 45s\n- ironic-tempest-uefi-redfish-vmedia-4k https://zuul.opendev.org/t/openstack/build/85584d6cf9ce40e5b2ed3f47d2671cbf : SUCCESS in 35m 45s\n- metal3-integration https://zuul.opendev.org/t/openstack/build/24e9d3fece00461180dad7ccecdac0e3 : SUCCESS in 33m 22s","accounts_in_message":[],"_revision_number":7},{"id":"1fd546f7c26e553e923f8a5470d3571f441f8dc5","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-11 19:18:00.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":7},{"id":"ed1b8ef1b0de9d58d92be197200e33aa580adcb6","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-11 19:19:53.000000000","message":"Patch Set 7:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0a94e9f08b8c4c12b70afb209f413389\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5cfdbfb188ab4c93a15658ebbd9e66ea : SUCCESS in 1m 13s","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"98ec53af8d9e46b59f72503a85ace9192530e439","revisions":{"b5c239eb077ebdef36247a0ce7064046e9f272ea":{"kind":"REWORK","_number":1,"created":"2026-01-23 17:55:33.000000000","uploader":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"ref":"refs/changes/21/974521/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic","ref":"refs/changes/21/974521/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/974521/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/974521/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/974521/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic refs/changes/21/974521/1"}}},"commit":{"parents":[{"commit":"f675a436179e37e2ce92a57367e72e6550721e9f","subject":"Prevent multiple attach actions being generated for the same port","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/f675a436179e37e2ce92a57367e72e6550721e9f"}]}],"author":{"name":"Clif Houck","email":"me@clifhouck.com","date":"2026-01-23 17:26:27.000000000","tz":-360},"committer":{"name":"Clif Houck","email":"me@clifhouck.com","date":"2026-01-23 17:55:03.000000000","tz":-360},"subject":"Filter out already attached portlikes in plan_vif_attach","message":"Filter out already attached portlikes in plan_vif_attach\n\nChange-Id: Ie301b447586035346b8cdb198e3ae73e7aff8b74\nSigned-off-by: Clif Houck \u003cme@clifhouck.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/b5c239eb077ebdef36247a0ce7064046e9f272ea"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/b5c239eb077ebdef36247a0ce7064046e9f272ea"}]},"branch":"refs/heads/master"},"eb99c3df4ab37a7f69b68f481f8c4e812a71bb6b":{"kind":"REWORK","_number":2,"created":"2026-01-23 22:46:21.000000000","uploader":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"ref":"refs/changes/21/974521/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic","ref":"refs/changes/21/974521/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/974521/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/974521/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/974521/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic refs/changes/21/974521/2"}}},"commit":{"parents":[{"commit":"f675a436179e37e2ce92a57367e72e6550721e9f","subject":"Prevent multiple attach actions being generated for the same port","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/f675a436179e37e2ce92a57367e72e6550721e9f"}]}],"author":{"name":"Clif Houck","email":"me@clifhouck.com","date":"2026-01-23 17:26:27.000000000","tz":-360},"committer":{"name":"Clif Houck","email":"me@clifhouck.com","date":"2026-01-23 22:30:57.000000000","tz":-360},"subject":"Filter out already attached portlikes in plan_vif_attach","message":"Filter out already attached portlikes in plan_vif_attach\n\nChange-Id: Ie301b447586035346b8cdb198e3ae73e7aff8b74\nSigned-off-by: Clif Houck \u003cme@clifhouck.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/eb99c3df4ab37a7f69b68f481f8c4e812a71bb6b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/eb99c3df4ab37a7f69b68f481f8c4e812a71bb6b"}]},"branch":"refs/heads/master"},"a4d49772c264b6431937b29c685488c7a7eaee1c":{"kind":"REWORK","_number":3,"created":"2026-01-28 14:54:24.000000000","uploader":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"ref":"refs/changes/21/974521/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic","ref":"refs/changes/21/974521/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/974521/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/974521/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/974521/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic refs/changes/21/974521/3"}}},"commit":{"parents":[{"commit":"0205050013401709bceacebcaa80726816ad125d","subject":"Add default trait behavior to _vif_attach_tbn","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/0205050013401709bceacebcaa80726816ad125d"}]}],"author":{"name":"Clif Houck","email":"me@clifhouck.com","date":"2026-01-23 17:26:27.000000000","tz":-360},"committer":{"name":"Clif Houck","email":"me@clifhouck.com","date":"2026-01-28 14:53:55.000000000","tz":-360},"subject":"Filter out already attached portlikes in plan_vif_attach","message":"Filter out already attached portlikes in plan_vif_attach\n\nChange-Id: Ie301b447586035346b8cdb198e3ae73e7aff8b74\nSigned-off-by: Clif Houck \u003cme@clifhouck.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/a4d49772c264b6431937b29c685488c7a7eaee1c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/a4d49772c264b6431937b29c685488c7a7eaee1c"}]},"branch":"refs/heads/master"},"083a59e121975fe30b1ef0a0f3aadd00ac3d861e":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-01-28 17:29:54.000000000","uploader":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"ref":"refs/changes/21/974521/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic","ref":"refs/changes/21/974521/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/974521/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/974521/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/974521/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic refs/changes/21/974521/4"}}},"commit":{"parents":[{"commit":"93c20cd8ad6e76913676b2fcf49dd2d38a661bb0","subject":"Add default trait behavior to _vif_attach_tbn","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/93c20cd8ad6e76913676b2fcf49dd2d38a661bb0"}]}],"author":{"name":"Clif Houck","email":"me@clifhouck.com","date":"2026-01-23 17:26:27.000000000","tz":-360},"committer":{"name":"Clif Houck","email":"me@clifhouck.com","date":"2026-01-28 17:29:45.000000000","tz":-360},"subject":"Filter out already attached portlikes in plan_vif_attach","message":"Filter out already attached portlikes in plan_vif_attach\n\nChange-Id: Ie301b447586035346b8cdb198e3ae73e7aff8b74\nSigned-off-by: Clif Houck \u003cme@clifhouck.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/083a59e121975fe30b1ef0a0f3aadd00ac3d861e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/083a59e121975fe30b1ef0a0f3aadd00ac3d861e"}]},"branch":"refs/heads/master"},"e56d021a204a83ef063ca8c20bbbe8d7139be680":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-01-28 17:44:42.000000000","uploader":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"ref":"refs/changes/21/974521/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic","ref":"refs/changes/21/974521/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/974521/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/974521/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/974521/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic refs/changes/21/974521/5"}}},"commit":{"parents":[{"commit":"6811ff4486958237e09712beda0947e073dca775","subject":"Add default trait behavior to _vif_attach_tbn","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/6811ff4486958237e09712beda0947e073dca775"}]}],"author":{"name":"Clif Houck","email":"me@clifhouck.com","date":"2026-01-23 17:26:27.000000000","tz":-360},"committer":{"name":"Clif Houck","email":"me@clifhouck.com","date":"2026-01-28 17:44:35.000000000","tz":-360},"subject":"Filter out already attached portlikes in plan_vif_attach","message":"Filter out already attached portlikes in plan_vif_attach\n\nChange-Id: Ie301b447586035346b8cdb198e3ae73e7aff8b74\nSigned-off-by: Clif Houck \u003cme@clifhouck.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/e56d021a204a83ef063ca8c20bbbe8d7139be680"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/e56d021a204a83ef063ca8c20bbbe8d7139be680"}]},"branch":"refs/heads/master"},"298b9dc09128af3d1c80e8cb7b2dddfc15b2fd08":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2026-01-29 17:58:21.000000000","uploader":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"ref":"refs/changes/21/974521/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic","ref":"refs/changes/21/974521/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/974521/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/974521/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/974521/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic refs/changes/21/974521/6"}}},"commit":{"parents":[{"commit":"efbe0750c8a2181cc92e0287f755676a909f7e6d","subject":"Add default trait behavior to _vif_attach_tbn","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/efbe0750c8a2181cc92e0287f755676a909f7e6d"}]}],"author":{"name":"Clif Houck","email":"me@clifhouck.com","date":"2026-01-23 17:26:27.000000000","tz":-360},"committer":{"name":"Clif Houck","email":"me@clifhouck.com","date":"2026-01-29 17:58:12.000000000","tz":-360},"subject":"Filter out already attached portlikes in plan_vif_attach","message":"Filter out already attached portlikes in plan_vif_attach\n\nChange-Id: Ie301b447586035346b8cdb198e3ae73e7aff8b74\nSigned-off-by: Clif Houck \u003cme@clifhouck.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/298b9dc09128af3d1c80e8cb7b2dddfc15b2fd08"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/298b9dc09128af3d1c80e8cb7b2dddfc15b2fd08"}]},"branch":"refs/heads/master"},"98ec53af8d9e46b59f72503a85ace9192530e439":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2026-02-04 18:30:41.000000000","uploader":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"ref":"refs/changes/21/974521/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic","ref":"refs/changes/21/974521/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/974521/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/974521/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/974521/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic refs/changes/21/974521/7"}}},"commit":{"parents":[{"commit":"4a26ddfcf991994b1041ab9ca4964d87c1836da6","subject":"Add default trait behavior to _vif_attach_tbn","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/4a26ddfcf991994b1041ab9ca4964d87c1836da6"}]}],"author":{"name":"Clif Houck","email":"me@clifhouck.com","date":"2026-01-23 17:26:27.000000000","tz":-360},"committer":{"name":"Clif Houck","email":"me@clifhouck.com","date":"2026-02-04 18:27:39.000000000","tz":-360},"subject":"Filter out already attached portlikes in plan_vif_attach","message":"Filter out already attached portlikes in plan_vif_attach\n\nChange-Id: Ie301b447586035346b8cdb198e3ae73e7aff8b74\nSigned-off-by: Clif Houck \u003cme@clifhouck.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/98ec53af8d9e46b59f72503a85ace9192530e439"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/98ec53af8d9e46b59f72503a85ace9192530e439"}]},"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":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."}},{"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":"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":{}}}]}
