)]}'
{"id":"openstack%2Fironic-python-agent~839084","triplet_id":"openstack%2Fironic-python-agent~master~Ic8cade008577516e696893fdbdabf70999c06a5b","project":"openstack/ironic-python-agent","branch":"master","attention_set":{},"removed_from_attention_set":{"11292":{"account":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"last_update":"2022-07-20 08:23:55.000000000","reason":"Change was submitted"},"10342":{"account":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"last_update":"2022-07-20 08:23:55.000000000","reason":"Change was submitted"},"11655":{"account":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"last_update":"2022-07-20 08:23:55.000000000","reason":"Change was submitted"}},"hashtags":["ironic-week-prio"],"change_id":"Ic8cade008577516e696893fdbdabf70999c06a5b","subject":"Guard shared device/cluster filesystems","status":"MERGED","created":"2022-04-22 16:44:00.000000000","updated":"2022-07-20 08:25:10.000000000","submitted":"2022-07-20 08:23:55.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":28,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"839084","meta_rev_id":"f8c7b4ed49d9449cf21613f960860109bff61752","_number":839084,"virtual_id_number":839084,"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":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-07-20 08:23:54.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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"}],"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":"2022-07-20 06:53:38.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"value":1,"date":"2022-07-19 20:24:48.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"}],"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":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2022-07-20 06:53:38.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"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"}],"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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"}],"reviewers":{"CC":[{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"REVIEWER":[{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},{"_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-04-22 18:37:42.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":"2022-04-22 18:54:45.000000000","updated_by":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"reviewer":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"state":"REVIEWER"},{"updated":"2022-04-25 15:46:13.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":"2022-06-27 15:18:13.000000000","updated_by":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"reviewer":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"state":"CC"},{"updated":"2022-06-30 16:45:40.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":"CC"},{"updated":"2022-06-30 16:46:46.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":"2022-07-13 08:00:34.000000000","updated_by":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"reviewer":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"state":"REVIEWER"}],"messages":[{"id":"c5727442647249d202c2ead61ee0b150d9a0b620","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":"2022-04-22 16:44:00.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b0cf76914c64c974db8da4f2e482aec71ae14cad","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-22 18:37:42.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-cover https://zuul.opendev.org/t/openstack/build/8ae3dc93892d4450ab2639080be0584d : FAILURE in 5m 14s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/554d3deca1164cedb137058cc59b87ff : FAILURE in 5m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cc982f2410004aee920b4b6e7f356f9e : SUCCESS in 3m 45s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/68b5ef7291b9441e87634c1526c84de5 : FAILURE in 4m 19s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/df73011754194c50be024b65e1a1562b : FAILURE in 5m 02s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e3570d65c2c148978fc97e0bd62fcdb8 : FAILURE in 6m 19s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/55164760444741b0b92e259106f26c5e : SUCCESS in 6m 55s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/94d9d3bed92647508e04cb5ad5e553a1 : SUCCESS in 4m 34s\n- ipa-tox-examples https://zuul.opendev.org/t/openstack/build/bd47081cb4cd4faeb4172514c589538e : SUCCESS in 4m 48s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/93ad93318f954a06adf17f7072e47f1f : FAILURE in 1h 47m 36s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/effccc3b19ee486b9dfbf511f376009d : FAILURE in 1h 44m 37s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/000d52f9375745ef9c30291753e927ca : SUCCESS in 1h 16m 16s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/75a4ef031d4745e4b7836ea95716687e : FAILURE in 1h 05m 40s\n- ironic-python-agent-check-image-tinyipa https://zuul.opendev.org/t/openstack/build/f1c1b194fb3247b3839a466877efad8d : SUCCESS in 19m 42s (non-voting)\n- ironic-python-agent-check-image-dib-centos8 https://zuul.opendev.org/t/openstack/build/40d286095ccb47a586244c3d585f4b6c : SUCCESS in 11m 43s (non-voting)\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/92b502f39cbc4e65a5df382fc1cbc914 : SUCCESS in 8m 10s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/3806fb9a32634c7a8c9e4561b2a4c5a9 : FAILURE in 1h 11m 54s (non-voting)\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/a804644bb1354417abf441c2742c960b : SUCCESS in 3m 42s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"e6477aee466ddc8b0b845041183d292bf3365f52","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2022-04-25 15:46:13.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"5ead330dbe1357369e705109f156660fa30a2086","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":"2022-05-24 01:07:33.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"1e87e7b8a31ed48ab27ca4c3380770160b9213b3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-24 02:12:03.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2ce11a142b144d0a8a0c2409345a9732 : FAILURE in 6m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/74e8adaaab9b4a5eb135c363a6dfd87e : SUCCESS in 4m 20s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/8a488b67a38c4e52bc197c05df186bc8 : FAILURE in 4m 52s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/621f39e2d55d45d8bd47229d37f67602 : FAILURE in 5m 03s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6d0985cefd554129bbdb9fe180bed8f6 : RETRY_LIMIT in 2m 28s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3398adcc6c064d348f8a198bb7427bed : SUCCESS in 6m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/629d9b5ba25f4622bfb72b05e9f78e65 : SUCCESS in 3m 59s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/9285be76af5f4e2684e106584de6fd9b : SUCCESS in 3m 39s\n- ipa-tox-examples https://zuul.opendev.org/t/openstack/build/7c0597887954427b80b98742c792f613 : SUCCESS in 4m 35s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/04482edfecd24eac9e33d4439d1c4853 : FAILURE in 34m 24s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/2579a0ae9f2946e997a5ced3f51acc45 : FAILURE in 32m 09s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/e7120d1d4a0e482e868c4ef998ccb7da : FAILURE in 1h 00m 45s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/8e00bb0664ed4e20b4590f20f76295b7 : FAILURE in 52m 18s\n- ironic-python-agent-check-image-tinyipa https://zuul.opendev.org/t/openstack/build/97d107f47c3d490dbea4bb04d236d63b : SUCCESS in 13m 42s (non-voting)\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/461a2c3333144a8c999b767ec1acd495 : FAILURE in 9m 40s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/b128cc83e95d490eb3d019e0a10596f1 : FAILURE in 34m 15s (non-voting)\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/fb31bcb58f7c4981a721249b513e5c5c : SUCCESS in 4m 08s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"924742cc1daf0870849374d06e3ecddd53171da0","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":"2022-05-25 13:55:17.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"55c801a136390b5cc3096f8df61f89cc546e4075","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-25 15:35:26.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\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/224a7adf15b7443cbaefb453da582e14 : SUCCESS in 5m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/343774cb31bf402980f8f2ca0e66ad27 : SUCCESS in 4m 19s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/5343c8062f39474f98a28b411861212e : SUCCESS in 4m 32s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/8e52e57d71324659808684d8e5b43dfa : SUCCESS in 5m 01s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/bc61af3df76f4268828171d9cce88afa : RETRY_LIMIT in 2m 38s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c3b9ab2c04534c14a8ebbe41dd5ee80a : SUCCESS in 6m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9fb708028c214cb58081ebf8602fa58c : SUCCESS in 3m 53s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/741905290c524d3d9e825beea98f1c80 : SUCCESS in 4m 24s\n- ipa-tox-examples https://zuul.opendev.org/t/openstack/build/08d88942de6d486b9a8d69bd95db18af : SUCCESS in 4m 34s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/c7288f4df5c5422991dbd7bea89b2514 : SUCCESS in 1h 28m 35s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/6b1a6a6e5f89446c8f264f0ddba2ca6b : SUCCESS in 1h 32m 23s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/5edc86cbc204411db8460094a5fb0288 : FAILURE in 1h 09m 30s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/b2250ff1ec874d0699b2cb939d4a8ba9 : SUCCESS in 1h 01m 39s\n- ironic-python-agent-check-image-tinyipa https://zuul.opendev.org/t/openstack/build/3c792fba93ba48d6a9cf85d387db8b9b : SUCCESS in 18m 03s (non-voting)\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/33ad45a068064dfea8790ee0dfeb0d93 : SUCCESS in 9m 02s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/5d6d92e0b21445f599266cd2442b813a : FAILURE in 43m 09s (non-voting)\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/b97acac247ab470aa0ead9c9bfd6ec7f : SUCCESS in 3m 40s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"8b25ea97a2bb357ece0e4dd72a99e2df21a425f9","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":"2022-05-26 16:25:11.000000000","message":"Patch Set 4: Patch Set 3 was rebased","accounts_in_message":[],"_revision_number":4},{"id":"e2e2a34aca7610196164a61ac0706bbaf693dfd4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-26 18:49:17.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f1ebb894e78e4c0eb5c09aa25c3bae2b : SUCCESS in 6m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/039e5cb22faa4198ae9b8a3c86170b28 : SUCCESS in 4m 26s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/1c853c9e630f4e87acb597302d8aef4c : SUCCESS in 4m 36s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/912296d742184e6ca12882ccf548f498 : SUCCESS in 4m 59s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9342469573744fea9f1844d4f620dc0f : RETRY_LIMIT in 3m 44s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2952255169ea4c53849cb138c41a48ed : SUCCESS in 8m 26s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/88f0dc37a179483fbc12ace33525e00e : SUCCESS in 4m 01s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/7752253050934d78823307de2eddfed7 : SUCCESS in 4m 37s\n- ipa-tox-examples https://zuul.opendev.org/t/openstack/build/04a82aa5307241c5a75271829b5c9435 : SUCCESS in 4m 58s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/26235cf3a986447aa368f8524d26bbe9 : SUCCESS in 1h 13m 09s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/d6d163e6e4194a73a77bcb05bc4bf822 : SUCCESS in 1h 15m 51s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/2892891605724f6eb22923dafd915081 : SUCCESS in 1h 54m 17s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/adbd21238b92481e8bd3b8bb314534ed : SUCCESS in 1h 09m 13s\n- ironic-python-agent-check-image-tinyipa https://zuul.opendev.org/t/openstack/build/935dc2fe85144a5eba7097d6cd461c80 : SUCCESS in 17m 09s (non-voting)\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/226ae78cbb394c579897958ef1d97a6b : SUCCESS in 9m 47s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/58392252e3f647cdbf0629ef740443b3 : SUCCESS in 2h 17m 53s (non-voting)\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/7ab6d5f91f3e4c388e46cf5541e238d4 : SUCCESS in 4m 35s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"ed1bacf0b47d20139f8cc3c3ac8e3b1f7ba71b96","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":"2022-06-27 15:19:00.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":4},{"id":"b0f7d8a16565e04a163b830b2fee60d722f40699","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":"2022-06-30 16:45:40.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"7f04acf10289f1250445c1534c8873693e2184ce","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":"2022-06-30 16:46:31.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"1d323e5932add272d43951269253c176e01cfc56","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":"2022-06-30 16:46:46.000000000","message":"Patch Set 4: Code-Review-1","accounts_in_message":[],"_revision_number":4},{"id":"44fafb95576b1645926b420b1aed37b7a9d60475","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2022-07-11 17:37:52.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"683d2892ef10fa54204e87ed922d2265eec025a7","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":"2022-07-11 17:51:47.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"45e0ffbbd51388670d527fbdac6e07cb4605ca39","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-11 20:38:25.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\n\nhttps://zuul.opendev.org/t/openstack/buildset/9dd190f0897e400ebc0eb3b2c750754e\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/18a56f8d13fe4eb58fdacb05d1ae9a74 : SUCCESS in 4m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b572ecd9b30d49ddb2f3b0cbb57a6114 : SUCCESS in 3m 46s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/bb7506cb207b4a7cb6b292270fa763e4 : SUCCESS in 4m 23s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/e6ba7d9b0094485b94d367e655526419 : SUCCESS in 4m 54s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1f8459cf9d7e498cb05ac2abd749aff5 : SUCCESS in 4m 26s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0a03b96e30bf413d8fcec514cb8b2d60 : SUCCESS in 6m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e7d85c01f11a4b8ab2cccd704e097a52 : SUCCESS in 3m 42s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/1967d58526a94a57bfd0ac4785c270b1 : SUCCESS in 4m 39s\n- ipa-tox-examples https://zuul.opendev.org/t/openstack/build/1acd3c8d224745f2965a7b56366e3bba : SUCCESS in 4m 21s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/86f0191e311848739c92c4902ddb07a1 : SUCCESS in 1h 47m 57s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/3b8f3b10724a4f729ccbe868cecb0a3a : SUCCESS in 1h 34m 43s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/ce62e82aaec64c8285a51b7d04734193 : FAILURE in 16m 45s\n- metalsmith-integration-ipa-src-legacy https://zuul.opendev.org/t/openstack/build/3f01c15ebb9547619e1175486039c4d9 : FAILURE in 15m 02s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/fba05c0457e94c6e9650c30256d4eb7c : SUCCESS in 1h 28m 27s\n- ironic-python-agent-check-image-tinyipa https://zuul.opendev.org/t/openstack/build/7ab8df4ed67b491f8e80e05224a94578 : SUCCESS in 19m 39s (non-voting)\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/68fbb237eb8b4656a70d30966b276066 : SUCCESS in 7m 58s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/d584d33c258c4f2a99ac3243220645c3 : SUCCESS in 2h 39m 40s (non-voting)\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/1e1fc8244d2949f8b220510d11869b83 : SUCCESS in 3m 50s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"4a226eb601813d523f6b27ce907b20585151e266","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2022-07-12 21:54:33.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"e536b612e246c686c53837e66f38b8af9c4a25e2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-13 00:07:13.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ef443fe1ed8b43c6ad62d31521285ad3\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/face9803f2ec4b91acb360dc50011e7a : SUCCESS in 5m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8c56846bff4e426292ae85a34047a343 : SUCCESS in 3m 35s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/661099e2e05345618c56246ef399fd1d : SUCCESS in 7m 18s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/9e00818b67874b41a7c94a4b3d325a3d : SUCCESS in 5m 31s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6aa5fbc97df8460d9fdcb59cfd3a16b6 : SUCCESS in 5m 13s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7e35da261ddd4a4a90d1dae3bc892fb8 : SUCCESS in 9m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/68726ab617864fc9bf784c5f439c56ca : SUCCESS in 3m 45s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/2889d475b9bf493a98e029a2dd9645df : SUCCESS in 7m 16s\n- ipa-tox-examples https://zuul.opendev.org/t/openstack/build/0c0637b04d014d90b98378cd05757141 : SUCCESS in 4m 13s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/436f3f8a47794582b0d41833dc8229c3 : SUCCESS in 1h 26m 34s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/a44875693ddb4d8884fe9c360e3220d1 : SUCCESS in 1h 18m 57s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/7292cd8bd204447a833747ed050d8722 : SUCCESS in 1h 21m 43s\n- metalsmith-integration-ipa-src-legacy https://zuul.opendev.org/t/openstack/build/f5bae579ca1c446392e42055bad3d89f : SUCCESS in 1h 34m 14s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/ea4b9ba5fdec45a38075d2c26da3c0d4 : SUCCESS in 1h 20m 18s\n- ironic-python-agent-check-image-tinyipa https://zuul.opendev.org/t/openstack/build/24b833e6ca1f4d169c8a421a08c2a30e : SUCCESS in 17m 26s (non-voting)\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/eb5641ffa98f4706ac97c034022beb3a : SUCCESS in 7m 42s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/8c38b6ae0aec46deaffe1088f3be10bb : SUCCESS in 2h 10m 47s (non-voting)\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/e1545bfbce8f47c9ba8a1805252c497a : SUCCESS in 4m 12s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"3420e629a41869847a8afe6db7eb270296b2ba62","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2022-07-13 08:00:34.000000000","message":"Patch Set 5: Code-Review+2\n\n(9 comments)","accounts_in_message":[],"_revision_number":5},{"id":"52a2534f1cb9a8335d171b76a37b707de7e07cd9","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":"2022-07-13 14:12:32.000000000","message":"Patch Set 5: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"7743ce729f1b4f98fdd58785e7b136dfb0a1e23a","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":"2022-07-19 20:23:29.000000000","message":"Patch Set 5: -Code-Review Workflow-1\n\n(9 comments)","accounts_in_message":[],"_revision_number":5},{"id":"487511f1e117b252feefd6f4ac24aa271b446968","tag":"autogenerated:gerrit:newPatchSet","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":"2022-07-19 20:24:04.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"19b42d925a0e77cbac07b6385d502006d6dc22b7","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":"2022-07-19 20:24:48.000000000","message":"Patch Set 6: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"bb5fe11245d5f047b2e8540d342d8f53317fe163","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-19 22:37:12.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a70cde3ea6be44ee9931d3b9e36e6418\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3b80af8b055d4157b0cbe1d11c803eb5 : SUCCESS in 5m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/df0f705de84d4ceb8895d95f366ebb49 : SUCCESS in 3m 47s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/de74d3c61ac04a46b47677d8ee0a53ef : SUCCESS in 5m 37s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/cb0942038f0d4c639df232eabac42535 : SUCCESS in 4m 44s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/757cc156877d423793de265b5d224974 : SUCCESS in 5m 44s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/89f1be5721284a2292484c39f6f98601 : SUCCESS in 6m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5fdcd147dc5443c38e1b14495d41400f : SUCCESS in 3m 58s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/288ccb886de94f1c9c396e970b7a1416 : SUCCESS in 4m 32s\n- ipa-tox-examples https://zuul.opendev.org/t/openstack/build/dd46816f9962499aa1fc66f8d15aeafe : SUCCESS in 4m 23s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/3c90d83c48da44f59878db639624a270 : SUCCESS in 54m 18s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/ac9c0945376841ea936b2f75e41237da : SUCCESS in 1h 05m 34s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/3f363df1cc414d69888850f1b2b27900 : SUCCESS in 1h 20m 25s\n- metalsmith-integration-ipa-src-legacy https://zuul.opendev.org/t/openstack/build/18a2f70d31124af0843683bc942784b7 : SUCCESS in 1h 35m 52s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/e019009980e743dcaf36bd1f1c51a60c : SUCCESS in 53m 44s\n- ironic-python-agent-check-image-tinyipa https://zuul.opendev.org/t/openstack/build/5e40f882d0e643e5a5d8f60f063b010c : SUCCESS in 16m 55s (non-voting)\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/f3aa882bfd67410a9523e9b81b2a59a1 : SUCCESS in 7m 32s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/a20f7a17c901442c93a1db49e95ab414 : SUCCESS in 2h 11m 40s (non-voting)\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/a92850839f724c7c9394c835089c8e44 : SUCCESS in 3m 58s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"bed30cf317e3f0639a0c8429f7bdc48400b5004b","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2022-07-20 06:53:38.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"a07f41118bdc87796841976651245477ee988c55","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-20 06:54:21.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"6916a68bceca60f9bc9e0f787b2a885832835c21","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-20 08:23:54.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d30a03009b674903a3639fc2674e07af\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/843f2a3befe04119abc5a89df3f07993 : SUCCESS in 3m 44s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/bde2294acfa942c8891f3ee27172e274 : SUCCESS in 4m 26s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/da9ee3fa7d6d49839540b879812925b7 : SUCCESS in 4m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3683c69b2cb946e2b65e6b3f8b80dd2e : SUCCESS in 7m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6cdbc7f907a6421d98969534c9c5d2d1 : SUCCESS in 3m 44s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/6a2dbce5c1c549be887ca1b7628695c6 : SUCCESS in 4m 21s\n- ipa-tox-examples https://zuul.opendev.org/t/openstack/build/9f61a522028b44368c4fe9b7908fcedb : SUCCESS in 4m 15s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/4fbdbfbc153a4e1f828fdf646be3e5ed : SUCCESS in 1h 04m 12s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/deccefb3be774121af83b02eae8bdc48 : SUCCESS in 1h 15m 52s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/ad5652735d694670bc39bcfe21ee8938 : SUCCESS in 1h 28m 47s\n- metalsmith-integration-ipa-src-legacy https://zuul.opendev.org/t/openstack/build/bdeafef445bb4c36bcb80969191cff5b : SUCCESS in 1h 26m 26s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/6babbca5304b41c4a9c90a28ca94fe95 : SUCCESS in 1h 03m 32s","accounts_in_message":[],"_revision_number":6},{"id":"f99ca507d282866fe04ef8081fb6e88009bb780b","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-20 08:23:55.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":6},{"id":"f8c7b4ed49d9449cf21613f960860109bff61752","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-20 08:25:10.000000000","message":"Patch Set 6:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0f3f2826d7d4436286f6adcd71b86836\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6cf62cef377c48faaa50c932fbce5515 : SUCCESS in 58s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c5e2b0a056184f27ab7f16cdd7e5ca9a : SUCCESS in 49s","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"beb7484858d56ef34699895412881945c5507c81","revisions":{"d074571d360742956ea66694f4003e02fa6d2042":{"kind":"REWORK","_number":1,"created":"2022-04-22 16:44: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/84/839084/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/84/839084/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/839084/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/839084/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/839084/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/839084/1"}}},"commit":{"parents":[{"commit":"8111475eb0f315e0f92a8367a858c49f5fec5ff2","subject":"Use Werkzeug modern version","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/8111475eb0f315e0f92a8367a858c49f5fec5ff2"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2022-04-22 16:36:31.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2022-04-22 16:36:31.000000000","tz":-420},"subject":"WIP: Guard shared device/cluster filesystems","message":"WIP: Guard shared device/cluster filesystems\n\nCertian filesystems are used in storage environments,\nspecificially with shared block devices.\n\nIncluded in this patch:\n- IBM GPFS - Can be used on a shared block device... apparently.\n- Red Hat GFS2 - Is used with shared common block devices in clusters.\n- VMware VMFS - Is used with shared SAN block devices, as well as\n                local block devices. With shared block devices,\n                ranges of the disk are locked instead of the whole\n                disk, and the ranges are mapped to virtual machine\n                disk interfaces.\n\nChange-Id: Ic8cade008577516e696893fdbdabf70999c06a5b\nStory: 2009978\nTask: 44985\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/d074571d360742956ea66694f4003e02fa6d2042"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/d074571d360742956ea66694f4003e02fa6d2042"}]},"branch":"refs/heads/master"},"b0d24ff4e06e27f1ce0ac62c9cc2a503eef88379":{"kind":"REWORK","_number":2,"created":"2022-05-24 01:07:33.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/84/839084/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/84/839084/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/839084/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/839084/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/839084/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/839084/2"}}},"commit":{"parents":[{"commit":"014d37743a3b5694e0e2a3cabfafe885417172d5","subject":"Multipath Hardware path handling","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/014d37743a3b5694e0e2a3cabfafe885417172d5"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2022-04-22 16:36:31.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2022-05-24 01:07:14.000000000","tz":-420},"subject":"WIP: Guard shared device/cluster filesystems","message":"WIP: Guard shared device/cluster filesystems\n\nCertian filesystems are used in storage environments,\nspecificially with shared block devices.\n\nIncluded in this patch:\n- IBM GPFS - Can be used on a shared block device... apparently.\n- Red Hat GFS2 - Is used with shared common block devices in clusters.\n- VMware VMFS - Is used with shared SAN block devices, as well as\n                local block devices. With shared block devices,\n                ranges of the disk are locked instead of the whole\n                disk, and the ranges are mapped to virtual machine\n                disk interfaces.\n\nChange-Id: Ic8cade008577516e696893fdbdabf70999c06a5b\nStory: 2009978\nTask: 44985\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/b0d24ff4e06e27f1ce0ac62c9cc2a503eef88379"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/b0d24ff4e06e27f1ce0ac62c9cc2a503eef88379"}]},"branch":"refs/heads/master"},"c1a5ebe752fcfe4ae7ccc2fbd2fe2c717c6bb292":{"kind":"REWORK","_number":3,"created":"2022-05-25 13:55:17.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/84/839084/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/84/839084/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/839084/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/839084/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/839084/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/839084/3"}}},"commit":{"parents":[{"commit":"16a38600a86570285dadc671e646d89b845407bb","subject":"Update oslo.log requirement to 4.6.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/16a38600a86570285dadc671e646d89b845407bb"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2022-04-22 16:36:31.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2022-05-25 13:55:06.000000000","tz":-420},"subject":"Guard shared device/cluster filesystems","message":"Guard shared device/cluster filesystems\n\nCertian filesystems are sometimes used in specialty computing\nenviromnets where a shared storage infrastructure or fabric exists.\nThese filesystems allow for multi-host shared concurrent read/write\naccess to the underlying block device by *not* locking the entire\ndevice for exclusive use. Generally ranges of the disk are reserved\nfor each interacting node to write to, and locking schemes are used\nto prevent collissions.\n\nThese filesystems are common for use cases where high availability\nis required or ability for individual computers to collaborate on a\ngiven workload is critical, such as a group of hypervisors supporting\nvirtual machines because it can allow for nearly seamless transfer\nof workload from one machine to another.\n\nSimilar technologies are also used for cluster quorum and cluster\ndurable state sharing, however that is not specifically considered\nin scope.\n\nWhere things get difficult is becuase the entire device is not\nexclusively locked with the storage fabrics, and in some cases locking\nis handled by a Distributed Lock Manager on the network, or via special\nsector interactions amongst the cluster members which understand\nand support the filesystem.\n\nAs a reult of this IO/Interaction model, an Ironic-Python-Agent\nperforming cleaning can effectively destroy the cluster just by\nattempting to clean storage which it percieves as attached locally.\nThis is not IPA\u0027s fault, often this case occurs when a Storage\nAdministrator forgot to update LUN masking or volume settings on\na SAN as it relates to an individual host in the overall\ncomputing environment. The net result of one node cleaning the\nshared volume may include restoration from snapshot, backup\nstorage, or may ultimately cause permenant data loss, depending\non the environment and the usage of that environment.\n\nIncluded in this patch:\n- IBM GPFS - Can be used on a shared block device... apparently according\n             to IBM\u0027s documentation. The standard use of GPFS is more Ceph\n             like in design... however GPFS is also a specially licensed\n             commercial offering, so it is a red flag if this is\n             encountered, and should be investigated by the environment\u0027s\n             systems operator.\n- Red Hat GFS2 - Is used with shared common block devices in clusters.\n- VMware VMFS - Is used with shared SAN block devices, as well as\n                local block devices. With shared block devices,\n                ranges of the disk are locked instead of the whole\n                disk, and the ranges are mapped to virtual machine\n                disk interfaces.\n                It is unknown, due to lack of information, if this\n                will detect and prevent erasure of VMFS logical\n                extent volumes.\n\nChange-Id: Ic8cade008577516e696893fdbdabf70999c06a5b\nStory: 2009978\nTask: 44985\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/c1a5ebe752fcfe4ae7ccc2fbd2fe2c717c6bb292"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/c1a5ebe752fcfe4ae7ccc2fbd2fe2c717c6bb292"}]},"branch":"refs/heads/master"},"e85a3b381085c5e3c979862fdf684e122d22cf47":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2022-05-26 16:25:11.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/84/839084/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/84/839084/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/839084/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/839084/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/839084/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/839084/4"}}},"commit":{"parents":[{"commit":"014d37743a3b5694e0e2a3cabfafe885417172d5","subject":"Multipath Hardware path handling","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/014d37743a3b5694e0e2a3cabfafe885417172d5"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2022-04-22 16:36:31.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2022-05-26 16:25:11.000000000","tz":0},"subject":"Guard shared device/cluster filesystems","message":"Guard shared device/cluster filesystems\n\nCertian filesystems are sometimes used in specialty computing\nenviromnets where a shared storage infrastructure or fabric exists.\nThese filesystems allow for multi-host shared concurrent read/write\naccess to the underlying block device by *not* locking the entire\ndevice for exclusive use. Generally ranges of the disk are reserved\nfor each interacting node to write to, and locking schemes are used\nto prevent collissions.\n\nThese filesystems are common for use cases where high availability\nis required or ability for individual computers to collaborate on a\ngiven workload is critical, such as a group of hypervisors supporting\nvirtual machines because it can allow for nearly seamless transfer\nof workload from one machine to another.\n\nSimilar technologies are also used for cluster quorum and cluster\ndurable state sharing, however that is not specifically considered\nin scope.\n\nWhere things get difficult is becuase the entire device is not\nexclusively locked with the storage fabrics, and in some cases locking\nis handled by a Distributed Lock Manager on the network, or via special\nsector interactions amongst the cluster members which understand\nand support the filesystem.\n\nAs a reult of this IO/Interaction model, an Ironic-Python-Agent\nperforming cleaning can effectively destroy the cluster just by\nattempting to clean storage which it percieves as attached locally.\nThis is not IPA\u0027s fault, often this case occurs when a Storage\nAdministrator forgot to update LUN masking or volume settings on\na SAN as it relates to an individual host in the overall\ncomputing environment. The net result of one node cleaning the\nshared volume may include restoration from snapshot, backup\nstorage, or may ultimately cause permenant data loss, depending\non the environment and the usage of that environment.\n\nIncluded in this patch:\n- IBM GPFS - Can be used on a shared block device... apparently according\n             to IBM\u0027s documentation. The standard use of GPFS is more Ceph\n             like in design... however GPFS is also a specially licensed\n             commercial offering, so it is a red flag if this is\n             encountered, and should be investigated by the environment\u0027s\n             systems operator.\n- Red Hat GFS2 - Is used with shared common block devices in clusters.\n- VMware VMFS - Is used with shared SAN block devices, as well as\n                local block devices. With shared block devices,\n                ranges of the disk are locked instead of the whole\n                disk, and the ranges are mapped to virtual machine\n                disk interfaces.\n                It is unknown, due to lack of information, if this\n                will detect and prevent erasure of VMFS logical\n                extent volumes.\n\nChange-Id: Ic8cade008577516e696893fdbdabf70999c06a5b\nStory: 2009978\nTask: 44985\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/e85a3b381085c5e3c979862fdf684e122d22cf47"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/e85a3b381085c5e3c979862fdf684e122d22cf47"}]},"branch":"refs/heads/master","description":"Rebase"},"07481814ef5ab65f0db662f873cd968e28fa8d78":{"kind":"REWORK","_number":5,"created":"2022-07-11 17:51:47.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/84/839084/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/84/839084/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/839084/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/839084/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/839084/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/839084/5"}}},"commit":{"parents":[{"commit":"0bd39c41cf9925ccc653c8aba977e39bb805a8a3","subject":"Merge \"CI: Removing ironic job queue\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/0bd39c41cf9925ccc653c8aba977e39bb805a8a3"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2022-04-22 16:36:31.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2022-07-11 17:51:39.000000000","tz":-420},"subject":"Guard shared device/cluster filesystems","message":"Guard shared device/cluster filesystems\n\nCertain filesystems are sometimes used in specialty computing\nenvironments where a shared storage infrastructure or fabric exists.\nThese filesystems allow for multi-host shared concurrent read/write\naccess to the underlying block device by *not* locking the entire\ndevice for exclusive use. Generally ranges of the disk are reserved\nfor each interacting node to write to, and locking schemes are used\nto prevent collissions.\n\nThese filesystems are common for use cases where high availability\nis required or ability for individual computers to collaborate on a\ngiven workload is critical, such as a group of hypervisors supporting\nvirtual machines because it can allow for nearly seamless transfer\nof workload from one machine to another.\n\nSimilar technologies are also used for cluster quorum and cluster\ndurable state sharing, however that is not specifically considered\nin scope.\n\nWhere things get difficult is becuase the entire device is not\nexclusively locked with the storage fabrics, and in some cases locking\nis handled by a Distributed Lock Manager on the network, or via special\nsector interactions amongst the cluster members which understand\nand support the filesystem.\n\nAs a reult of this IO/Interaction model, an Ironic-Python-Agent\nperforming cleaning can effectively destroy the cluster just by\nattempting to clean storage which it percieves as attached locally.\nThis is not IPA\u0027s fault, often this case occurs when a Storage\nAdministrator forgot to update LUN masking or volume settings on\na SAN as it relates to an individual host in the overall\ncomputing environment. The net result of one node cleaning the\nshared volume may include restoration from snapshot, backup\nstorage, or may ultimately cause permenant data loss, depending\non the environment and the usage of that environment.\n\nIncluded in this patch:\n- IBM GPFS - Can be used on a shared block device... apparently according\n             to IBM\u0027s documentation. The standard use of GPFS is more Ceph\n             like in design... however GPFS is also a specially licensed\n             commercial offering, so it is a red flag if this is\n             encountered, and should be investigated by the environment\u0027s\n             systems operator.\n- Red Hat GFS2 - Is used with shared common block devices in clusters.\n- VMware VMFS - Is used with shared SAN block devices, as well as\n                local block devices. With shared block devices,\n                ranges of the disk are locked instead of the whole\n                disk, and the ranges are mapped to virtual machine\n                disk interfaces.\n                It is unknown, due to lack of information, if this\n                will detect and prevent erasure of VMFS logical\n                extent volumes.\n\nChange-Id: Ic8cade008577516e696893fdbdabf70999c06a5b\nStory: 2009978\nTask: 44985\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/07481814ef5ab65f0db662f873cd968e28fa8d78"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/07481814ef5ab65f0db662f873cd968e28fa8d78"}]},"branch":"refs/heads/master"},"beb7484858d56ef34699895412881945c5507c81":{"kind":"REWORK","_number":6,"created":"2022-07-19 20:24:04.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/84/839084/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/84/839084/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/839084/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/839084/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/839084/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/84/839084/6"}}},"commit":{"parents":[{"commit":"0bd39c41cf9925ccc653c8aba977e39bb805a8a3","subject":"Merge \"CI: Removing ironic job queue\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/0bd39c41cf9925ccc653c8aba977e39bb805a8a3"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2022-04-22 16:36:31.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2022-07-19 20:24:03.000000000","tz":-420},"subject":"Guard shared device/cluster filesystems","message":"Guard shared device/cluster filesystems\n\nCertain filesystems are sometimes used in specialty computing\nenvironments where a shared storage infrastructure or fabric exists.\nThese filesystems allow for multi-host shared concurrent read/write\naccess to the underlying block device by *not* locking the entire\ndevice for exclusive use. Generally ranges of the disk are reserved\nfor each interacting node to write to, and locking schemes are used\nto prevent collissions.\n\nThese filesystems are common for use cases where high availability\nis required or ability for individual computers to collaborate on a\ngiven workload is critical, such as a group of hypervisors supporting\nvirtual machines because it can allow for nearly seamless transfer\nof workload from one machine to another.\n\nSimilar technologies are also used for cluster quorum and cluster\ndurable state sharing, however that is not specifically considered\nin scope.\n\nWhere things get difficult is becuase the entire device is not\nexclusively locked with the storage fabrics, and in some cases locking\nis handled by a Distributed Lock Manager on the network, or via special\nsector interactions amongst the cluster members which understand\nand support the filesystem.\n\nAs a reult of this IO/Interaction model, an Ironic-Python-Agent\nperforming cleaning can effectively destroy the cluster just by\nattempting to clean storage which it percieves as attached locally.\nThis is not IPA\u0027s fault, often this case occurs when a Storage\nAdministrator forgot to update LUN masking or volume settings on\na SAN as it relates to an individual host in the overall\ncomputing environment. The net result of one node cleaning the\nshared volume may include restoration from snapshot, backup\nstorage, or may ultimately cause permenant data loss, depending\non the environment and the usage of that environment.\n\nIncluded in this patch:\n- IBM GPFS - Can be used on a shared block device... apparently according\n             to IBM\u0027s documentation. The standard use of GPFS is more Ceph\n             like in design... however GPFS is also a specially licensed\n             commercial offering, so it is a red flag if this is\n             encountered, and should be investigated by the environment\u0027s\n             systems operator.\n- Red Hat GFS2 - Is used with shared common block devices in clusters.\n- VMware VMFS - Is used with shared SAN block devices, as well as\n                local block devices. With shared block devices,\n                ranges of the disk are locked instead of the whole\n                disk, and the ranges are mapped to virtual machine\n                disk interfaces.\n                It is unknown, due to lack of information, if this\n                will detect and prevent erasure of VMFS logical\n                extent volumes.\n\nCo-Authored-by: Jay Faulkner \u003cjay@jvf.cc\u003e\nChange-Id: Ic8cade008577516e696893fdbdabf70999c06a5b\nStory: 2009978\nTask: 44985\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/beb7484858d56ef34699895412881945c5507c81"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/beb7484858d56ef34699895412881945c5507c81"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","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":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"}},{"label":"Backport-Candidate","status":"MAY"}]}],"submit_requirements":[]}
