)]}'
{"id":"openstack%2Fironic-python-agent~844931","triplet_id":"openstack%2Fironic-python-agent~bugfix%2F8.1~I0fd6356f036d5ff17510fb838eaf418164cdfc92","project":"openstack/ironic-python-agent","branch":"bugfix/8.1","topic":"multipath-bugfix/8.1","attention_set":{},"removed_from_attention_set":{"23851":{"account":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"last_update":"2022-06-08 11:27:17.000000000","reason":"Change was submitted"},"15519":{"account":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"last_update":"2022-06-08 08:03:43.000000000","reason":"Iury Gregory replied on the change"}},"hashtags":[],"change_id":"I0fd6356f036d5ff17510fb838eaf418164cdfc92","subject":"Multipath Hardware path handling","status":"MERGED","created":"2022-06-07 09:20:41.000000000","updated":"2022-06-08 11:29:35.000000000","submitted":"2022-06-08 11:27:17.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"844931-multipath-bugfix/8.1","cherry_pick_of_change":844749,"cherry_pick_of_patch_set":1,"meta_rev_id":"d2bfe5fb3a749cb08a02fac9ce2d64521e526842","_number":844931,"virtual_id_number":844931,"owner":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-06-08 11:27:16.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":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"all":[{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2022-06-08 08:03:43.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":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2022-06-08 09:54:49.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":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"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"},{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"}],"REVIEWER":[{"_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"]},{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-06-07 09:20:41.000000000","updated_by":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"CC"},{"updated":"2022-06-07 09:44:03.000000000","updated_by":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"reviewer":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"state":"CC"},{"updated":"2022-06-07 09:44:03.000000000","updated_by":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"CC"},{"updated":"2022-06-07 10:33:27.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"},{"updated":"2022-06-07 15:20:10.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"}],"messages":[{"id":"b46a78548d786a73215f49a7bb2ec5edcb2697cc","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2022-06-07 09:20:41.000000000","message":"Patch Set 1: Cherry Picked from branch bugfix/8.3.\n\nThe following files contain Git conflicts:\n* ironic_python_agent/hardware.py\n* ironic_python_agent/tests/unit/samples/hardware_samples.py\n* ironic_python_agent/tests/unit/test_hardware.py\n* ironic_python_agent/tests/unit/test_utils.py\n* ironic_python_agent/utils.py","accounts_in_message":[],"_revision_number":1},{"id":"b239555b517c61e547fc9f539855bcae07931acb","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2022-06-07 09:42:06.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"991e9409060d09d34493feb28a1426194d9e75fc","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2022-06-07 09:44:03.000000000","message":"Patch Set 2:\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":2},{"id":"225e105e416235cd688d907d6294d1c7be96ed49","author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"date":"2022-06-07 10:33:27.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"41ab09ffc1dcf8315e5b6f06ae89acecfb75fce4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2022-06-07 11:43:07.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"8170ab643a31cb6916f6e0f42124f7ac0d59966c","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2022-06-07 11:43:22.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"d9069e172601e34d6cef5d31f928dd0f7f49e20b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2022-06-07 13:13:38.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"4b76b482b2219d3213ff7912552c0e3aa4b4dbc9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-07 15:20:10.000000000","message":"Patch Set 4: Verified-1\n\n(54 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\n\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f8d72b97661c453fb4c177028a7fe228 : FAILURE in 4m 03s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/0b2a955fb1ed414aa86f3399e78f17ce : FAILURE in 3m 33s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/3fa563e42cd24b59a0d192437d121764 : FAILURE in 3m 51s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/5426becc81954723961cf4f7e754c2bc : FAILURE in 6m 04s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/652658ece3e944a0bc06723e55ed1a1d : SUCCESS in 7m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d17b36aee1954c899314ecb1920f872e : SUCCESS in 3m 32s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/189a4824449c4df9afd0c0d38c698566 : FAILURE in 4m 48s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/72a8d90f5a3c4bdcb231491c0e60f995 : FAILURE in 3m 41s\n- ipa-tox-examples https://zuul.opendev.org/t/openstack/build/5cd649ca9644409c9fb2753a1aa35446 : FAILURE in 4m 06s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/9f3eaecf53914a3d960cb9be77ccc6a8 : FAILURE in 1h 47m 52s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/deceba8733684b6ab2a7c1744aa1e10a : SUCCESS in 1h 16m 17s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/02060c94769446789042d13c60ff0c99 : FAILURE in 1h 23m 24s\n- metalsmith-integration-ipa-src https://zuul.opendev.org/t/openstack/build/84235d2e67be420580ffc73539e0a16b : FAILURE in 1h 08m 39s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/ef397d5b5acb482ea8f5c77ae99630d9 : FAILURE in 1h 37m 45s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/1f813d505dc64e38b7dc7013c9088b0b : SUCCESS in 1h 53m 33s (non-voting)\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/77bada4cd22943f8a64663afbbe62dea : SUCCESS in 3m 18s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"33cd9302104b9af65464b83b3292eb937494ca45","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2022-06-07 17:31:43.000000000","message":"Patch Set 4: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"91ae5eaa9ad57719f91707acbef689bcae7df8d7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2022-06-07 17:38:08.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"b434b5eb895444834101c0dc6c36c063ac89c4ed","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-07 19:49:23.000000000","message":"Patch Set 5: 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\n\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8393cc245db8494cbb8f76e272fcefe6 : FAILURE in 3m 30s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/480b0ee765804d4cae36fb055042036a : FAILURE in 4m 00s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/f72dfac129c941d0aa6dbc905803f8f4 : FAILURE in 4m 11s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/4aef5e56c1694f61b0a521553896abaf : FAILURE in 4m 21s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/93a6bccc01dd4cd6b891f96976322743 : SUCCESS in 6m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9b7b86d48a4e40b18023e73ba03a1fc1 : SUCCESS in 3m 32s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/8d62d49180be4ec6ae1396cca28dbdb0 : SUCCESS in 3m 24s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e052223e454344c5a81cc6a459117919 : FAILURE in 5m 00s\n- ipa-tox-examples https://zuul.opendev.org/t/openstack/build/a669178dcbd741c5a148697da7f894fe : SUCCESS in 4m 07s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/ebc405b204d742bfa1ada858c4628ce6 : SUCCESS in 1h 32m 04s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/0915167c6f514fdaabef859c16e6800a : SUCCESS in 1h 27m 53s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/e61cd121e9694948aa0b6e2a951212d6 : SUCCESS in 1h 08m 11s\n- metalsmith-integration-ipa-src https://zuul.opendev.org/t/openstack/build/8c80d6d351ae45b2b3d39db52edd0348 : SUCCESS in 1h 32m 53s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/ad02a1cf95cb41439c7eeb024c00ba6e : SUCCESS in 1h 46m 54s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/12baf23e18b447138d5e4aef30defcdd : SUCCESS in 2h 06m 02s (non-voting)\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/778052d24eba409fb959d715b26b13c6 : SUCCESS in 3m 39s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"265a52c731f0bab7826b72376434f9391752cb01","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2022-06-07 21:04:08.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"928c01d9fab60b68a30c0638a6cce10878340099","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2022-06-07 21:56:49.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"1ea087b679a71978c3ffa49ae914e7c9d1eac8cd","author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"date":"2022-06-07 22:26:41.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"292e0c5262aa4e8c8d9cbb1dea8cabd8263aec79","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-08 00:26:01.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/02dfd277d27f4192a2530de561d51005 : SUCCESS in 4m 55s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/70d68acfa176422bb6b16d94385ba038 : SUCCESS in 4m 01s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/1edc9472e4dc40a584f94821048ae320 : SUCCESS in 4m 04s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/a4219d0d6467404d91770f4b094a6527 : SUCCESS in 5m 48s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5d7c33cc6f904e4bb561fb211be959f3 : SUCCESS in 6m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/71cc961412e24462b703f3bdda26dace : SUCCESS in 3m 21s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/9db6a78baf4945718c9d2f186f48e59a : SUCCESS in 5m 06s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b5e907844b3245c38fc4ad878a8561a1 : SUCCESS in 4m 18s\n- ipa-tox-examples https://zuul.opendev.org/t/openstack/build/825ef3eabe764965b72f744e9bec2ab3 : SUCCESS in 3m 56s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/8a720068523e42e59f31014ce48058a7 : SUCCESS in 1h 15m 01s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/1a0936fb03c343ceacf75ba6f0213116 : SUCCESS in 1h 29m 24s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/65dd67823e6d4706894154e745bcfcab : SUCCESS in 55m 22s\n- metalsmith-integration-ipa-src https://zuul.opendev.org/t/openstack/build/d5a0d735487d4bbba173882c6e5703a4 : SUCCESS in 58m 15s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/8b9fe83c2120428084c7d8987c3ae468 : TIMED_OUT in 2h 02m 59s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/5885460322a540e28a56a7105d981bfc : SUCCESS in 1h 45m 18s (non-voting)\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/c09598b8d1bd4689882e26a2538083de : SUCCESS in 4m 37s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"c44f549936df3e2d513b44244cc89c05c5b5a8c4","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2022-06-08 05:40:37.000000000","message":"Patch Set 7: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"f91e562ddf584c030cde371d00596f42843afb01","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2022-06-08 07:24:51.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"64a759d9481fbb0f11171c52ebfb4f4ae7e91f0c","author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"date":"2022-06-08 08:03:43.000000000","message":"Patch Set 8: Code-Review+2","accounts_in_message":[],"_revision_number":8},{"id":"a9b53cb8ccf5c9d6525b63b231507274634bd77f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-08 09:31:21.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e36c52b17f944db9b9f03586cdbc1fea : SUCCESS in 3m 48s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/406852347b3a4e3a882a998cc196d1ef : SUCCESS in 3m 39s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/fbf513309b484eba8570334819be12d3 : SUCCESS in 3m 51s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/6c6a1e46ad43468383142d1504531a88 : SUCCESS in 4m 02s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2f767984e49d47fe98853da11e6a0c2e : SUCCESS in 6m 35s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/396de6a7076343b9a376422abecf817a : SUCCESS in 3m 03s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/81fca624a5e641d1a896afaee4285a07 : SUCCESS in 3m 40s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/19a48d8055154bb99a3883b51a976e28 : SUCCESS in 4m 29s\n- ipa-tox-examples https://zuul.opendev.org/t/openstack/build/eb085c195ca24693a2ce61f97404da4f : SUCCESS in 3m 35s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/2d7e6da327cc48b28acc0dc93643774d : SUCCESS in 1h 24m 28s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/ebaa05fd0c8c4f99bd73ad00d6073257 : SUCCESS in 1h 27m 48s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/99fd8b69514c42978dc04e4a3391f009 : SUCCESS in 49m 15s\n- metalsmith-integration-ipa-src https://zuul.opendev.org/t/openstack/build/0d3360e69e2342d789ca82ffd0b96f3a : SUCCESS in 1h 07m 59s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/9c948f8a3ebb4f399ac44034d4ad2646 : SUCCESS in 1h 30m 31s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/818505ec8b7d4e189c574d46b5217311 : SUCCESS in 1h 59m 43s (non-voting)\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/94bb5d00cc5e4d4498a1ef225950d247 : SUCCESS in 3m 39s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"3a85fc590e69540cc6ee8f92cce849540f7de3f0","author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"date":"2022-06-08 09:54:49.000000000","message":"Patch Set 8: Workflow+1","accounts_in_message":[],"_revision_number":8},{"id":"d518d3bb0ca55ac07f6152e117f097d67638ecbd","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-08 09:55:46.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":8},{"id":"cca74b4d21839951dad2371c2055fe01fb87ea0b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-08 11:27:16.000000000","message":"Patch Set 8: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e2217cee47f34026b44490302b4aaf96 : SUCCESS in 4m 54s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e9bd0af2b35a4e3fa8a6107543b5e905 : SUCCESS in 4m 12s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/4a4da2a671f34d02a9b8be161401a78e : SUCCESS in 5m 06s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cb7d584873cd4f989bb4e23265f91b6a : SUCCESS in 6m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e5c4f809788240dbbd16fc3f1638c031 : SUCCESS in 4m 51s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/7e1cd49ef0f04f568334fdef34932343 : SUCCESS in 4m 45s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0f4511840f3b43a1b4ab9186e200726d : SUCCESS in 5m 17s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/d0193cf3453e46199f4162ff62cc4aff : SUCCESS in 1h 21m 04s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/00224ec5a50e4dcfaba567f01f2c71f9 : SUCCESS in 1h 24m 34s\n- metalsmith-integration-ipa-src https://zuul.opendev.org/t/openstack/build/51bf141f284d482986b3349d03cd8d50 : SUCCESS in 58m 36s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/653a81a4b6274b23bfb7b41c8951caf1 : SUCCESS in 48m 36s","accounts_in_message":[],"_revision_number":8},{"id":"aabc7b1fe5ea288b3d077f8368d643b7921c7e13","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-08 11:27:17.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":8},{"id":"d2bfe5fb3a749cb08a02fac9ce2d64521e526842","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-08 11:29:35.000000000","message":"Patch Set 8:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2d985617ea4b48bdb931a54e6c4dbe75 : SUCCESS in 50s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a1a07194dbc64293ad143031574e7098 : SUCCESS in 48s","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"fee66d22aa5aca4437e50d9f9d24d71f70b6bdb4","revisions":{"a1d8979451c52a988425e78517b78cc6c43fc864":{"kind":"REWORK","_number":1,"created":"2022-06-07 09:20:41.000000000","uploader":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"ref":"refs/changes/31/844931/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/31/844931/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/1"}}},"commit":{"parents":[{"commit":"e880cb30a9c25641486c7a2cda83dd75d5789868","subject":"Merge \"Make the standalone job voting again\" into bugfix/8.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/e880cb30a9c25641486c7a2cda83dd75d5789868"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2022-04-07 22:15:17.000000000","tz":-420},"committer":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2022-06-07 09:20:41.000000000","tz":0},"subject":"Multipath Hardware path handling","message":"Multipath Hardware path handling\n\nRemoves multipath base devices from consideration by\ndefault, and instead allows the device-mapper device\nmanaged by multipath to be picked up and utilized\ninstead.\n\nIn effect, allowing us to ignore standby paths *and*\nleverage multiple concurrent IO paths if so offered\nvia ALUA.\n\nIn reality, anyone who has previously built IPA with\nmultipath tooling might not have encountered issues\npreviously because they used Active/Active SAN storage\nenvironments. They would have worked because the IO lock\nwould have been exchanged between controllers and paths.\nHowever, Active/Passive environments will block passive\npaths from access, ultimately preventing new locks from\nbeing established without proper negotiation. Ultimately\nrequiring multipathing *and* the agent to be smart enough\nto know to disqualify underlying paths to backend storage\nvolumes.\n\nAn additional benefit of this is active/active MPIO devices\nwill, as long as ``multipath`` is present inside the ramdisk,\nno longer possibly result in duplicate IO wipes occuring\naccross numerous devices.\n\nStory: #2010003\nTask: #45108\nResolves: rhbz#2076622\nResolves: rhbz#2070519\nChange-Id: I0fd6356f036d5ff17510fb838eaf418164cdfc92\n(cherry picked from commit 014d37743a3b5694e0e2a3cabfafe885417172d5)\n(cherry picked from commit 2c95ee45339dc910a6b29cb5e0f24a1f48898165)\n(cherry picked from commit 3c9b1131320fb97e81af38fc7471f5dbc968ca12)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/a1d8979451c52a988425e78517b78cc6c43fc864"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/a1d8979451c52a988425e78517b78cc6c43fc864"}]},"branch":"refs/heads/bugfix/8.1"},"e65fc941d23cf29e3acbedc84b2b8ffd31e23869":{"kind":"REWORK","_number":2,"created":"2022-06-07 09:42:06.000000000","uploader":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"ref":"refs/changes/31/844931/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/31/844931/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/2"}}},"commit":{"parents":[{"commit":"304e9509fdcabe2011f1ca2114c50f358783df28","subject":"Add `mount` and `parted -l` to the collected commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/304e9509fdcabe2011f1ca2114c50f358783df28"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2022-04-07 22:15:17.000000000","tz":-420},"committer":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2022-06-07 09:41:59.000000000","tz":120},"subject":"Multipath Hardware path handling","message":"Multipath Hardware path handling\n\nRemoves multipath base devices from consideration by\ndefault, and instead allows the device-mapper device\nmanaged by multipath to be picked up and utilized\ninstead.\n\nIn effect, allowing us to ignore standby paths *and*\nleverage multiple concurrent IO paths if so offered\nvia ALUA.\n\nIn reality, anyone who has previously built IPA with\nmultipath tooling might not have encountered issues\npreviously because they used Active/Active SAN storage\nenvironments. They would have worked because the IO lock\nwould have been exchanged between controllers and paths.\nHowever, Active/Passive environments will block passive\npaths from access, ultimately preventing new locks from\nbeing established without proper negotiation. Ultimately\nrequiring multipathing *and* the agent to be smart enough\nto know to disqualify underlying paths to backend storage\nvolumes.\n\nAn additional benefit of this is active/active MPIO devices\nwill, as long as ``multipath`` is present inside the ramdisk,\nno longer possibly result in duplicate IO wipes occuring\naccross numerous devices.\n\nStory: #2010003\nTask: #45108\nResolves: rhbz#2076622\nResolves: rhbz#2070519\nChange-Id: I0fd6356f036d5ff17510fb838eaf418164cdfc92\n(cherry picked from commit 014d37743a3b5694e0e2a3cabfafe885417172d5)\n(cherry picked from commit 2c95ee45339dc910a6b29cb5e0f24a1f48898165)\n(cherry picked from commit 3c9b1131320fb97e81af38fc7471f5dbc968ca12)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/e65fc941d23cf29e3acbedc84b2b8ffd31e23869"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/e65fc941d23cf29e3acbedc84b2b8ffd31e23869"}]},"branch":"refs/heads/bugfix/8.1"},"aa0b59bb4b86a5bcf8d5237981d0673cb86adc10":{"kind":"REWORK","_number":3,"created":"2022-06-07 11:43:07.000000000","uploader":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"ref":"refs/changes/31/844931/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/31/844931/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/3"}}},"commit":{"parents":[{"commit":"304e9509fdcabe2011f1ca2114c50f358783df28","subject":"Add `mount` and `parted -l` to the collected commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/304e9509fdcabe2011f1ca2114c50f358783df28"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2022-04-07 22:15:17.000000000","tz":-420},"committer":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2022-06-07 11:43:01.000000000","tz":120},"subject":"Multipath Hardware path handling","message":"Multipath Hardware path handling\n\nRemoves multipath base devices from consideration by\ndefault, and instead allows the device-mapper device\nmanaged by multipath to be picked up and utilized\ninstead.\n\nIn effect, allowing us to ignore standby paths *and*\nleverage multiple concurrent IO paths if so offered\nvia ALUA.\n\nIn reality, anyone who has previously built IPA with\nmultipath tooling might not have encountered issues\npreviously because they used Active/Active SAN storage\nenvironments. They would have worked because the IO lock\nwould have been exchanged between controllers and paths.\nHowever, Active/Passive environments will block passive\npaths from access, ultimately preventing new locks from\nbeing established without proper negotiation. Ultimately\nrequiring multipathing *and* the agent to be smart enough\nto know to disqualify underlying paths to backend storage\nvolumes.\n\nAn additional benefit of this is active/active MPIO devices\nwill, as long as ``multipath`` is present inside the ramdisk,\nno longer possibly result in duplicate IO wipes occuring\naccross numerous devices.\n\nStory: #2010003\nTask: #45108\nResolves: rhbz#2076622\nResolves: rhbz#2070519\nChange-Id: I0fd6356f036d5ff17510fb838eaf418164cdfc92\n(cherry picked from commit 014d37743a3b5694e0e2a3cabfafe885417172d5)\n(cherry picked from commit 2c95ee45339dc910a6b29cb5e0f24a1f48898165)\n(cherry picked from commit 3c9b1131320fb97e81af38fc7471f5dbc968ca12)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/aa0b59bb4b86a5bcf8d5237981d0673cb86adc10"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/aa0b59bb4b86a5bcf8d5237981d0673cb86adc10"}]},"branch":"refs/heads/bugfix/8.1"},"ebc3d3ddb8b742add9c93dcf14b933c87df3ecdf":{"kind":"REWORK","_number":4,"created":"2022-06-07 13:13:38.000000000","uploader":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"ref":"refs/changes/31/844931/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/31/844931/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/4"}}},"commit":{"parents":[{"commit":"cfc30696fec99a77b1e3038a3fd11314d798ae5a","subject":"Add `mount` and `parted -l` to the collected commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/cfc30696fec99a77b1e3038a3fd11314d798ae5a"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2022-04-07 22:15:17.000000000","tz":-420},"committer":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2022-06-07 13:13:30.000000000","tz":120},"subject":"Multipath Hardware path handling","message":"Multipath Hardware path handling\n\nRemoves multipath base devices from consideration by\ndefault, and instead allows the device-mapper device\nmanaged by multipath to be picked up and utilized\ninstead.\n\nIn effect, allowing us to ignore standby paths *and*\nleverage multiple concurrent IO paths if so offered\nvia ALUA.\n\nIn reality, anyone who has previously built IPA with\nmultipath tooling might not have encountered issues\npreviously because they used Active/Active SAN storage\nenvironments. They would have worked because the IO lock\nwould have been exchanged between controllers and paths.\nHowever, Active/Passive environments will block passive\npaths from access, ultimately preventing new locks from\nbeing established without proper negotiation. Ultimately\nrequiring multipathing *and* the agent to be smart enough\nto know to disqualify underlying paths to backend storage\nvolumes.\n\nAn additional benefit of this is active/active MPIO devices\nwill, as long as ``multipath`` is present inside the ramdisk,\nno longer possibly result in duplicate IO wipes occuring\naccross numerous devices.\n\nStory: #2010003\nTask: #45108\nResolves: rhbz#2076622\nResolves: rhbz#2070519\nChange-Id: I0fd6356f036d5ff17510fb838eaf418164cdfc92\n(cherry picked from commit 014d37743a3b5694e0e2a3cabfafe885417172d5)\n(cherry picked from commit 2c95ee45339dc910a6b29cb5e0f24a1f48898165)\n(cherry picked from commit 3c9b1131320fb97e81af38fc7471f5dbc968ca12)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/ebc3d3ddb8b742add9c93dcf14b933c87df3ecdf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/ebc3d3ddb8b742add9c93dcf14b933c87df3ecdf"}]},"branch":"refs/heads/bugfix/8.1"},"292211cd6f19514d8ac5b34bd744fd7426a774e2":{"kind":"REWORK","_number":5,"created":"2022-06-07 17:38:08.000000000","uploader":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"ref":"refs/changes/31/844931/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/31/844931/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/5"}}},"commit":{"parents":[{"commit":"cfc30696fec99a77b1e3038a3fd11314d798ae5a","subject":"Add `mount` and `parted -l` to the collected commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/cfc30696fec99a77b1e3038a3fd11314d798ae5a"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2022-04-07 22:15:17.000000000","tz":-420},"committer":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2022-06-07 17:37:55.000000000","tz":120},"subject":"Multipath Hardware path handling","message":"Multipath Hardware path handling\n\nRemoves multipath base devices from consideration by\ndefault, and instead allows the device-mapper device\nmanaged by multipath to be picked up and utilized\ninstead.\n\nIn effect, allowing us to ignore standby paths *and*\nleverage multiple concurrent IO paths if so offered\nvia ALUA.\n\nIn reality, anyone who has previously built IPA with\nmultipath tooling might not have encountered issues\npreviously because they used Active/Active SAN storage\nenvironments. They would have worked because the IO lock\nwould have been exchanged between controllers and paths.\nHowever, Active/Passive environments will block passive\npaths from access, ultimately preventing new locks from\nbeing established without proper negotiation. Ultimately\nrequiring multipathing *and* the agent to be smart enough\nto know to disqualify underlying paths to backend storage\nvolumes.\n\nAn additional benefit of this is active/active MPIO devices\nwill, as long as ``multipath`` is present inside the ramdisk,\nno longer possibly result in duplicate IO wipes occuring\naccross numerous devices.\n\nStory: #2010003\nTask: #45108\nResolves: rhbz#2076622\nResolves: rhbz#2070519\nChange-Id: I0fd6356f036d5ff17510fb838eaf418164cdfc92\n(cherry picked from commit 014d37743a3b5694e0e2a3cabfafe885417172d5)\n(cherry picked from commit 2c95ee45339dc910a6b29cb5e0f24a1f48898165)\n(cherry picked from commit 3c9b1131320fb97e81af38fc7471f5dbc968ca12)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/292211cd6f19514d8ac5b34bd744fd7426a774e2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/292211cd6f19514d8ac5b34bd744fd7426a774e2"}]},"branch":"refs/heads/bugfix/8.1"},"b2b9620d84424eea91e4a8399f6eedf8fa3c4501":{"kind":"REWORK","_number":6,"created":"2022-06-07 21:04:08.000000000","uploader":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"ref":"refs/changes/31/844931/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/31/844931/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/6"}}},"commit":{"parents":[{"commit":"cfc30696fec99a77b1e3038a3fd11314d798ae5a","subject":"Add `mount` and `parted -l` to the collected commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/cfc30696fec99a77b1e3038a3fd11314d798ae5a"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2022-04-07 22:15:17.000000000","tz":-420},"committer":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2022-06-07 21:04:01.000000000","tz":120},"subject":"Multipath Hardware path handling","message":"Multipath Hardware path handling\n\nRemoves multipath base devices from consideration by\ndefault, and instead allows the device-mapper device\nmanaged by multipath to be picked up and utilized\ninstead.\n\nIn effect, allowing us to ignore standby paths *and*\nleverage multiple concurrent IO paths if so offered\nvia ALUA.\n\nIn reality, anyone who has previously built IPA with\nmultipath tooling might not have encountered issues\npreviously because they used Active/Active SAN storage\nenvironments. They would have worked because the IO lock\nwould have been exchanged between controllers and paths.\nHowever, Active/Passive environments will block passive\npaths from access, ultimately preventing new locks from\nbeing established without proper negotiation. Ultimately\nrequiring multipathing *and* the agent to be smart enough\nto know to disqualify underlying paths to backend storage\nvolumes.\n\nAn additional benefit of this is active/active MPIO devices\nwill, as long as ``multipath`` is present inside the ramdisk,\nno longer possibly result in duplicate IO wipes occuring\naccross numerous devices.\n\nStory: #2010003\nTask: #45108\nResolves: rhbz#2076622\nResolves: rhbz#2070519\nChange-Id: I0fd6356f036d5ff17510fb838eaf418164cdfc92\n(cherry picked from commit 014d37743a3b5694e0e2a3cabfafe885417172d5)\n(cherry picked from commit 2c95ee45339dc910a6b29cb5e0f24a1f48898165)\n(cherry picked from commit 3c9b1131320fb97e81af38fc7471f5dbc968ca12)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/b2b9620d84424eea91e4a8399f6eedf8fa3c4501"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/b2b9620d84424eea91e4a8399f6eedf8fa3c4501"}]},"branch":"refs/heads/bugfix/8.1"},"446e329d26d9fa4453105633733d13d7b49d9b69":{"kind":"REWORK","_number":7,"created":"2022-06-07 21:56:49.000000000","uploader":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"ref":"refs/changes/31/844931/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/31/844931/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/7"}}},"commit":{"parents":[{"commit":"cfc30696fec99a77b1e3038a3fd11314d798ae5a","subject":"Add `mount` and `parted -l` to the collected commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/cfc30696fec99a77b1e3038a3fd11314d798ae5a"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2022-04-07 22:15:17.000000000","tz":-420},"committer":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2022-06-07 21:56:43.000000000","tz":120},"subject":"Multipath Hardware path handling","message":"Multipath Hardware path handling\n\nRemoves multipath base devices from consideration by\ndefault, and instead allows the device-mapper device\nmanaged by multipath to be picked up and utilized\ninstead.\n\nIn effect, allowing us to ignore standby paths *and*\nleverage multiple concurrent IO paths if so offered\nvia ALUA.\n\nIn reality, anyone who has previously built IPA with\nmultipath tooling might not have encountered issues\npreviously because they used Active/Active SAN storage\nenvironments. They would have worked because the IO lock\nwould have been exchanged between controllers and paths.\nHowever, Active/Passive environments will block passive\npaths from access, ultimately preventing new locks from\nbeing established without proper negotiation. Ultimately\nrequiring multipathing *and* the agent to be smart enough\nto know to disqualify underlying paths to backend storage\nvolumes.\n\nAn additional benefit of this is active/active MPIO devices\nwill, as long as ``multipath`` is present inside the ramdisk,\nno longer possibly result in duplicate IO wipes occuring\naccross numerous devices.\n\nStory: #2010003\nTask: #45108\nResolves: rhbz#2076622\nResolves: rhbz#2070519\nChange-Id: I0fd6356f036d5ff17510fb838eaf418164cdfc92\n(cherry picked from commit 014d37743a3b5694e0e2a3cabfafe885417172d5)\n(cherry picked from commit 2c95ee45339dc910a6b29cb5e0f24a1f48898165)\n(cherry picked from commit 3c9b1131320fb97e81af38fc7471f5dbc968ca12)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/446e329d26d9fa4453105633733d13d7b49d9b69"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/446e329d26d9fa4453105633733d13d7b49d9b69"}]},"branch":"refs/heads/bugfix/8.1"},"fee66d22aa5aca4437e50d9f9d24d71f70b6bdb4":{"kind":"REWORK","_number":8,"created":"2022-06-08 07:24:51.000000000","uploader":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"ref":"refs/changes/31/844931/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/31/844931/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/31/844931/8"}}},"commit":{"parents":[{"commit":"9704b819c943e41503b0a32d8ef5549636b2f0a1","subject":"Do not try to guess EFI partition path by its number","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/9704b819c943e41503b0a32d8ef5549636b2f0a1"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2022-04-07 22:15:17.000000000","tz":-420},"committer":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2022-06-08 07:24:39.000000000","tz":120},"subject":"Multipath Hardware path handling","message":"Multipath Hardware path handling\n\nRemoves multipath base devices from consideration by\ndefault, and instead allows the device-mapper device\nmanaged by multipath to be picked up and utilized\ninstead.\n\nIn effect, allowing us to ignore standby paths *and*\nleverage multiple concurrent IO paths if so offered\nvia ALUA.\n\nIn reality, anyone who has previously built IPA with\nmultipath tooling might not have encountered issues\npreviously because they used Active/Active SAN storage\nenvironments. They would have worked because the IO lock\nwould have been exchanged between controllers and paths.\nHowever, Active/Passive environments will block passive\npaths from access, ultimately preventing new locks from\nbeing established without proper negotiation. Ultimately\nrequiring multipathing *and* the agent to be smart enough\nto know to disqualify underlying paths to backend storage\nvolumes.\n\nAn additional benefit of this is active/active MPIO devices\nwill, as long as ``multipath`` is present inside the ramdisk,\nno longer possibly result in duplicate IO wipes occuring\naccross numerous devices.\n\nStory: #2010003\nTask: #45108\nResolves: rhbz#2076622\nResolves: rhbz#2070519\nChange-Id: I0fd6356f036d5ff17510fb838eaf418164cdfc92\n(cherry picked from commit 014d37743a3b5694e0e2a3cabfafe885417172d5)\n(cherry picked from commit 2c95ee45339dc910a6b29cb5e0f24a1f48898165)\n(cherry picked from commit 3c9b1131320fb97e81af38fc7471f5dbc968ca12)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/fee66d22aa5aca4437e50d9f9d24d71f70b6bdb4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/fee66d22aa5aca4437e50d9f9d24d71f70b6bdb4"}]},"branch":"refs/heads/bugfix/8.1"}},"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":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}},{"label":"Workflow","status":"OK","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","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":{}}}]}
