)]}'
{"id":"openstack%2Fironic-python-agent~782885","triplet_id":"openstack%2Fironic-python-agent~stable%2Ftrain~If17d4b4c06df5504987e61a1fde6662e9acd6989","project":"openstack/ironic-python-agent","branch":"stable/train","topic":"train-story/2008070","hashtags":[],"change_id":"If17d4b4c06df5504987e61a1fde6662e9acd6989","subject":"Prevent broken partition image UEFI deploys","status":"MERGED","created":"2021-03-25 00:41:49.000000000","updated":"2021-06-02 01:10:47.000000000","submitted":"2021-06-02 01:09:22.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"782885-train-story/2008070","meta_rev_id":"229cfb96cd7c34fa2644b3663367bbfcd5d83b0f","_number":782885,"virtual_id_number":782885,"owner":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-06-02 01:09:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"value":0,"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},{"value":0,"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},{"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!"}],"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":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-06-01 07:54:58.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"value":0,"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},{"value":1,"date":"2021-05-30 18:34:08.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},{"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":2,"date":"2021-06-01 22:54:17.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!"}],"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":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"value":1,"date":"2021-06-01 22:45:54.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},{"value":0,"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},{"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":1,"date":"2021-06-01 22:54:17.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"value":0,"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},{"value":0,"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},{"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!"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"reviewers":{"REVIEWER":[{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_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":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-03-25 00:41:49.000000000","updated_by":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"REVIEWER"},{"updated":"2021-03-25 02:32:59.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":"2021-04-01 07:28:14.000000000","updated_by":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"reviewer":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"state":"REVIEWER"},{"updated":"2021-04-30 21:23:17.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":"2021-05-31 22:19:44.000000000","updated_by":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"reviewer":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"state":"REVIEWER"},{"updated":"2021-05-31 22:19:44.000000000","updated_by":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"REVIEWER"}],"messages":[{"id":"4ff28b21e714668e12fb0004f5f93797ad446ced","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2021-03-25 00:41:49.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4c8868fc3208cf1c6569f406e568ff7a8438377a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-25 02:32:59.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/c1a661a073894385a392fb5abe9f3974 : FAILURE in 5m 30s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/2b25cb8be0b745e1a65b16579a4de274 : FAILURE in 5m 47s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/de7c367e3b73423592b340b9c16e802e : FAILURE in 5m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/61dc613af17848678ea525a0ddeb5508 : SUCCESS in 7m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/78c58e9432544dcd95767327bedef20e : SUCCESS in 4m 39s\n- ipa-tempest-partition-bios-ipmi-direct-tinyipa-src https://zuul.opendev.org/t/openstack/build/e7540b5691d243ef9a32296bc8320ee2 : SUCCESS in 1h 09m 48s\n- ipa-tempest-partition-bios-ipmi-iscsi-tinyipa-src https://zuul.opendev.org/t/openstack/build/bc79be1981124ef485243b55481e6e55 : SUCCESS in 59m 00s\n- ipa-tempest-wholedisk-bios-ipmi-direct-tinyipa-src https://zuul.opendev.org/t/openstack/build/44db0ecf261c457293cfccdde0841a0d : SUCCESS in 1h 11m 31s\n- ipa-tempest-wholedisk-bios-ipmi-iscsi-tinyipa-src https://zuul.opendev.org/t/openstack/build/de9211b59d2543e6a20ff52881b489db : SUCCESS in 57m 26s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/41c0d43267984b199e207ed7aaaef50c : SUCCESS in 1h 29m 03s\n- ironic-python-agent-check-image-tinyipa https://zuul.opendev.org/t/openstack/build/a3836fc473454f639be0aa5f3848f2d1 : FAILURE in 2m 39s (non-voting)\n- ironic-python-agent-check-image-dib-centos7 https://zuul.opendev.org/t/openstack/build/c5c9a8183f354af6afca4d3b3857c3c3 : SUCCESS in 9m 58s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/9f3ac2f3da1e44388d4a8cf9fc7a824e : SUCCESS in 1h 38m 30s (non-voting)\n- metalsmith-integration-ipa-src https://zuul.opendev.org/t/openstack/build/0fa9b895add54f5f8c230f3c45a774bf : RETRY_LIMIT in 35m 51s (non-voting)\n- ipa-tempest-wholedisk-bios-ipmi-direct-dib-src https://zuul.opendev.org/t/openstack/build/36c8c26c6707487e9d4a48767fedbe57 : FAILURE in 34m 40s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/8fce29a4ee8f4f5ea26a443c4173ef64 : SUCCESS in 6m 01s (non-voting)\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/f887719f21384a1c8047d77ee6dae38f : SUCCESS in 5m 03s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"8c14dbf1613d671ddef251ca94ad521126d0602b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2021-03-30 00:03:35.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"a9c8893fa469c725bd5779fcd8884308f5ba8a63","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-30 02:15:06.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ba4caa422fb144cf9963e9ddd250d815 : SUCCESS in 5m 12s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/58d033c146d44f718ca4d085e414d2bd : SUCCESS in 5m 24s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9e36d7eced8346ac9d2d0c3e9c5e9ae6 : SUCCESS in 5m 10s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f179e57b81264c049987a430218af21d : SUCCESS in 8m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cad14a92fcf742febd15ae2232c06a9e : SUCCESS in 3m 58s\n- ipa-tempest-partition-bios-ipmi-direct-tinyipa-src https://zuul.opendev.org/t/openstack/build/970d140490374aaa8e8110a13b79c495 : SUCCESS in 1h 01m 39s\n- ipa-tempest-partition-bios-ipmi-iscsi-tinyipa-src https://zuul.opendev.org/t/openstack/build/2de92eda9b6346209776c03c7070daea : SUCCESS in 1h 00m 40s\n- ipa-tempest-wholedisk-bios-ipmi-direct-tinyipa-src https://zuul.opendev.org/t/openstack/build/6c0a0947eca4415b986643e71021c705 : SUCCESS in 1h 01m 49s\n- ipa-tempest-wholedisk-bios-ipmi-iscsi-tinyipa-src https://zuul.opendev.org/t/openstack/build/54a68290abb2407384693658ee8c18f0 : SUCCESS in 53m 49s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/3973248e0eec4f65b97dfaea3c2029e6 : SUCCESS in 1h 09m 33s\n- ironic-python-agent-check-image-tinyipa https://zuul.opendev.org/t/openstack/build/cc923263f8b34ffc9a2e896600c1495b : FAILURE in 2m 52s (non-voting)\n- ironic-python-agent-check-image-dib-centos7 https://zuul.opendev.org/t/openstack/build/25eb1eeea59b4edd86efaced9c4f8136 : SUCCESS in 10m 22s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/a42d0e227ccd4362a6a14e88bf4cf0d8 : SUCCESS in 1h 34m 46s (non-voting)\n- metalsmith-integration-ipa-src https://zuul.opendev.org/t/openstack/build/7baa702ec111426a8d9b41197e0f1845 : RETRY_LIMIT in 40m 08s (non-voting)\n- ipa-tempest-wholedisk-bios-ipmi-direct-dib-src https://zuul.opendev.org/t/openstack/build/de434ea25c0d48df9e1d31f925e37341 : FAILURE in 34m 04s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/b4eec54fafcb48d9a2893bf9037de19d : SUCCESS in 5m 26s (non-voting)\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/643cc48796144d948ea814a718599c61 : SUCCESS in 4m 25s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"65f2824dcc9987bc150c25822abefd6ccb20eed9","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2021-04-01 07:28:14.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"aa924055230cd6934f7339f2fc8e34bd38466c77","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":"2021-04-30 21:23:17.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"b149a61a643ba6455a45f8125619bb82c0e999ce","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2021-05-27 23:05:21.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"7d4d7514c912abbefe66721d3a7138e46d7544c8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-28 01:01:51.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/6d6307559e3045f88814a45b2178ed87 : SUCCESS in 4m 42s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/8a9e95ee4c75452bb38de591e1594c76 : SUCCESS in 4m 31s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/092eca44b88d4e6fa12ee4bf7e06b366 : SUCCESS in 4m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fcb1679c2bbe44a3ae05fbe1249b4f01 : SUCCESS in 8m 11s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0ba997e50d424e94af6dfadb06c9c0e9 : SUCCESS in 4m 13s\n- ipa-tempest-partition-bios-ipmi-direct-tinyipa-src https://zuul.opendev.org/t/openstack/build/a2bdf2e942694f8899a4926ff7f2ec2a : SUCCESS in 1h 00m 19s\n- ipa-tempest-partition-bios-ipmi-iscsi-tinyipa-src https://zuul.opendev.org/t/openstack/build/95c53c5476464256b5ee383dc1778cae : SUCCESS in 58m 14s\n- ipa-tempest-wholedisk-bios-ipmi-direct-tinyipa-src https://zuul.opendev.org/t/openstack/build/024cc197bc164cfa9870466e730b58c7 : SUCCESS in 58m 20s\n- ipa-tempest-wholedisk-bios-ipmi-iscsi-tinyipa-src https://zuul.opendev.org/t/openstack/build/53a8ba468f274bc38d05b8cda12760bd : SUCCESS in 57m 48s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/661438ec6eee404186fd50240e66edb9 : SUCCESS in 1h 12m 35s\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/ea944195bbdc409b871eb8b0602aeaaa : SUCCESS in 1h 37m 39s (non-voting)\n- metalsmith-integration-ipa-src https://zuul.opendev.org/t/openstack/build/83eae917cb0e4736902ae24cf7e630b8 : RETRY_LIMIT in 33m 01s (non-voting)\n- ipa-tempest-wholedisk-bios-ipmi-direct-dib-src https://zuul.opendev.org/t/openstack/build/95df6a3dee81488dbe499825915c2eb4 : FAILURE in 33m 43s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/9c5e4ef7a8b94e6ab574bd58ee9a1f71 : SUCCESS in 4m 11s (non-voting)\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/78be820a1ace4fb48764b80f1b5c1c6d : SUCCESS in 5m 40s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"6eecc0ea586795ac12dd5554df1ac2d13aaa54c9","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2021-05-30 18:34:08.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"3c287f9eb81e631ec83772545e29c47836a0ebe1","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2021-06-01 07:54:58.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"3f944175c06667604f7213543134a41f097febb8","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2021-06-01 22:45:54.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"15be0f4546c058227f23cbccf1e3a994ec99b6fd","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-01 22:46:14.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"594c8a6fb16f448953fa95abeb94060a9bf63183","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2021-06-01 22:54:17.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"860e06d578b3f2c02900de2436bb27bfb89edf36","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-02 01:09:20.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d6d6cbe41fa94226add36c78518b66f8 : SUCCESS in 5m 35s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/68211cf3c7b2464fb92efd8cd4b4cdb1 : SUCCESS in 6m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7d5a530091e548f7bcd0f50b33ce1b53 : SUCCESS in 7m 42s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2588322479d84a08a443865685e3a882 : SUCCESS in 3m 55s\n- ipa-tempest-partition-bios-ipmi-direct-tinyipa-src https://zuul.opendev.org/t/openstack/build/073cca7972004fd2899e49a6d4cc2c2c : SUCCESS in 50m 48s\n- ipa-tempest-partition-bios-ipmi-iscsi-tinyipa-src https://zuul.opendev.org/t/openstack/build/698e507cb4054548a30ed032f4d18cd5 : SUCCESS in 1h 11m 48s\n- ipa-tempest-wholedisk-bios-ipmi-direct-tinyipa-src https://zuul.opendev.org/t/openstack/build/7c2101b8a046480b9a0bcad5eb3ecdb9 : SUCCESS in 1h 08m 53s\n- ipa-tempest-wholedisk-bios-ipmi-iscsi-tinyipa-src https://zuul.opendev.org/t/openstack/build/62c538c28c134ad39dbd500d5edad0a6 : SUCCESS in 45m 39s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/fdd4ec82ac4f4034990c8373979dcae4 : SUCCESS in 1h 12m 50s","accounts_in_message":[],"_revision_number":3},{"id":"41afae96dcca704d1b60c4ffcb179c5ffeabc9f6","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-02 01:09:22.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"229cfb96cd7c34fa2644b3663367bbfcd5d83b0f","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-02 01:10:47.000000000","message":"Patch Set 3:\n\nBuild failed (promote pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b1aba16c3dda4f958cc5a504a04531df : SUCCESS in 54s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ece6d71fc39f4554961e089d0a45f0bf : FAILURE in 52s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"67fa2f09ff83e0a3468e2a0c609c2fb4af687753","revisions":{"32d3b974659957a1755fbec5000d2530329d287c":{"kind":"REWORK","_number":1,"created":"2021-03-25 00:41:49.000000000","uploader":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"ref":"refs/changes/85/782885/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/85/782885/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/85/782885/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/85/782885/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/85/782885/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/85/782885/1"}}},"commit":{"parents":[{"commit":"9f2ef8ab02f81ce1a652f76e2c09689dd7d574a8","subject":"Option to enable bootloader config failure bypass","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/9f2ef8ab02f81ce1a652f76e2c09689dd7d574a8"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2020-08-25 23:14:45.000000000","tz":-420},"committer":{"name":"Steve Baker","email":"sbaker@redhat.com","date":"2021-03-25 00:40:29.000000000","tz":780},"subject":"[WIP] Prevent broken partition image UEFI deploys","message":"[WIP] Prevent broken partition image UEFI deploys\n\nPartition images can sometimes contain a /boot folder structure\nevent he assets for EFI booting on that filesystem. Which is a\ngood thing. The conundrum is that Ironic does not handle this\nproperly and potentially replaces the bootloader in this sequence\nsuch that grub2-install is used instead of signed bootloader assets.\n\nAs such, we should be preserving the assets and using them from\na partition image much like we do when we have a wholedisk\nimage and can identify the assets.\n\nNow we will preserve the EFI boot assets, copy them to the new EFI\nboot partition, and call the EFI setup methods to manage the EFI\nnvram.\n\nNote, this change also splits the logic path out that performs the\nend call of the EFI boot manager into a reusable method but does\nnot retool all of the testing as it is intertwined in the\ninstall_grub2 testing.\n\nAlso adds some additional debug logging, as much of the bootloader\ninstallation code has multiple fallback/cleanup points which makes\nit difficult to debug from logs.\n\nStory: 2008070\nTask: 40753\nChange-Id: If17d4b4c06df5504987e61a1fde6662e9acd6989\n(cherry picked from commit f9870d58120a493c40493df6ef22662364138c31)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/32d3b974659957a1755fbec5000d2530329d287c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/32d3b974659957a1755fbec5000d2530329d287c"}]},"branch":"refs/heads/stable/train"},"a34872cb6bfff4d4c5677b76c1bb827f5df62961":{"kind":"REWORK","_number":2,"created":"2021-03-30 00:03:35.000000000","uploader":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"ref":"refs/changes/85/782885/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/85/782885/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/85/782885/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/85/782885/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/85/782885/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/85/782885/2"}}},"commit":{"parents":[{"commit":"9f2ef8ab02f81ce1a652f76e2c09689dd7d574a8","subject":"Option to enable bootloader config failure bypass","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/9f2ef8ab02f81ce1a652f76e2c09689dd7d574a8"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2020-08-25 23:14:45.000000000","tz":-420},"committer":{"name":"Steve Baker","email":"sbaker@redhat.com","date":"2021-03-29 22:00:10.000000000","tz":780},"subject":"Prevent broken partition image UEFI deploys","message":"Prevent broken partition image UEFI deploys\n\nPartition images can sometimes contain a /boot folder structure\nevent he assets for EFI booting on that filesystem. Which is a\ngood thing. The conundrum is that Ironic does not handle this\nproperly and potentially replaces the bootloader in this sequence\nsuch that grub2-install is used instead of signed bootloader assets.\n\nAs such, we should be preserving the assets and using them from\na partition image much like we do when we have a wholedisk\nimage and can identify the assets.\n\nNow we will preserve the EFI boot assets, copy them to the new EFI\nboot partition, and call the EFI setup methods to manage the EFI\nnvram.\n\nNote, this change also splits the logic path out that performs the\nend call of the EFI boot manager into a reusable method but does\nnot retool all of the testing as it is intertwined in the\ninstall_grub2 testing.\n\nAlso adds some additional debug logging, as much of the bootloader\ninstallation code has multiple fallback/cleanup points which makes\nit difficult to debug from logs.\n\nStory: 2008070\nTask: 40753\nChange-Id: If17d4b4c06df5504987e61a1fde6662e9acd6989\n(cherry picked from commit f9870d58120a493c40493df6ef22662364138c31)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/a34872cb6bfff4d4c5677b76c1bb827f5df62961"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/a34872cb6bfff4d4c5677b76c1bb827f5df62961"}]},"branch":"refs/heads/stable/train"},"67fa2f09ff83e0a3468e2a0c609c2fb4af687753":{"kind":"REWORK","_number":3,"created":"2021-05-27 23:05:21.000000000","uploader":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"ref":"refs/changes/85/782885/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/85/782885/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/85/782885/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/85/782885/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/85/782885/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/85/782885/3"}}},"commit":{"parents":[{"commit":"9f2ef8ab02f81ce1a652f76e2c09689dd7d574a8","subject":"Option to enable bootloader config failure bypass","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/9f2ef8ab02f81ce1a652f76e2c09689dd7d574a8"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2020-08-25 23:14:45.000000000","tz":-420},"committer":{"name":"Steve Baker","email":"sbaker@redhat.com","date":"2021-05-27 23:05:06.000000000","tz":720},"subject":"Prevent broken partition image UEFI deploys","message":"Prevent broken partition image UEFI deploys\n\nPartition images can sometimes contain a /boot folder structure\nevent he assets for EFI booting on that filesystem. Which is a\ngood thing. The conundrum is that Ironic does not handle this\nproperly and potentially replaces the bootloader in this sequence\nsuch that grub2-install is used instead of signed bootloader assets.\n\nAs such, we should be preserving the assets and using them from\na partition image much like we do when we have a wholedisk\nimage and can identify the assets.\n\nNow we will preserve the EFI boot assets, copy them to the new EFI\nboot partition, and call the EFI setup methods to manage the EFI\nnvram.\n\nNote, this change also splits the logic path out that performs the\nend call of the EFI boot manager into a reusable method but does\nnot retool all of the testing as it is intertwined in the\ninstall_grub2 testing.\n\nAlso adds some additional debug logging, as much of the bootloader\ninstallation code has multiple fallback/cleanup points which makes\nit difficult to debug from logs.\n\nStory: 2008070\nTask: 40753\nChange-Id: If17d4b4c06df5504987e61a1fde6662e9acd6989\n(cherry picked from commit f9870d58120a493c40493df6ef22662364138c31)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/67fa2f09ff83e0a3468e2a0c609c2fb4af687753"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/67fa2f09ff83e0a3468e2a0c609c2fb4af687753"}]},"branch":"refs/heads/stable/train"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"}},{"label":"Backport-Candidate","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
