)]}'
{"id":"openstack%2Fironic-python-agent~963200","triplet_id":"openstack%2Fironic-python-agent~master~If195b8f2c471cd7cf3f690664c7f13b6cef10ce2","project":"openstack/ironic-python-agent","branch":"master","topic":"implement_is_root_volume","attention_set":{},"removed_from_attention_set":{"38243":{"account":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"last_update":"2025-11-18 19:28:06.000000000","reason":"Change was submitted"},"10342":{"account":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"last_update":"2025-11-17 15:59:06.000000000","reason":"\u003cGERRIT_ACCOUNT_10342\u003e replied on the change","reason_account":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"}},"35099":{"account":{"_account_id":35099,"name":"Jakub Jelinek","email":"jakub.jelinek@cern.ch","username":"kubajj"},"last_update":"2025-11-18 19:28:06.000000000","reason":"Change was submitted"},"10239":{"account":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"last_update":"2025-11-18 19:28:06.000000000","reason":"Change was submitted"}},"hashtags":["ironic-week-prio"],"change_id":"If195b8f2c471cd7cf3f690664c7f13b6cef10ce2","subject":"Implement functionality for the is_root_volume RAID config","status":"MERGED","created":"2025-10-06 15:33:56.000000000","updated":"2025-11-18 19:30:28.000000000","submitted":"2025-11-18 19:28:06.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":8,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"963200-implement_is_root_volume","meta_rev_id":"a8e9f2a4ae8947d29e998310691f55740241b0ed","_number":963200,"virtual_id_number":963200,"owner":{"_account_id":35099,"name":"Jakub Jelinek","email":"jakub.jelinek@cern.ch","username":"kubajj"},"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"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-11-18 19:28:06.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"},"recommended":{"_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":1,"date":"2025-11-18 17:37:43.000000000","permitted_voting_range":{"min":1,"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":"2025-11-05 22:51:53.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":2,"date":"2025-11-11 20:44:51.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"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":"","value":1,"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":"2025-11-17 15:59:06.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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"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":{"rejected":{"_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":"2025-11-05 22:51:53.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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"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":[{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"}],"reviewers":{"CC":[{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_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..."},{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-10-06 15:33:56.000000000","updated_by":{"_account_id":35099,"name":"Jakub Jelinek","email":"jakub.jelinek@cern.ch","username":"kubajj"},"reviewer":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"state":"REVIEWER"},{"updated":"2025-10-06 16:21:38.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":"CC"},{"updated":"2025-10-06 16:56:01.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2025-10-07 11:30:59.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"CC"},{"updated":"2025-11-03 21:38:55.000000000","updated_by":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"reviewer":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"state":"CC"},{"updated":"2025-11-04 13:06:38.000000000","updated_by":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"reviewer":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"state":"REVIEWER"},{"updated":"2025-11-05 22:51:53.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":"2025-11-11 20:44:51.000000000","updated_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"REVIEWER"},{"updated":"2025-11-18 17:37:43.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":"59a16175fc3d63a650545573ab00f79e382f5b49","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35099,"name":"Jakub Jelinek","email":"jakub.jelinek@cern.ch","username":"kubajj"},"date":"2025-10-06 15:33:56.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0c9815402b1ed1cd5dc76c822867caf2734e94e4","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-06 16:21:38.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b4569a4777864e1fa89fade65c1a1b5b\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/e6adf58a1e6143908322bc85899797ac : SUCCESS in 9m 34s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/02c45b27a9e448e0984d47b72fcbdee7 : SUCCESS in 7m 38s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/c1c14c314c8c485592aa667607c3c12b : SUCCESS in 11m 58s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"ca50a2147d2094d2379dd8e397beb01da1848ff9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-06 16:56:01.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e91be1fc787548a6b840536de3219d89\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/92aa4e8674ae4f65baad2e3e83053960 : SUCCESS in 3m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ffc406decc5c4e88803b6e5aff880ed4 : SUCCESS in 7m 16s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/795a34995c8e40fcbbe5db6f433cdf1f : SUCCESS in 4m 05s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/472f63ac46ef4af0ae5b144daf2bc518 : SUCCESS in 3m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ab13c27ee7a0459abba4811af5dd6777 : SUCCESS in 6m 26s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bdd9dd52ae394f8a80ac308d64f1591f : SUCCESS in 8m 25s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/e43a53f7bc844c00b9fa2d347411e875 : SUCCESS in 3m 37s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/c686076848b141a3a9b67aa8966be980 : SUCCESS in 4m 47s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/35ac3a494c9b4072a54713d4fad610e0 : SUCCESS in 50m 52s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/e7fc487b1514453a831da0b01262b19b : SUCCESS in 1h 15m 51s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/9a591cd48fef400c820a3ccf8e2da7a4 : SUCCESS in 52m 59s\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/14a5d5aba6284bbc9abd8ffc24b1f3cf : SUCCESS in 7m 03s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/e477442e841548eda080f33b49392a03 : SUCCESS in 43m 18s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"f4083a0e791bd08d6c57d1cd8f7f22684e0a1528","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2025-10-07 11:30:59.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"45cb9773d2567bd96b239c51031f22639aeacedb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"date":"2025-10-07 15:06:19.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"9a807d9c5f2a70ab6a14a8f2d9510720943a3676","author":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"date":"2025-10-07 15:07:16.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"7c8362499b11709f3b3b0066c6bee21af01d2da5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-07 15:26:35.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d2f9b9cdd8df4c839fd97044a9a7822c\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/c03368dfb6fb494288f5a0d7f644094b : SUCCESS in 7m 18s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/49099f1de4274a1e9232ee660168b383 : SUCCESS in 6m 47s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/1377639b080942f495573ea0b6b5d254 : SUCCESS in 8m 09s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"bc828ffdce9777173236d4299b184fe7b928b451","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-07 16:21:17.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e15a602234f64574ae13abb29b987f70\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/740829ae561443b9861da3fea9b22d0d : SUCCESS in 4m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/39bc0cdb1f94442089cfe3252a09106b : SUCCESS in 4m 56s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/34092dbf3c274f95b7c0d7c1d4b94045 : SUCCESS in 3m 54s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/73e95838185444eb9602ebdf61625d7f : SUCCESS in 7m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9cc7c39052c6421b9c34849fe1c167d2 : SUCCESS in 7m 02s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/29886b7bbf9546c69a0dbb8c12d989b9 : SUCCESS in 7m 16s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/b8f23b689c60471388707c91b59db0df : SUCCESS in 2m 18s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/275d7721bf3a49e9ad2fffa59bd94bb0 : SUCCESS in 3m 22s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/fd17203877214b6ca7aaac9d3cf53282 : SUCCESS in 1h 09m 37s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/a01daee11b504e6db433b3ea23b3de45 : SUCCESS in 35m 12s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/e80eca095ce54de1951f448a445ea0d5 : SUCCESS in 1h 10m 35s\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/a60c03ee142c450b83844e773d7f07f3 : SUCCESS in 5m 11s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/aa9833910b864b1eb0239fee8697bfff : SUCCESS in 43m 08s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"2e39a67545773e5ac339c10289ae841471148abd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"date":"2025-10-20 13:16:42.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"57d01dbd7ca2d70d4fba56f6fcf503b82e523d38","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-20 13:26:03.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ee67ab63dad34612ab082859b800a11f\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/e439554b494d45058809b60ed495e1b2 : SUCCESS in 7m 47s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/97e8b690f5014e27ab59baf5e2c684b8 : SUCCESS in 5m 21s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/b5d85638b09a45fea8f192e604767e9f : SUCCESS in 6m 51s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"1ea571f3a9743ce5451156dc1221fbfe2b4d6c82","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-20 14:30:44.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b5161a182ae84504b6952d71a3f12bd0\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2601afe0817842f9a4738b45fc7a23e4 : SUCCESS in 2m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/000af5b63e524cd6942ce5958c8aaa72 : SUCCESS in 8m 41s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6f63e3ee74474646940ff4d938af0e0e : SUCCESS in 3m 37s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/416d7ec957694f1d893016660e6f3cd8 : SUCCESS in 6m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ed0de259a3c644a981d7e0a7ea6a200f : SUCCESS in 6m 19s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/c7e5d0ef834e4300857fafabc10b5499 : SUCCESS in 3m 51s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/3639744736c64f5481101c8e31fcb57b : SUCCESS in 3m 34s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/dbc7c63e4f0e44c7b2fa80e6caa30dba : SUCCESS in 1h 09m 08s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/eae74e38745b47658ad8e2e021101b83 : SUCCESS in 26m 13s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/c2a4534d74594922949f9df4cef20b71 : SUCCESS in 56m 38s\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/eef0c41ae90a454c9394f7594c57ada6 : SUCCESS in 11m 04s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/3d8900526b3a45a69f9b76807bd1ae3c : SUCCESS in 32m 07s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"7f8abfc8bb569906b8ebc5bcaf690a6e51e69454","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"date":"2025-11-03 12:49:23.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"8ae6d6c0b89eb9d786244c03cb76deec48ec3b6d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-03 12:58:04.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9201669f2a604cf5ac78a71493e8f5f3\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/188142e7ee0c4220beb8c43d2ebcaf8f : FAILURE in 6m 44s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/169ca54fbd1d4f1ab27440bb1f0170c5 : FAILURE in 4m 50s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/e326adf5df93469985168ceb7b169c5e : FAILURE in 6m 59s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"97ea7bc1be82edd4ba9e1d48312dacbd0c190ff0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-03 13:45:54.000000000","message":"Patch Set 4: 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/65adbfa6a98444258ba0d4e920f0697e\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/936b639c8f0d4ef5bfe2d8e4b6c5400b : FAILURE in 3m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c7e88b0b551040fc8bd942e0cf148115 : SUCCESS in 5m 01s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/161020c95dbd40c0a79ffdfc87c70fbe : FAILURE in 4m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b08a7e6d5c2e4987be0819f1c8cdcb24 : FAILURE in 7m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9175f86facf1435d95bf4a9f78532540 : SUCCESS in 7m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d5243c001a4c4bf7aa4a8e0d6d7c0400 : SUCCESS in 2m 56s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/1156caaf0c2749ce80705be2806d9baf : SUCCESS in 3m 35s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/5a57d0a9592a4a25a5050ac70e5d680d : SUCCESS in 3m 32s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/88b835bd61dd44519235c4d2a91bd27e : SUCCESS in 32m 21s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/35b67260779f419a83ea8e293081eb3d : SUCCESS in 27m 01s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/74d93736eba44f7cb16719b70e832bc5 : SUCCESS in 55m 41s\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/b6f0174b7e0d41f79242d9e24118bcfc : SUCCESS in 9m 51s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"1fbe2a7cc91f1db24ccf2d667d25aeb28687c4bf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"date":"2025-11-04 13:06:38.000000000","message":"Uploaded patch set 5: Commit message was updated.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":5},{"id":"d89bb35b48e8e36b1554b34e3b13c2e2ede13689","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"date":"2025-11-04 13:11:31.000000000","message":"Patch Set 6: Patch Set 5 was rebased","accounts_in_message":[],"_revision_number":6},{"id":"23a0dcdf3a3ce4775ed2cf7a9673d7802be098a9","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"date":"2025-11-04 13:13:16.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":6},{"id":"dfdc44cf3f8eb078542ba4d9b42a179439b059ba","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-04 13:33:13.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/978c5ed2f2594179a18dccb0509809ba\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/34579cc2079e4a339acf111d53fe7dd3 : SUCCESS in 4m 58s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/48bf1917ba9841928123a050b3f2d23b : SUCCESS in 6m 10s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/ee098be488464001aca3cbe7eefb651f : SUCCESS in 9m 05s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"338c31e4bfe2f02b1754f76976e5b09b23f149fa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-04 14:29:44.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/79e512d2c8bd46cbb7028451688412af\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3cddd946b3d34cb990a368555b55a118 : SUCCESS in 4m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cb94baf6c56a4a7492001d9317113754 : SUCCESS in 5m 00s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/610bc8d9fbb54074b6ea60d688de8bff : SUCCESS in 3m 34s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/aba87eaf202141f19a8c2836b63c8fd2 : SUCCESS in 6m 25s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/de08562e5e6740ce97410e1bed1d067e : SUCCESS in 8m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/46f44c26c18c409f94749e944ba16c33 : SUCCESS in 2m 45s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/0d590f02d7f24ea89208ff160ad1b64f : SUCCESS in 3m 54s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/4dcfe91b01e444b78fadb61960ff1332 : SUCCESS in 4m 39s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/f90300160a7943c29a20dbda85bad1b7 : SUCCESS in 1h 11m 46s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/93ec6ef997ed443f932d89c709f29e1a : SUCCESS in 1h 10m 18s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/7f2168bcb97e47969deb5604bce4f4d1 : SUCCESS in 56m 53s\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/35a07c25446245e9b63ea1422e3e0eec : SUCCESS in 9m 34s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"d7ae38b57a780c25680fceabe4d2c86ca4f763ad","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":"2025-11-05 22:51:53.000000000","message":"Patch Set 6: Backport-Candidate-1 Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"3331374376ffd702084e58d9af7241765533998d","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2025-11-11 20:44:51.000000000","message":"Patch Set 6: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"be32a80e0ffcb0a9596e0cede63d2fe6d2feac18","author":{"_account_id":35099,"name":"Jakub Jelinek","email":"jakub.jelinek@cern.ch","username":"kubajj"},"date":"2025-11-13 09:42:39.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"e482d7aefce4608f9060ed57574161eb590070ba","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":"2025-11-17 15:59:06.000000000","message":"Patch Set 6: Workflow+1","accounts_in_message":[],"_revision_number":6},{"id":"f15ca244b5f47934bfb5911627b9e48836ccdc2f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-17 16:00:21.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"104b0b9dc1b6ff664f0d0ed937bc639b60deb084","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-17 16:54:32.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/34c69d15be904a1b97fc2de996625e58\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/270d37674e9d44eca91b73545d8c204c : SUCCESS in 4m 54s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/544ca5b568844590a13920c712bd7d1f : SUCCESS in 4m 24s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f35e2eb48e044b988960118e2fef7b2d : SUCCESS in 6m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8890b8d98b1843f8880b8b8e2186e9f8 : SUCCESS in 6m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/15ce43bc7b4f477c92fa040ce10011a6 : SUCCESS in 3m 11s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/084b8ceb63bd4c4e8a9956e4627ff327 : SUCCESS in 2m 54s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/510a9bb22fcb468db917dcb0e95e0328 : SUCCESS in 3m 42s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/71d16fc105cb412685232499f9f6795e : POST_FAILURE in 18m 42s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/8994913437e6438897f2051a247f9e2b : POST_FAILURE in 18m 34s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/55b1498a129848e791df2626b9c7d499 : SUCCESS in 51m 23s","accounts_in_message":[],"_revision_number":6},{"id":"89e11f46ec0b405e8cb41a11e34afa5f87ef6403","author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"date":"2025-11-18 17:37:43.000000000","message":"Patch Set 6: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"e1488bc2271024520eaf2ff2ad3c30ea2ba385ff","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-18 17:48:09.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cc79de8d3cbd4559bbe9fdbc344ae52d\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/c1eac9d4a0ea4280bd47d7684db6cb4c : SUCCESS in 7m 52s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/e8ef633312914bcea97e2b1fcada8b09 : NODE_FAILURE Node(set) request fd1dc09ba41843fd8b7ae3c28e421a02 failed in 0s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/e5fbd1222ba24ed4af790bfc9a9b48ee : NODE_FAILURE Node(set) request 60c1d4aa621d428aa29916f07f639487 failed in 0s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"b69a15c0a769674350504e3c9d3ba369da78cfe2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-18 18:30:20.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8f17bad3db5646848688deee90c67d8e\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b6feeeb2955e4410b4c19ab4c4ba2cff : SUCCESS in 3m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/50f6653cd0ba4b979b5e04e3c06ee403 : SUCCESS in 6m 00s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9bb9a3020e1749659f82061a58b53225 : SUCCESS in 5m 15s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1043fc9bc608412c9f94d20e0758c498 : SUCCESS in 6m 43s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/59dc4a01dd53452982d18f5f7a5eaba0 : SUCCESS in 6m 34s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/59208156cf974ba083478124d10bc066 : SUCCESS in 2m 42s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/9ee155e776cf4828a761d0a738d06626 : SUCCESS in 5m 03s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/9a3f6774a3ac4892ac9a4b6c246854c9 : SUCCESS in 4m 43s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/8540e15f9fbb4b7c927c304f80bef476 : SUCCESS in 27m 49s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/d73827583e8f41c6bbe5d5402fc71165 : SUCCESS in 26m 36s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/9f1db63733fe4c1b831298a3c2d4c397 : SUCCESS in 51m 37s\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/a5d64e7f0cd44d96abb36794a1d2d4e5 : SUCCESS in 9m 31s (non-voting)\n- ironic-python-agent-check-image-dib-debian https://zuul.opendev.org/t/openstack/build/6e6fb5b0244a47e8bcc9a0d3d901947b : SUCCESS in 6m 53s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"20be704b1ed2711c35238805612fcf3291fcdba8","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-18 18:30:49.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"c748a2d9403643782231db8a9ebd9d7b3ceaab40","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-18 19:28:06.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1414b1b11ea54a0ca14aec427d6fe9d6\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/28d8586e042d4f06a95e49a4ecdf6d71 : SUCCESS in 5m 07s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/767113d45341492b8e16f93f06a9b7d2 : SUCCESS in 4m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c2a4a82827a7427cb98ec6f3efa81849 : SUCCESS in 4m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3f1a425e1d08440d8cc88fc490b446bc : SUCCESS in 4m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/004520158b3c45c1b7c8028a03e5145f : SUCCESS in 2m 27s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/08189a266c874ca7872280c0b861c9bd : SUCCESS in 5m 05s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/cad7f411f14a4403a72e2ddd43fa1d4c : SUCCESS in 3m 41s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/afb5aa28d10242bcb31a08af8bf735aa : SUCCESS in 30m 47s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/4cb22d63f637459db82b85dc0873a97e : SUCCESS in 49m 41s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/b94c32b957a0491fab618311b6a7a5e7 : SUCCESS in 46m 13s","accounts_in_message":[],"_revision_number":6},{"id":"78162745ed1cfbfb4b142a14f25b380add6c4dd0","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-18 19:28:06.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":6},{"id":"a8e9f2a4ae8947d29e998310691f55740241b0ed","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-18 19:30:28.000000000","message":"Patch Set 6:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ab38337c04924ee0978fe36d53dc6f7a\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ea6ba8820fe64533bc41cef1e556a0bf : SUCCESS in 44s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1eb7e610718f4e7791626ceb7316f89a : SUCCESS in 39s","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"487f069ee63877351ed98c4a903bb1c9bd22576a","revisions":{"c0cf8f05c6df1a81e312522e936156f0757675a8":{"kind":"REWORK","_number":1,"created":"2025-10-06 15:33:56.000000000","uploader":{"_account_id":35099,"name":"Jakub Jelinek","email":"jakub.jelinek@cern.ch","username":"kubajj"},"ref":"refs/changes/00/963200/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/00/963200/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/00/963200/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/00/963200/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/00/963200/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/00/963200/1"}}},"commit":{"parents":[{"commit":"f0888131c14161e99abdc07295f1b282a09ba390","subject":"Merge \"Fix skip block devices for RAID arrays\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/f0888131c14161e99abdc07295f1b282a09ba390"}]}],"author":{"name":"Jakub Jelinek","email":"jakub.jelinek@cern.ch","date":"2025-10-06 15:30:43.000000000","tz":0},"committer":{"name":"Jakub Jelinek","email":"jakub.jelinek@cern.ch","date":"2025-10-06 15:30:43.000000000","tz":0},"subject":"WIP: Implement functionality for the is_root_volume RAID config","message":"WIP: Implement functionality for the is_root_volume RAID config\n\nThe is_root_volume config option has been listed in the documentation\nfor a while, but has not been supported by the IPA.\nIn the current implementation, if there is a logical disk\nin the target_raid_config with the setting is_root_volume,\nit will be picked up as the root device (root_device hints\nwill not even be checked).\n\nChange-Id: If195b8f2c471cd7cf3f690664c7f13b6cef10ce2\nSigned-off-by: Jakub Jelinek \u003cjakub.jelinek@cern.ch\u003e\nSigned-off-by: Morten Stephansen \u003cmorten.kaastrup.stephansen@cern.ch\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/c0cf8f05c6df1a81e312522e936156f0757675a8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/c0cf8f05c6df1a81e312522e936156f0757675a8"}]},"branch":"refs/heads/master"},"b96ea74ba56b130506ff929b102c9d00f08e7208":{"kind":"REWORK","_number":2,"created":"2025-10-07 15:06:19.000000000","uploader":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"ref":"refs/changes/00/963200/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/00/963200/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/00/963200/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/00/963200/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/00/963200/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/00/963200/2"}}},"commit":{"parents":[{"commit":"f0888131c14161e99abdc07295f1b282a09ba390","subject":"Merge \"Fix skip block devices for RAID arrays\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/f0888131c14161e99abdc07295f1b282a09ba390"}]}],"author":{"name":"Jakub Jelinek","email":"jakub.jelinek@cern.ch","date":"2025-10-06 15:30:43.000000000","tz":0},"committer":{"name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","date":"2025-10-07 13:37:58.000000000","tz":0},"subject":"WIP: Implement functionality for the is_root_volume RAID config","message":"WIP: Implement functionality for the is_root_volume RAID config\n\nThe is_root_volume config option has been listed in the documentation\nfor a while, but has not been supported by the IPA.\nIn the current implementation, if there is a logical disk\nin the target_raid_config with the setting is_root_volume,\nit will be picked up as the root device (root_device hints\nwill not even be checked).\n\nChange-Id: If195b8f2c471cd7cf3f690664c7f13b6cef10ce2\nSigned-off-by: Jakub Jelinek \u003cjakub.jelinek@cern.ch\u003e\nSigned-off-by: Morten Stephansen \u003cmorten.kaastrup.stephansen@cern.ch\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/b96ea74ba56b130506ff929b102c9d00f08e7208"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/b96ea74ba56b130506ff929b102c9d00f08e7208"}]},"branch":"refs/heads/master"},"1877359705c6f0c9e392557a1a8e870d55992f27":{"kind":"REWORK","_number":3,"created":"2025-10-20 13:16:42.000000000","uploader":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"ref":"refs/changes/00/963200/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/00/963200/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/00/963200/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/00/963200/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/00/963200/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/00/963200/3"}}},"commit":{"parents":[{"commit":"f0888131c14161e99abdc07295f1b282a09ba390","subject":"Merge \"Fix skip block devices for RAID arrays\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/f0888131c14161e99abdc07295f1b282a09ba390"}]}],"author":{"name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","date":"2025-10-20 12:21:20.000000000","tz":0},"committer":{"name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","date":"2025-10-20 12:39:51.000000000","tz":0},"subject":"Implement functionality for the is_root_volume RAID config","message":"Implement functionality for the is_root_volume RAID config\n\nThe is_root_volume config option has been listed in the documentation\nfor a while, but has not been supported by the IPA.\nWith this patch, if there is a logical disk\nin the target_raid_config with the setting is_root_volume: True,\nit will be picked up as the root device (root_device hints\nwill not even be checked). Additionally, if is_root_volume: False,\nfor a volume then it will be excluded from the list of\npossible root devices used by the root_device hints.\n\nChange-Id: If195b8f2c471cd7cf3f690664c7f13b6cef10ce2\nSigned-off-by: Jakub Jelinek \u003cjakub.jelinek@cern.ch\u003e\nSigned-off-by: Morten Stephansen \u003cmorten.kaastrup.stephansen@cern.ch\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/1877359705c6f0c9e392557a1a8e870d55992f27"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/1877359705c6f0c9e392557a1a8e870d55992f27"}]},"branch":"refs/heads/master"},"ec434acda3f526c72de6641626adcdd1468a69f4":{"kind":"REWORK","_number":4,"created":"2025-11-03 12:49:23.000000000","uploader":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"ref":"refs/changes/00/963200/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/00/963200/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/00/963200/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/00/963200/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/00/963200/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/00/963200/4"}}},"commit":{"parents":[{"commit":"f0888131c14161e99abdc07295f1b282a09ba390","subject":"Merge \"Fix skip block devices for RAID arrays\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/f0888131c14161e99abdc07295f1b282a09ba390"}]}],"author":{"name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","date":"2025-10-20 12:21:20.000000000","tz":0},"committer":{"name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","date":"2025-11-03 12:45:18.000000000","tz":0},"subject":"[WIP] Implement functionality for the is_root_volume RAID config","message":"[WIP] Implement functionality for the is_root_volume RAID config\n\nBlocked by: https://review.opendev.org/c/openstack/ironic-python-agent/+/965797\n\nThe is_root_volume config option has been listed in the documentation\nfor a while, but has not been supported by the IPA.\nWith this patch, if there is a logical disk\nin the target_raid_config with the setting is_root_volume: True,\nit will be picked up as the root device (root_device hints\nwill not even be checked). Additionally, if is_root_volume: False,\nfor a volume then it will be excluded from the list of\npossible root devices used by the root_device hints.\n\nChange-Id: If195b8f2c471cd7cf3f690664c7f13b6cef10ce2\nSigned-off-by: Jakub Jelinek \u003cjakub.jelinek@cern.ch\u003e\nSigned-off-by: Morten Stephansen \u003cmorten.kaastrup.stephansen@cern.ch\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/ec434acda3f526c72de6641626adcdd1468a69f4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/ec434acda3f526c72de6641626adcdd1468a69f4"}]},"branch":"refs/heads/master"},"8a7dbaa894dd11c0385d2684084a628327000e43":{"kind":"NO_CODE_CHANGE","_number":5,"created":"2025-11-04 13:06:38.000000000","uploader":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"ref":"refs/changes/00/963200/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/00/963200/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/00/963200/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/00/963200/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/00/963200/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/00/963200/5"}}},"commit":{"parents":[{"commit":"f0888131c14161e99abdc07295f1b282a09ba390","subject":"Merge \"Fix skip block devices for RAID arrays\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/f0888131c14161e99abdc07295f1b282a09ba390"}]}],"author":{"name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","date":"2025-10-20 12:21:20.000000000","tz":0},"committer":{"name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","date":"2025-11-04 13:05:16.000000000","tz":0},"subject":"Implement functionality for the is_root_volume RAID config","message":"Implement functionality for the is_root_volume RAID config\n\nThe is_root_volume config option has been listed in the documentation\nfor a while, but has not been supported by the IPA.\nWith this patch, if there is a logical disk\nin the target_raid_config with the setting is_root_volume: True,\nit will be picked up as the root device (root_device hints\nwill not even be checked). Additionally, if is_root_volume: False,\nfor a volume then it will be excluded from the list of\npossible root devices used by the root_device hints.\n\nDepends-On: https://review.opendev.org/c/openstack/ironic-python-agent/+/965797\nChange-Id: If195b8f2c471cd7cf3f690664c7f13b6cef10ce2\nSigned-off-by: Jakub Jelinek \u003cjakub.jelinek@cern.ch\u003e\nSigned-off-by: Morten Stephansen \u003cmorten.kaastrup.stephansen@cern.ch\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/8a7dbaa894dd11c0385d2684084a628327000e43"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/8a7dbaa894dd11c0385d2684084a628327000e43"}]},"branch":"refs/heads/master"},"487f069ee63877351ed98c4a903bb1c9bd22576a":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2025-11-04 13:11:31.000000000","uploader":{"_account_id":38243,"name":"Morten Stephansen","display_name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","username":"mostepha"},"ref":"refs/changes/00/963200/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/00/963200/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/00/963200/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/00/963200/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/00/963200/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/00/963200/6"}}},"commit":{"parents":[{"commit":"bb4b4fdb3887c1fbe0e8536869ac68e9ed1dbe96","subject":"Fix for matching hints with lists of strings","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/bb4b4fdb3887c1fbe0e8536869ac68e9ed1dbe96"}]}],"author":{"name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","date":"2025-10-20 12:21:20.000000000","tz":0},"committer":{"name":"Morten Stephansen","email":"morten.kaastrup.stephansen@cern.ch","date":"2025-11-04 13:11:31.000000000","tz":0},"subject":"Implement functionality for the is_root_volume RAID config","message":"Implement functionality for the is_root_volume RAID config\n\nThe is_root_volume config option has been listed in the documentation\nfor a while, but has not been supported by the IPA.\nWith this patch, if there is a logical disk\nin the target_raid_config with the setting is_root_volume: True,\nit will be picked up as the root device (root_device hints\nwill not even be checked). Additionally, if is_root_volume: False,\nfor a volume then it will be excluded from the list of\npossible root devices used by the root_device hints.\n\nDepends-On: https://review.opendev.org/c/openstack/ironic-python-agent/+/965797\nChange-Id: If195b8f2c471cd7cf3f690664c7f13b6cef10ce2\nSigned-off-by: Jakub Jelinek \u003cjakub.jelinek@cern.ch\u003e\nSigned-off-by: Morten Stephansen \u003cmorten.kaastrup.stephansen@cern.ch\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/487f069ee63877351ed98c4a903bb1c9bd22576a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/487f069ee63877351ed98c4a903bb1c9bd22576a"}]},"branch":"refs/heads/master","description":"Rebase"}},"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","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"}}]}],"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":{}}}]}
