)]}'
{"id":"openstack%2Fironic-python-agent~777854","triplet_id":"openstack%2Fironic-python-agent~master~I66b0990acaec45b1635795563987b99f9fa04ac7","project":"openstack/ironic-python-agent","branch":"master","hashtags":[],"change_id":"I66b0990acaec45b1635795563987b99f9fa04ac7","subject":"Allow clean_configuration to run against full-device arrays","status":"MERGED","created":"2021-02-27 02:45:17.000000000","updated":"2021-03-01 11:44:14.000000000","submitted":"2021-03-01 11:42:34.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"777854","meta_rev_id":"44707d076019b1965890f966235960756303bf7c","_number":777854,"virtual_id_number":777854,"owner":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"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":"2021-03-01 11:42:33.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},{"value":0,"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},{"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":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"all":[{"value":2,"date":"2021-03-01 10:06:58.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},{"value":0,"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},{"value":2,"date":"2021-02-28 19:35:58.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":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"all":[{"value":1,"date":"2021-03-01 10:06:58.000000000","permitted_voting_range":{"min":1,"max":1},"_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":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},{"value":0,"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},{"value":0,"_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":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},{"value":0,"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},{"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":{"REVIEWER":[{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},{"_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":"2021-02-27 04:54:56.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2021-02-27 10:59:40.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":"2021-02-27 21:38:48.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":"2021-03-01 10:06:58.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":"55a31bafbc7e4a0aa5f7842bef488681b70959d3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"date":"2021-02-27 02:45:17.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"bef89e5b386ca0c40ad3c39ecbec581e3a3cad28","author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"date":"2021-02-27 04:20:06.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"336a5b59959dfc0812a3543928b11771a1146138","author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"date":"2021-02-27 04:52:47.000000000","message":"Patch Set 1: Code-Review+1\n\nI just ran this in a full physical environment and it worked just fine too!","accounts_in_message":[],"_revision_number":1},{"id":"713e4faefd1eaf156d157875de6dbe2ee63f0d58","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-27 04:54:56.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e1662ac890da41338ebe45d24ba5c8f5 : SUCCESS in 3m 46s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/5ac983c4ce5843d7ac45df1a08cb5ca2 : SUCCESS in 4m 49s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/ede2e9c4d3094d5190559dcf2ccf89ce : SUCCESS in 5m 26s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/6a10919b0d6046aa90a76ec3a0a97946 : SUCCESS in 5m 44s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/738a97c2b4aa42c2a4d43bf85e2771e3 : SUCCESS in 6m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/455c2b27e92a4d2d9a5282a750e6b403 : SUCCESS in 7m 27s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/ebdd9a2146164e75bd48591ecd50126b : SUCCESS in 6m 03s\n- ipa-tox-examples https://zuul.opendev.org/t/openstack/build/325b3507497245f6a995b518cea8c5fa : SUCCESS in 4m 49s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/9227a2bf636a4156b9d7b58c1e02f910 : SUCCESS in 1h 19m 34s\n- ipa-tempest-bios-ipmi-iscsi-src https://zuul.opendev.org/t/openstack/build/f8a2e6d128844beba26bea021878f9d3 : SUCCESS in 1h 18m 49s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/1c85c73c2bf14921bf43bea2fc2b8b08 : SUCCESS in 1h 37m 05s (non-voting)\n- metalsmith-integration-ipa-src https://zuul.opendev.org/t/openstack/build/3e5c51fde045489597b8b4cfd065c16d : SUCCESS in 1h 15m 27s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/7e7857f969b74723b24808d4181214f9 : SUCCESS in 1h 11m 01s (non-voting)\n- ironic-python-agent-check-image-tinyipa https://zuul.opendev.org/t/openstack/build/8d6f4a575e014680a7192df281d1d9c6 : SUCCESS in 13m 23s (non-voting)\n- ironic-python-agent-check-image-dib-centos8 https://zuul.opendev.org/t/openstack/build/08f5413246e34b21a969fbaffed3ca99 : SUCCESS in 13m 18s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/5c083151dd6e4d37a0391cd6fd49b973 : SUCCESS in 2h 07m 10s (non-voting)\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/ce74c5644a00442c8355e85f9e8fcf26 : SUCCESS in 4m 43s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"7411706e13719628193d08270d23db21eda04e2b","author":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"date":"2021-02-27 10:59:40.000000000","message":"Patch Set 1: Code-Review+2\n\nThanks, Mohammed!","accounts_in_message":[],"_revision_number":1},{"id":"d0dd62c908d685a06ab97a0a36510eb60c61c839","author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"date":"2021-02-27 21:38:48.000000000","message":"Patch Set 1: Code-Review-1\n\nI would be happy to +2, we do need a releasenote so we can backport","accounts_in_message":[],"_revision_number":1},{"id":"905ad8dd916968c44e7fe56a9caadf73236bdb4d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"date":"2021-02-27 22:23:48.000000000","message":"Uploaded patch set 2: New patch set was added with same tree, parent, and commit message as Patch Set 1.","accounts_in_message":[],"_revision_number":2},{"id":"51cbad16bb0956e5dc6372b012fbb31fb5d3c85c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"date":"2021-02-27 22:24:32.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"3669cafc1b262134342d9a877059b4929e7e7479","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-27 23:51:21.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b3b3d8036e054158a87026cca8734891 : SUCCESS in 3m 22s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/a01ed1b7ffb749ba817202852e5f78b9 : SUCCESS in 4m 41s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/34c6dfef71f548c79c94bc4ae7f3c456 : SUCCESS in 3m 54s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/e934d5c80d3e4176af093f0b2ae09368 : SUCCESS in 4m 33s (non-voting)\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/53f463cd1ddf4860ad49acfe755b1cb2 : SUCCESS in 4m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/401340ed3b3b490b858bd6601ae4f10f : SUCCESS in 6m 42s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7a9e3ff54c5145e89d1c5e862e179ba3 : SUCCESS in 3m 32s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/7a93572282da475fb77923130a16efda : SUCCESS in 4m 01s\n- ipa-tox-examples https://zuul.opendev.org/t/openstack/build/0458cd1418024e2e8197b0769f44ab1b : SUCCESS in 3m 39s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/08f5b3759d3740628c70f2c02d8c1dd0 : SUCCESS in 56m 19s\n- ipa-tempest-bios-ipmi-iscsi-src https://zuul.opendev.org/t/openstack/build/c2a3d7d2287e4249b8ce18d5f58ad822 : SUCCESS in 1h 09m 22s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/678a758b2ced489799092de1433b6a5b : SUCCESS in 59m 36s (non-voting)\n- metalsmith-integration-ipa-src https://zuul.opendev.org/t/openstack/build/d443423f0707455fb48fffb79a2de725 : SUCCESS in 1h 06m 37s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/765b2ae995f04c768354110c474f8516 : SUCCESS in 1h 07m 49s (non-voting)\n- ironic-python-agent-check-image-tinyipa https://zuul.opendev.org/t/openstack/build/1e18e06c468e4ecc8ecccd4b43c6a8fa : SUCCESS in 16m 06s (non-voting)\n- ironic-python-agent-check-image-dib-centos8 https://zuul.opendev.org/t/openstack/build/1e04ac181bd6470189d363f70fd54fdc : SUCCESS in 10m 36s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/43ce7a73998243dcacfe927533eba2df : SUCCESS in 1h 25m 17s (non-voting)\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/de3a9604ac8a428eaea5c3db60d755ca : SUCCESS in 4m 00s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"ed09265c0ffeb9fed4dacb3cf83c68fffa5ba1b2","author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"date":"2021-02-28 19:35:58.000000000","message":"Patch Set 3: Code-Review+2\n\nThank you Mohammed! ✔","accounts_in_message":[],"_revision_number":3},{"id":"40257f224c737deee66ae7b50e3a8d7e4cf46d02","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2021-03-01 10:06:58.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"51382af806cfc3f70f03a40a42c0453ca2096f49","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-01 10:08:35.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"50ac08e08345d45fb7cc42268e349eab3b4f507e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-01 11:42:33.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/15e1f6f6a90d4d389f34e5d472d3535d : SUCCESS in 4m 46s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e8ae325acd86421da9ba56f37c6ad6b6 : SUCCESS in 4m 47s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/b599b9eb660d44ebb8af7c2c62aa1e07 : SUCCESS in 4m 58s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a1dd3b4126fe40b8a863009394a1334b : SUCCESS in 6m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6c39ac38a3bb4ccea1bb70da1bd28c35 : SUCCESS in 4m 10s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/1a6013a8c12c4549b35925739afd63b2 : SUCCESS in 5m 03s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/a9e94265c47f4c79b5c5def3f89a9469 : SUCCESS in 1h 25m 13s\n- ipa-tempest-bios-ipmi-iscsi-src https://zuul.opendev.org/t/openstack/build/a9001f4bee6f43c282088a682692fa37 : SUCCESS in 1h 22m 18s\n- metalsmith-integration-ipa-src https://zuul.opendev.org/t/openstack/build/65f23da3177c49eb8cc9e6e7e3969748 : SUCCESS in 1h 17m 44s","accounts_in_message":[],"_revision_number":3},{"id":"9d2d78c9298266ca27788f78a73af272464a4db5","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-01 11:42:34.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"44707d076019b1965890f966235960756303bf7c","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-01 11:44:14.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a4a93290bd40474fb7bb090f36bd1c39 : SUCCESS in 1m 07s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3fc3de8b2ead49849d2df1843fbe5538 : SUCCESS in 1m 06s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"ab267aabdd84e4cdf6496ec3a11fcb3580d542bd","revisions":{"81656d288cbc3a65886f0d2e99075249020f8ce6":{"kind":"REWORK","_number":1,"created":"2021-02-27 02:45:17.000000000","uploader":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"ref":"refs/changes/54/777854/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/54/777854/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/777854/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/777854/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/777854/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/777854/1"}}},"commit":{"parents":[{"commit":"6ea3aff8d6170531510d4ab121b22272240e2a26","subject":"Merge \"New deploy step for injecting arbitrary files\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/6ea3aff8d6170531510d4ab121b22272240e2a26"}]}],"author":{"name":"Mohammed Naser","email":"mnaser@vexxhost.com","date":"2021-02-27 02:42:18.000000000","tz":-300},"committer":{"name":"Mohammed Naser","email":"mnaser@vexxhost.com","date":"2021-02-27 02:45:07.000000000","tz":-300},"subject":"Allow clean_configuration to run against full-device arrays","message":"Allow clean_configuration to run against full-device arrays\n\nAt the moment, it is not possible for Ironic to clean up a\nRAID array that is built from an entire device.  This patch\nallows it to do so by overriding the behaviour of attempting\nto find the device name if the device names does not end with\na number and is a real block device.\n\nStory: #2008663\nTask: #41948\nChange-Id: I66b0990acaec45b1635795563987b99f9fa04ac7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/81656d288cbc3a65886f0d2e99075249020f8ce6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/81656d288cbc3a65886f0d2e99075249020f8ce6"}]},"branch":"refs/heads/master"},"6821826bc4e687320a6df5ad6cd3925a83bd1832":{"kind":"NO_CHANGE","_number":2,"created":"2021-02-27 22:23:48.000000000","uploader":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"ref":"refs/changes/54/777854/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/54/777854/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/777854/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/777854/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/777854/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/777854/2"}}},"commit":{"parents":[{"commit":"6ea3aff8d6170531510d4ab121b22272240e2a26","subject":"Merge \"New deploy step for injecting arbitrary files\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/6ea3aff8d6170531510d4ab121b22272240e2a26"}]}],"author":{"name":"Mohammed Naser","email":"mnaser@vexxhost.com","date":"2021-02-27 02:42:18.000000000","tz":-300},"committer":{"name":"Mohammed Naser","email":"mnaser@vexxhost.com","date":"2021-02-27 22:21:53.000000000","tz":-300},"subject":"Allow clean_configuration to run against full-device arrays","message":"Allow clean_configuration to run against full-device arrays\n\nAt the moment, it is not possible for Ironic to clean up a\nRAID array that is built from an entire device.  This patch\nallows it to do so by overriding the behaviour of attempting\nto find the device name if the device names does not end with\na number and is a real block device.\n\nStory: #2008663\nTask: #41948\nChange-Id: I66b0990acaec45b1635795563987b99f9fa04ac7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/6821826bc4e687320a6df5ad6cd3925a83bd1832"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/6821826bc4e687320a6df5ad6cd3925a83bd1832"}]},"branch":"refs/heads/master"},"ab267aabdd84e4cdf6496ec3a11fcb3580d542bd":{"kind":"REWORK","_number":3,"created":"2021-02-27 22:24:32.000000000","uploader":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"ref":"refs/changes/54/777854/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/54/777854/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/777854/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/777854/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/777854/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/54/777854/3"}}},"commit":{"parents":[{"commit":"6ea3aff8d6170531510d4ab121b22272240e2a26","subject":"Merge \"New deploy step for injecting arbitrary files\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/6ea3aff8d6170531510d4ab121b22272240e2a26"}]}],"author":{"name":"Mohammed Naser","email":"mnaser@vexxhost.com","date":"2021-02-27 02:42:18.000000000","tz":-300},"committer":{"name":"Mohammed Naser","email":"mnaser@vexxhost.com","date":"2021-02-27 22:24:16.000000000","tz":-300},"subject":"Allow clean_configuration to run against full-device arrays","message":"Allow clean_configuration to run against full-device arrays\n\nAt the moment, it is not possible for Ironic to clean up a\nRAID array that is built from an entire device.  This patch\nallows it to do so by overriding the behaviour of attempting\nto find the device name if the device names does not end with\na number and is a real block device.\n\nStory: #2008663\nTask: #41948\nChange-Id: I66b0990acaec45b1635795563987b99f9fa04ac7\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/ab267aabdd84e4cdf6496ec3a11fcb3580d542bd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/ab267aabdd84e4cdf6496ec3a11fcb3580d542bd"}]},"branch":"refs/heads/master"}},"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":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"}}]}],"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":{}}}]}
