)]}'
{"id":"openstack%2Fironic-python-agent~982174","triplet_id":"openstack%2Fironic-python-agent~master~Id6bafa3e34e79fb0b64d5a0b1e3868c82af6647c","project":"openstack/ironic-python-agent","branch":"master","attention_set":{},"removed_from_attention_set":{"11655":{"account":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"last_update":"2026-04-16 02:59:06.000000000","reason":"Change was submitted"}},"hashtags":["ironic-week-prio"],"change_id":"Id6bafa3e34e79fb0b64d5a0b1e3868c82af6647c","subject":"Enforce TLS 1.2 minimum across all connections","status":"MERGED","created":"2026-03-25 22:04:09.000000000","updated":"2026-04-16 03:00:51.000000000","submitted":"2026-04-16 02:59:06.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"982174","meta_rev_id":"9df6c5689edbaca38134cb147934acb475ee152a","_number":982174,"virtual_id_number":982174,"owner":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-04-16 02:59:06.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"all":[{"value":2,"date":"2026-04-13 19:36:02.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-04-16 01:49:08.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}],"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":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-04-16 01:49:08.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"REVIEWER":[{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-25 23:25:29.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":"2026-03-26 00:35:28.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-04-08 14:00:00.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":"2026-04-13 19:36:02.000000000","updated_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"REVIEWER"},{"updated":"2026-04-16 01:49:08.000000000","updated_by":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"reviewer":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"state":"REVIEWER"}],"messages":[{"id":"ed2d14acd7dff317a068716336d62fef83c866f7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-03-25 22:04:09.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c4db8c5ce640e99bdba7443714b2ed7668509e3d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-25 23:25:29.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5944c737cf5144949e3899d2ac809c50\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/4c137e27cb23473083164f10e863043c : FAILURE in 12m 24s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/a231551781d7416d86f1de96c7f33ff8 : FAILURE in 13m 02s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/36e8eb3b7f82463eb81876a2ec81b6b9 : FAILURE in 13m 54s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"932a7c1bdd03723941cbf57ff8ba9383f63ab4d5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-26 00:35:28.000000000","message":"Patch Set 1: Verified-1\n\n(1 comment)\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/8208056ba72141cba9c49c2fd635a804\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/03d8bead8d624b80baad66368c6d27b2 : FAILURE in 13m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5b084105847444adab560c8e09704cfb : FAILURE in 5m 52s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/48776e89383a4c4885a8cee52fab1801 : FAILURE in 13m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fbac7281b51a4accb3cd0c6628d685da : FAILURE in 11m 19s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4de0b8ea85f9465e9fdf3ec072d6fddb : FAILURE in 11m 46s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/479a7ff6a8474e089c1343205bb8e877 : SUCCESS in 7m 14s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/04a453f9c17b489fa9c4a517344924ae : SUCCESS in 3m 40s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/acd6cb72daf441faa873d44c6a507a94 : SUCCESS in 4m 31s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/617b82f61bd5471397a9590196c409c0 : SUCCESS in 2m 37s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/401c993ec70b4a088ebf61c21cd6087a : FAILURE in 47m 48s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/dd5a335e5c5442a696ddb0bb6e112d33 : FAILURE in 1h 01m 43s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/7a9f1954776747768ab33d9c966014ac : FAILURE in 2h 30m 04s\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/d70ccb8a2ed24263bb883e3b53af9011 : SUCCESS in 9m 17s (non-voting)\n- ironic-python-agent-check-image-dib-debian https://zuul.opendev.org/t/openstack/build/314bbb73834346f08fca5a80cab654fd : SUCCESS in 8m 31s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"08088c23af80a722aaa9e8770e634c1c7219c3e1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-03-27 20:45:15.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"78ae8c18ac144c1d8c3f931efe492a21342760a4","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-27 21:00:19.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8659b1ae2b2a47d19d8af698705fd48d\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/979b1efaeda1444f859e48c45495da94 : SUCCESS in 8m 52s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/76d6f3523aa44cab9ca8aa7d650fe404 : SUCCESS in 8m 28s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/d858c367f1c344f9ac8d8a68dbd48fc3 : SUCCESS in 11m 41s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"6f1da7a2029748ee6b1dc0194415acde8dc1fc4b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-27 22:45:31.000000000","message":"Patch Set 2: Verified-1\n\n(13 comments)\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/aeb6e9bb9e624c16afb7815f4d847f34\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d74600f38a0a4db3ac3f647b306c4da4 : SUCCESS in 3m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/484b5965e96f4d018dd77c0574253f78 : FAILURE in 5m 34s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/56679379669c48b19ef0cee215ebd4cb : SUCCESS in 3m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1dd6b433e2444392b335c83dfa628ae6 : SUCCESS in 4m 00s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/fda02f3e6dd14674b73ccddba8f2e612 : SUCCESS in 7m 38s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/365039c9aa4241109723bf54939c2e0f : SUCCESS in 4m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/025a5a736e644c0c8fef7cb07166ac93 : SUCCESS in 2m 39s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/1fc9230a72634635a48f89110ca2620a : SUCCESS in 3m 29s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/370066bfbdc546b8b6a29a1c1f0ca42a : SUCCESS in 2m 50s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/513c94513d22420780d56cbc55e248c5 : FAILURE in 48m 54s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/d4b1f97c27cb4899a4e3b507983ae754 : FAILURE in 48m 39s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/84d6433f28964a8f9f5eb5e1783cef3a : FAILURE in 1h 59m 17s\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/78d28eee8e434d5cad2153631d4a92dc : SUCCESS in 9m 39s (non-voting)\n- ironic-python-agent-check-image-dib-debian https://zuul.opendev.org/t/openstack/build/7ecf143f44ff4409b5dffdc4b656af60 : SUCCESS in 4m 44s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"1ba267415e03e888f2602d60a7813e4cc733b1f3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-03-31 16:14:54.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"7c39a69c50a727435902a1482817417acf42b9cd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-31 16:45:36.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/932a258e6edf4f5aa1111521d2ff05eb\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/2126a8b08123468bb06c5e527e79c61c : SUCCESS in 5m 33s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/c217e97032d941f6819a4fb3f34b019b : SUCCESS in 5m 45s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/5711d773c77a4704beae5be8a33e38f8 : SUCCESS in 7m 03s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"46953d0e748be931c5e6d15889253eb27fa1adcb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-31 18:49:29.000000000","message":"Patch Set 3: 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/7822870a87ff48dc97daa92261c83dcd\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a8a0725682e4458bb3ed65628ef128a3 : SUCCESS in 3m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4f1fbf4ed43d44bab2598e7557ee240a : SUCCESS in 4m 42s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9333da9ae29747ec9e6cabd789638757 : SUCCESS in 4m 16s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/894e487587734817819b31f8fc82455b : SUCCESS in 3m 02s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/04356fff8703403ea8ea5d2be8a8ae9d : SUCCESS in 3m 53s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e419a7511e9e440db6f507ca70bf8d9e : SUCCESS in 8m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/01f27d6282174579a7111c41fd2afe58 : SUCCESS in 2m 54s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/f8f5871118394439958a3114f258bd9e : SUCCESS in 3m 41s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/c388397a81d143279fe245c4bd38fbeb : SUCCESS in 5m 44s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/30866c00056b43bc9029ff7dcedf4d67 : FAILURE in 1h 09m 57s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/adf259777b86435b8133dc8eb2ed4666 : FAILURE in 1h 11m 20s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/cc5aa33d885744b58e25595741065abc : FAILURE in 2h 32m 18s\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/c7ab8df25c8d427980fa883f0ab5feba : SUCCESS in 7m 05s (non-voting)\n- ironic-python-agent-check-image-dib-debian https://zuul.opendev.org/t/openstack/build/ae90bb68e3fd4c779ae2143b9f14ec96 : SUCCESS in 7m 37s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"a74755b43d8ca041a99888db5ffbd034c64e65cb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-04-07 18:56:50.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"31367ed7f341f9978f2766f29633a0e32627c276","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-04-08 13:54:00.000000000","message":"Patch Set 5: Patch Set 4 was rebased","accounts_in_message":[],"_revision_number":5},{"id":"a07702415c8ed81e2920d87a72bf3e80a18dc024","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2026-04-08 14:00:00.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"a11297f6a0b6eabd7e519e4a4babbb96e8c012ad","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-08 14:11:47.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f9989eae1c484bb9979382954acf8f10\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/82aca3b7b3eb4590915f3ca9ac4e30d3 : SUCCESS in 4m 39s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/b90ebbadf6194d4caf51acedcc3b2385 : SUCCESS in 5m 38s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/068ac2c167574df39c11a8181d1aacd2 : SUCCESS in 7m 03s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"ce66ca7700c7a522ddd3e9f023d661e4766a4549","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-08 16:02:52.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/57cc164e8fb94defbb79aa89909250ec\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d7c6303826d34ddb893b39c1bece2519 : FAILURE in 3m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/607fae4a658441438d745ad63291a275 : SUCCESS in 3m 41s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/38710fc3546f4cfd8a0affb3b1c578c5 : SUCCESS in 4m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5b8c59775b68498ba0261e6d91a3546e : SUCCESS in 3m 30s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5ac958b3c09040f499320d36684cc768 : SUCCESS in 7m 33s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dd4c5cd680604074b36ea5ecf233498d : SUCCESS in 7m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2f5b9bfe01754952b940382db8b357ae : SUCCESS in 5m 01s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/deb649b1faca4b0bbd3e5d80c6c539c0 : SUCCESS in 2m 15s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/fc820fed46df42ba8eb96c9ef28f5dbc : SUCCESS in 3m 32s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/ea66548b7e484d0bb07c47b23a6359a9 : FAILURE in 57m 24s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/7811b4d7b06b412f8ba073cf22998da3 : FAILURE in 58m 59s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/06f2cd01e3e940c9981399c3aa1c7b71 : FAILURE in 2h 07m 33s\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/f4f042d8e5014573a541de3b144bb704 : SUCCESS in 10m 21s (non-voting)\n- ironic-python-agent-check-image-dib-debian https://zuul.opendev.org/t/openstack/build/ab71743abf03421289327f8b3ebea881 : SUCCESS in 7m 27s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"db39e1e57d6b02c5efcf7e59ac9b0598566fa55c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-04-08 19:14:30.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":6},{"id":"7b3d04e404925543b168e6e292e62de7cb83709f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-08 19:24:46.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0f4c5d619a8244df9a711ac01bb2c91b\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/8c61808070684f45bbfd9f7088e6df78 : SUCCESS in 4m 50s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/aac8964cd4324bf88fb860be55af90fb : SUCCESS in 3m 55s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/362362391520423297202f68320c5850 : SUCCESS in 8m 26s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"56537b2db913111bff58b95300f3187f53c57bce","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-08 21:21:59.000000000","message":"Patch Set 6: Verified-1\n\n(1 comment)\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/d6b786242a5b4bd18068e1fd01c6bd00\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0332cc148adb4b38829f5da574baf3b8 : FAILURE in 4m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dcde62b0d324479db0a3fd6e0924b223 : FAILURE in 5m 36s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6c0132a35bcd43789786c24938f77d0c : SUCCESS in 3m 30s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9e3f2c4926004b4d971ca898886e8139 : SUCCESS in 3m 49s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1e0621c0c4b343cbb437c03a689797be : SUCCESS in 5m 39s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/18bf6ab35bfe40659eb704f546de3c0a : SUCCESS in 7m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8d1c90b8ab3649c19bd32d3384b660c3 : SUCCESS in 3m 03s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/1d6f7645bfcc4b0098a99479b6b142dd : SUCCESS in 3m 28s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/d4f2b2db423d4b218830ca84b6cf2068 : SUCCESS in 3m 29s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/7f789f92561740c2a83197599e8abd4b : FAILURE in 1h 01m 45s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/6462f4f0e7d54ac4a10944b9e9040257 : FAILURE in 58m 57s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/55a026c67bd548b79af84e19a3239e71 : FAILURE in 2h 05m 57s\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/addab15328654e9fac68a403ce6fcdf9 : SUCCESS in 9m 50s (non-voting)\n- ironic-python-agent-check-image-dib-debian https://zuul.opendev.org/t/openstack/build/ead5e7c67c2e430eacee392ede9a3c68 : SUCCESS in 6m 46s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"8ad0348121637fb803114627d5f80c551a44aa95","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-04-09 20:58:15.000000000","message":"Patch Set 7: Patch Set 6 was rebased\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":7},{"id":"0b875af710349878d579fd976c68b73e766231ac","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-09 21:36:03.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e608785f7070452c97057500646e0463\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/7af59474667a402f96049fd26d105afe : SUCCESS in 4m 34s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/49e9d538666e421e9ec1089f52b86194 : SUCCESS in 5m 42s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/db251d4601af459fa54e3a90d43470cc : SUCCESS in 6m 23s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"afd9b9c69383c6603731d39e2733ed6ea794b4d1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-04-09 22:23:40.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"dc3a1149642ebd44db77452ee7d04fea9be2a3d3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-09 22:56:03.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/27ee9d6540fb4dd4b5763d5889186543\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/03cd04ef253849feacb5da86e1037521 : SUCCESS in 6m 09s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/9adeaf886e0a417c9187ed2887ea1360 : SUCCESS in 5m 28s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/88d7406994bd41dabd03bfc7df4ac881 : SUCCESS in 7m 13s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"304c4d9cfa24df1b44646d6468b9bfcd354ddc27","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-09 23:41:51.000000000","message":"Patch Set 8: 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/754bdf5aec234a5297632719f904896d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/43b2af1ee9e9496c984b37f5ec271c03 : SUCCESS in 4m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/56e43ae44c1b472fa761b55ba44e59a6 : SUCCESS in 5m 28s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e268c248179e4b4a8f91c70b158f3692 : SUCCESS in 3m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ee21a9d933f74534b9d7aac12459d650 : SUCCESS in 3m 51s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f73ca38feadc4e42aeed725782eacec6 : SUCCESS in 4m 10s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ffe69a1dc7744a669303555e5819bbb4 : SUCCESS in 7m 33s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8a687b5e092343cdb291902cc868abd9 : SUCCESS in 1m 55s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/e92329880626413ebafc9509c5369d61 : SUCCESS in 3m 34s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/af5a8bf6cc124ba587904c91ea422b9e : SUCCESS in 2m 58s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/46b20591dad44f53bca44d16a6ca6899 : FAILURE in 1h 08m 28s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/97a104ea837a4b4bb735c36004d526c6 : FAILURE in 1h 11m 45s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/281b532814aa40d4bbe92e3abfce0cd1 : FAILURE in 59m 13s\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/b998594de4d94274a7a9fec869327a4d : SUCCESS in 4m 52s (non-voting)\n- ironic-python-agent-check-image-dib-debian https://zuul.opendev.org/t/openstack/build/6492f17bc7854844ae90f72556c008cf : SUCCESS in 9m 05s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"8df20df89437eab28f123c2a8d3d9c4e9519c63c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-04-10 00:00:56.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":9},{"id":"7d846ccb6afcdfc2854dfd4b52881fe50aadbeb6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-10 00:34:52.000000000","message":"Patch Set 9:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4ab69b95f18b43e6a845ade85dadb75a\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/be27ee99b3284d668ad96117c46c21b2 : SUCCESS in 5m 22s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/4627223244694875a85b4e8c84f4497a : SUCCESS in 5m 24s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/34427de823634477bb047505ba329241 : SUCCESS in 6m 30s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"a49313f0807e2508d1c8d183d1c6a67636c1a8b4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-10 01:19:27.000000000","message":"Patch Set 9: 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/81d3b01f2d724dc2a9231a05cba5b408\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7a208a651acb49228b2e433f2deb7c75 : FAILURE in 2m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4d6e410f07c046b7ac1ad16dfdcca5b4 : SUCCESS in 3m 16s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/ff965fb18cb4455fad3fc34c77f05844 : SUCCESS in 3m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f8f63b9d57ea437a8451d81d7b11a51a : SUCCESS in 2m 53s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3f3f0c21dad54d0ba93d4c05d3fd9561 : SUCCESS in 6m 39s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b670187d800c4c08933ba4f724c3bcdd : SUCCESS in 7m 37s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/837da6c908a94e95afbc7676d9316577 : SUCCESS in 2m 47s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/f00a65b2a52d408e8bd333c036585a1b : SUCCESS in 3m 13s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/1e1c8d0faf484fd2a5dfe3f87a2918a2 : SUCCESS in 3m 30s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/32f42eb9287b4e0a8fa1de13e14f429d : SUCCESS in 1h 12m 58s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/b64abad712e140e5a55b3f676e2299f4 : SUCCESS in 1h 11m 31s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/225f271acbc34be0ba8bbcead47a23cb : SUCCESS in 1h 09m 02s\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/0cb695a2cd324b439b8e01e0d98e0be8 : SUCCESS in 7m 37s (non-voting)\n- ironic-python-agent-check-image-dib-debian https://zuul.opendev.org/t/openstack/build/82e8e79dab36429e9a41a3e0875cce60 : SUCCESS in 7m 10s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"c92365f7043e6a675050680b80c8aa3043574a4f","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-04-10 02:52:42.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"c76b2ce942bc3e55d4fa72cd52ae0b0274100061","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-10 04:09:49.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/79b4793ac58b4546992f273828a2a66f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4091ffeae5b140aeaa9bc267bda49d3f : SUCCESS in 5m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/79a03dc9c9dc4a4e906d49817d8897f4 : SUCCESS in 7m 29s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6fe2f6918f604c04bc90356726f3dcd9 : SUCCESS in 5m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0b19472a638347dcb5d91c05d1fffeb9 : SUCCESS in 5m 31s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0da2d6d2861e48ea802ffafc8de2157e : SUCCESS in 8m 00s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2f4aed59a41147cf97b914f73aa88ce0 : SUCCESS in 9m 26s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/34edaed9052845078a246cc9dd2be831 : SUCCESS in 3m 21s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/76344e97d65e4488b37044a98a3b767e : SUCCESS in 5m 26s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/7928b09eba414d85a24709c895955c9f : SUCCESS in 4m 56s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/7eab6705ef3b49709682f11e154e06bc : SUCCESS in 1h 02m 18s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/4827036c345f4778926e195d727505dd : SUCCESS in 1h 03m 53s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/5fe327a0dd5a4bd7b56d943c302568f3 : SUCCESS in 54m 51s\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/5e754bedf6b5413990b8e4e716901d79 : SUCCESS in 11m 00s (non-voting)\n- ironic-python-agent-check-image-dib-debian https://zuul.opendev.org/t/openstack/build/f3aeec0dbbf8438c959932e07893785d : SUCCESS in 4m 41s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"0c1db7d07032060c9dbba74df99c4ccbf0b2e3ea","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-10 04:38:57.000000000","message":"Patch Set 9:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/564ef372385546c49e24b6faebb17654\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/715de3418d124f8ea3dbb11f97733acc : SUCCESS in 6m 32s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/603c1d7b2d974cde990a9b2a8bb313a6 : SUCCESS in 4m 34s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/a443fc108ffa4fd8ae79299dc9fb9e6d : SUCCESS in 6m 59s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"e85fa35bd140703cf25cf9597751a1abcecaf209","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-04-10 15:28:15.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":9},{"id":"34761d67616de08165ec0256c8b336d735a89af7","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-04-13 19:36:02.000000000","message":"Patch Set 9: Code-Review+2","accounts_in_message":[],"_revision_number":9},{"id":"331c4367e8cd1a884e00ea6c51b8aed03577df38","author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"date":"2026-04-16 01:49:08.000000000","message":"Patch Set 9: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":9},{"id":"aa77e49abca723f1298aafb0b765fb13c80df2d0","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-16 01:49:42.000000000","message":"Patch Set 9: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":9},{"id":"24545fc5d4f245a1bfd3b45b5a9a07bfeef9ccdb","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-16 02:59:06.000000000","message":"Patch Set 9: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d69aa1af22444f17b399e15014a39afe\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/425a2ff113cf42689acbe3c146b2e32b : SUCCESS in 2m 44s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/09d71895c51d4c679801047f91f9c813 : SUCCESS in 3m 28s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/37665cb59e484406a20f27ca805f535f : SUCCESS in 3m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d4767c2c320b403898b43d604c0bdc3c : SUCCESS in 3m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4b2177aa86f746aabed2f9513579433e : SUCCESS in 2m 17s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/cf53985dfcb346ff8b7c4834ff9c42ee : SUCCESS in 2m 09s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/77edc1c44c54400c8118070029993fac : SUCCESS in 3m 18s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/7f669677bff24e8b89b4575dd5a2ce57 : SUCCESS in 32m 34s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/fa60db9697e340f68423f7882cea98d7 : SUCCESS in 1h 05m 09s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/a01da0c1e57545b4943c8a9ec099979e : SUCCESS in 57m 28s","accounts_in_message":[],"_revision_number":9},{"id":"440e3c85235965bdd6d6eb266a95377c5a8d36b2","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-16 02:59:06.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":9},{"id":"9df6c5689edbaca38134cb147934acb475ee152a","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-16 03:00:51.000000000","message":"Patch Set 9:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dfd1dd7af1c4483994a05519307a906b\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2e6aa7699d9a443aa574e9cb0a0a62bf : SUCCESS in 1m 16s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/90f9d649df5d4b5b932cd36a7b13ccff : SUCCESS in 59s","accounts_in_message":[],"_revision_number":9}],"current_revision_number":9,"current_revision":"b357c97dfebdca094f9772188a9a53dbe9697e5c","revisions":{"0b15c0e7d515f7190f91fe3e175d1ab2582a7068":{"kind":"REWORK","_number":1,"created":"2026-03-25 22:04:09.000000000","uploader":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"ref":"refs/changes/74/982174/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/74/982174/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/1"}}},"commit":{"parents":[{"commit":"1a26cfc56450ecd06c3db8f3600a1160567a92a3","subject":"Update auto-tls cert signing to SHA-512","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/1a26cfc56450ecd06c3db8f3600a1160567a92a3"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-03-25 21:30:28.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-03-25 21:34:30.000000000","tz":-420},"subject":"WIP: Enforce TLS 1.2 minimum across all connections","message":"WIP: Enforce TLS 1.2 minimum across all connections\n\nAdd comprehensive TLS version enforcement to protect against downgrade\nattacks and vulnerabilities in deprecated TLS 1.0 and 1.1 protocols.\nThis applies to both the agent API server (inbound from Ironic) and\nall client connections (to Ironic API, Inspector, and image servers).\n\nOperators can configure the minimum TLS version (1.2 or 1.3) and\ncustomize cipher suites for their security requirements. Default\nconfiguration enforces TLS 1.2 with forward-secret AEAD ciphers,\nbalancing security and compatibility with existing infrastructure.\n\nNew configuration options:\n- tls_min_version: Minimum TLS protocol version (default: 1.2)\n- tls_cipher_suites: Custom cipher suite configuration for TLS 1.2\n\nBoth options support kernel parameters (ipa-tls-min-version and\nipa-tls-cipher-suites) for deployment flexibility.\n\nAssisted-By: Claude Code - Claude Sonnet 4.5\nChange-Id: Id6bafa3e34e79fb0b64d5a0b1e3868c82af6647c\nSigned-off-by: Julia Kreger \u003cjuliaashleykreger@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/0b15c0e7d515f7190f91fe3e175d1ab2582a7068"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/0b15c0e7d515f7190f91fe3e175d1ab2582a7068"}]},"branch":"refs/heads/master"},"9e7c8101b5b5f4b7dc43b95eb4a29ccbf2b55b50":{"kind":"REWORK","_number":2,"created":"2026-03-27 20:45:15.000000000","uploader":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"ref":"refs/changes/74/982174/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/74/982174/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/2"}}},"commit":{"parents":[{"commit":"1a26cfc56450ecd06c3db8f3600a1160567a92a3","subject":"Update auto-tls cert signing to SHA-512","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/1a26cfc56450ecd06c3db8f3600a1160567a92a3"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-03-25 21:30:28.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-03-27 20:05:46.000000000","tz":-420},"subject":"WIP: Enforce TLS 1.2 minimum across all connections","message":"WIP: Enforce TLS 1.2 minimum across all connections\n\nAdd comprehensive TLS version enforcement to protect against downgrade\nattacks and vulnerabilities in deprecated TLS 1.0 and 1.1 protocols.\nThis applies to both the agent API server (inbound from Ironic) and\nall client connections (to Ironic API, Inspector, and image servers).\n\nOperators can configure the minimum TLS version (1.2 or 1.3) and\ncustomize cipher suites for their security requirements. Default\nconfiguration enforces TLS 1.2 with forward-secret AEAD ciphers,\nbalancing security and compatibility with existing infrastructure.\n\nNew configuration options:\n- tls_min_version: Minimum TLS protocol version (default: 1.2)\n- tls_cipher_suites: Custom cipher suite configuration for TLS 1.2\n\nBoth options support kernel parameters (ipa-tls-min-version and\nipa-tls-cipher-suites) for deployment flexibility.\n\nAssisted-By: Claude Code - Claude Sonnet 4.5\nChange-Id: Id6bafa3e34e79fb0b64d5a0b1e3868c82af6647c\nSigned-off-by: Julia Kreger \u003cjuliaashleykreger@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/9e7c8101b5b5f4b7dc43b95eb4a29ccbf2b55b50"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/9e7c8101b5b5f4b7dc43b95eb4a29ccbf2b55b50"}]},"branch":"refs/heads/master"},"ed708b5a5e819b8138ce3762c4c43bb450db8621":{"kind":"REWORK","_number":3,"created":"2026-03-31 16:14:54.000000000","uploader":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"ref":"refs/changes/74/982174/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/74/982174/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/3"}}},"commit":{"parents":[{"commit":"e6cc6c3c60536d22d9b5e74f7a8588b53509668b","subject":"Update hacking to 7.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/e6cc6c3c60536d22d9b5e74f7a8588b53509668b"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-03-25 21:30:28.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-03-31 16:14:06.000000000","tz":-420},"subject":"Enforce TLS 1.2 minimum across all connections","message":"Enforce TLS 1.2 minimum across all connections\n\nAdd comprehensive TLS version enforcement to protect against downgrade\nattacks and vulnerabilities in deprecated TLS 1.0 and 1.1 protocols.\nThis applies to both the agent API server (inbound from Ironic) and\nall client connections (to Ironic API, Inspector, and image servers).\n\nOperators can configure the minimum TLS version (1.2 or 1.3) and\ncustomize cipher suites for their security requirements. Default\nconfiguration enforces TLS 1.2 with forward-secret AEAD ciphers,\nbalancing security and compatibility with existing infrastructure.\n\nNew configuration options:\n- tls_min_version: Minimum TLS protocol version (default: 1.2)\n- tls_cipher_suites: Custom cipher suite configuration for TLS 1.2\n\nBoth options support kernel parameters (ipa-tls-min-version and\nipa-tls-cipher-suites) for deployment flexibility.\n\nAssisted-By: Claude Code - Claude Sonnet 4.5\nChange-Id: Id6bafa3e34e79fb0b64d5a0b1e3868c82af6647c\nSigned-off-by: Julia Kreger \u003cjuliaashleykreger@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/ed708b5a5e819b8138ce3762c4c43bb450db8621"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/ed708b5a5e819b8138ce3762c4c43bb450db8621"}]},"branch":"refs/heads/master"},"126462416b4dfe81dbc8041073fe10b32453f61a":{"kind":"REWORK","_number":4,"created":"2026-04-07 18:56:50.000000000","uploader":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"ref":"refs/changes/74/982174/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/74/982174/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/4"}}},"commit":{"parents":[{"commit":"e6cc6c3c60536d22d9b5e74f7a8588b53509668b","subject":"Update hacking to 7.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/e6cc6c3c60536d22d9b5e74f7a8588b53509668b"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-03-25 21:30:28.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-04-07 18:56:27.000000000","tz":-420},"subject":"Enforce TLS 1.2 minimum across all connections","message":"Enforce TLS 1.2 minimum across all connections\n\nAdd comprehensive TLS version enforcement to protect against downgrade\nattacks and vulnerabilities in deprecated TLS 1.0 and 1.1 protocols.\nThis applies to both the agent API server (inbound from Ironic) and\nall client connections (to Ironic API, Inspector, and image servers).\n\nOperators can configure the minimum TLS version (1.2 or 1.3) and\ncustomize cipher suites for their security requirements. Default\nconfiguration enforces TLS 1.2 with forward-secret AEAD ciphers,\nbalancing security and compatibility with existing infrastructure.\n\nNew configuration options:\n- tls_min_version: Minimum TLS protocol version (default: 1.2)\n- tls_cipher_suites: Custom cipher suite configuration for TLS 1.2\n\nBoth options support kernel parameters (ipa-tls-min-version and\nipa-tls-cipher-suites) for deployment flexibility.\n\nAssisted-By: Claude Code - Claude Sonnet 4.5\nChange-Id: Id6bafa3e34e79fb0b64d5a0b1e3868c82af6647c\nSigned-off-by: Julia Kreger \u003cjuliaashleykreger@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/126462416b4dfe81dbc8041073fe10b32453f61a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/126462416b4dfe81dbc8041073fe10b32453f61a"}]},"branch":"refs/heads/master"},"82d20bf873e89ba2373213635adb7a61a52ad19f":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-04-08 13:54:00.000000000","uploader":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"ref":"refs/changes/74/982174/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/74/982174/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/5"}}},"commit":{"parents":[{"commit":"e9756e65658c5aa10ad7c3e0ed07fd63dc0f4e64","subject":"Update hacking to 7.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/e9756e65658c5aa10ad7c3e0ed07fd63dc0f4e64"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-03-25 21:30:28.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-04-08 13:54:00.000000000","tz":0},"subject":"Enforce TLS 1.2 minimum across all connections","message":"Enforce TLS 1.2 minimum across all connections\n\nAdd comprehensive TLS version enforcement to protect against downgrade\nattacks and vulnerabilities in deprecated TLS 1.0 and 1.1 protocols.\nThis applies to both the agent API server (inbound from Ironic) and\nall client connections (to Ironic API, Inspector, and image servers).\n\nOperators can configure the minimum TLS version (1.2 or 1.3) and\ncustomize cipher suites for their security requirements. Default\nconfiguration enforces TLS 1.2 with forward-secret AEAD ciphers,\nbalancing security and compatibility with existing infrastructure.\n\nNew configuration options:\n- tls_min_version: Minimum TLS protocol version (default: 1.2)\n- tls_cipher_suites: Custom cipher suite configuration for TLS 1.2\n\nBoth options support kernel parameters (ipa-tls-min-version and\nipa-tls-cipher-suites) for deployment flexibility.\n\nAssisted-By: Claude Code - Claude Sonnet 4.5\nChange-Id: Id6bafa3e34e79fb0b64d5a0b1e3868c82af6647c\nSigned-off-by: Julia Kreger \u003cjuliaashleykreger@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/82d20bf873e89ba2373213635adb7a61a52ad19f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/82d20bf873e89ba2373213635adb7a61a52ad19f"}]},"branch":"refs/heads/master","description":"Rebase"},"9e558b64d4eeb6e298581c4d2b44ee674cb9a0ae":{"kind":"REWORK","_number":6,"created":"2026-04-08 19:14:30.000000000","uploader":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"ref":"refs/changes/74/982174/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/74/982174/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/6"}}},"commit":{"parents":[{"commit":"b5cfdb560a63211ab7cbfc26efd77e15efef56c7","subject":"Update hacking to 7.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/b5cfdb560a63211ab7cbfc26efd77e15efef56c7"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-03-25 21:30:28.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-04-08 19:07:50.000000000","tz":-420},"subject":"Enforce TLS 1.2 minimum across all connections","message":"Enforce TLS 1.2 minimum across all connections\n\nAdd comprehensive TLS version enforcement to protect against downgrade\nattacks and vulnerabilities in deprecated TLS 1.0 and 1.1 protocols.\nThis applies to both the agent API server (inbound from Ironic) and\nall client connections (to Ironic API, Inspector, and image servers).\n\nOperators can configure the minimum TLS version (1.2 or 1.3) and\ncustomize cipher suites for their security requirements. Default\nconfiguration enforces TLS 1.2 with forward-secret AEAD ciphers,\nbalancing security and compatibility with existing infrastructure.\n\nNew configuration options:\n- tls_min_version: Minimum TLS protocol version (default: 1.2)\n- tls_cipher_suites: Custom cipher suite configuration for TLS 1.2\n\nBoth options support kernel parameters (ipa-tls-min-version and\nipa-tls-cipher-suites) for deployment flexibility.\n\nAssisted-By: Claude Code - Claude Sonnet 4.5\nChange-Id: Id6bafa3e34e79fb0b64d5a0b1e3868c82af6647c\nSigned-off-by: Julia Kreger \u003cjuliaashleykreger@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/9e558b64d4eeb6e298581c4d2b44ee674cb9a0ae"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/9e558b64d4eeb6e298581c4d2b44ee674cb9a0ae"}]},"branch":"refs/heads/master"},"df05a92ffd823493d481b2a8f50a75153ab34d79":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2026-04-09 20:58:15.000000000","uploader":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"ref":"refs/changes/74/982174/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/74/982174/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/7"}}},"commit":{"parents":[{"commit":"3bfbee76a8f1c686ef760199b595036778eb2554","subject":"Update hacking to 7.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/3bfbee76a8f1c686ef760199b595036778eb2554"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-03-25 21:30:28.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-04-09 20:58:15.000000000","tz":0},"subject":"Enforce TLS 1.2 minimum across all connections","message":"Enforce TLS 1.2 minimum across all connections\n\nAdd comprehensive TLS version enforcement to protect against downgrade\nattacks and vulnerabilities in deprecated TLS 1.0 and 1.1 protocols.\nThis applies to both the agent API server (inbound from Ironic) and\nall client connections (to Ironic API, Inspector, and image servers).\n\nOperators can configure the minimum TLS version (1.2 or 1.3) and\ncustomize cipher suites for their security requirements. Default\nconfiguration enforces TLS 1.2 with forward-secret AEAD ciphers,\nbalancing security and compatibility with existing infrastructure.\n\nNew configuration options:\n- tls_min_version: Minimum TLS protocol version (default: 1.2)\n- tls_cipher_suites: Custom cipher suite configuration for TLS 1.2\n\nBoth options support kernel parameters (ipa-tls-min-version and\nipa-tls-cipher-suites) for deployment flexibility.\n\nAssisted-By: Claude Code - Claude Sonnet 4.5\nChange-Id: Id6bafa3e34e79fb0b64d5a0b1e3868c82af6647c\nSigned-off-by: Julia Kreger \u003cjuliaashleykreger@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/df05a92ffd823493d481b2a8f50a75153ab34d79"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/df05a92ffd823493d481b2a8f50a75153ab34d79"}]},"branch":"refs/heads/master","description":"Rebase"},"481c327d28f6447e4e65bb95d5af2eb1a27cba80":{"kind":"REWORK","_number":8,"created":"2026-04-09 22:23:40.000000000","uploader":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"ref":"refs/changes/74/982174/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/74/982174/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/8"}}},"commit":{"parents":[{"commit":"3bfbee76a8f1c686ef760199b595036778eb2554","subject":"Update hacking to 7.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/3bfbee76a8f1c686ef760199b595036778eb2554"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-03-25 21:30:28.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-04-09 22:23:15.000000000","tz":-420},"subject":"Enforce TLS 1.2 minimum across all connections","message":"Enforce TLS 1.2 minimum across all connections\n\nAdd comprehensive TLS version enforcement to protect against downgrade\nattacks and vulnerabilities in deprecated TLS 1.0 and 1.1 protocols.\nThis applies to both the agent API server (inbound from Ironic) and\nall client connections (to Ironic API, Inspector, and image servers).\n\nOperators can configure the minimum TLS version (1.2 or 1.3) and\ncustomize cipher suites for their security requirements. Default\nconfiguration enforces TLS 1.2 with forward-secret AEAD ciphers,\nbalancing security and compatibility with existing infrastructure.\n\nNew configuration options:\n- tls_min_version: Minimum TLS protocol version (default: 1.2)\n- tls_cipher_suites: Custom cipher suite configuration for TLS 1.2\n\nBoth options support kernel parameters (ipa-tls-min-version and\nipa-tls-cipher-suites) for deployment flexibility.\n\nAssisted-By: Claude Code - Claude Sonnet 4.5\nChange-Id: Id6bafa3e34e79fb0b64d5a0b1e3868c82af6647c\nSigned-off-by: Julia Kreger \u003cjuliaashleykreger@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/481c327d28f6447e4e65bb95d5af2eb1a27cba80"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/481c327d28f6447e4e65bb95d5af2eb1a27cba80"}]},"branch":"refs/heads/master"},"b357c97dfebdca094f9772188a9a53dbe9697e5c":{"kind":"REWORK","_number":9,"created":"2026-04-10 00:00:56.000000000","uploader":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"ref":"refs/changes/74/982174/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/74/982174/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/74/982174/9"}}},"commit":{"parents":[{"commit":"3bfbee76a8f1c686ef760199b595036778eb2554","subject":"Update hacking to 7.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/3bfbee76a8f1c686ef760199b595036778eb2554"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-03-25 21:30:28.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-04-10 00:00:27.000000000","tz":-420},"subject":"Enforce TLS 1.2 minimum across all connections","message":"Enforce TLS 1.2 minimum across all connections\n\nAdd comprehensive TLS version enforcement to protect against downgrade\nattacks and vulnerabilities in deprecated TLS 1.0 and 1.1 protocols.\nThis applies to both the agent API server (inbound from Ironic) and\nall client connections (to Ironic API, Inspector, and image servers).\n\nOperators can configure the minimum TLS version (1.2 or 1.3) and\ncustomize cipher suites for their security requirements. Default\nconfiguration enforces TLS 1.2 with forward-secret AEAD ciphers,\nbalancing security and compatibility with existing infrastructure.\n\nNew configuration options:\n- tls_min_version: Minimum TLS protocol version (default: 1.2)\n- tls_cipher_suites: Custom cipher suite configuration for TLS 1.2\n\nBoth options support kernel parameters (ipa-tls-min-version and\nipa-tls-cipher-suites) for deployment flexibility.\n\nAssisted-By: Claude Code - Claude Sonnet 4.5\nChange-Id: Id6bafa3e34e79fb0b64d5a0b1e3868c82af6647c\nSigned-off-by: Julia Kreger \u003cjuliaashleykreger@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/b357c97dfebdca094f9772188a9a53dbe9697e5c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/b357c97dfebdca094f9772188a9a53dbe9697e5c"}]},"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":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}},{"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Backport-Candidate","description":"Backport candidate status","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
