)]}'
{"id":"openstack%2Fnova~853546","triplet_id":"openstack%2Fnova~stable%2Ftrain~I55bde8dd33154e17bbdb3c4b0e7a83a20e8487e8","project":"openstack/nova","branch":"stable/train","attention_set":{},"removed_from_attention_set":{"17685":{"account":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"last_update":"2022-09-07 02:55:52.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-09-07 02:55:52.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I55bde8dd33154e17bbdb3c4b0e7a83a20e8487e8","subject":"[ironic] Minimize window for a resource provider to be lost","status":"MERGED","created":"2022-08-17 22:04:14.000000000","updated":"2022-09-07 02:57:22.000000000","submitted":"2022-09-07 02:55:52.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"853546","meta_rev_id":"080b1f539c390f25991137a9873d1e121d43c64a","_number":853546,"virtual_id_number":853546,"owner":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-09-07 02:55:52.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}],"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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2022-08-23 17:17:29.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":2,"date":"2022-09-07 00:31:37.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}],"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":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":1,"date":"2022-09-07 00:31:37.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"}],"REVIEWER":[{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-08-17 22:04:14.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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"CC"},{"updated":"2022-08-17 23:51:16.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-08-23 17:16:38.000000000","updated_by":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"reviewer":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2022-08-23 17:17:29.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"REVIEWER"},{"updated":"2022-09-07 00:31:37.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"REVIEWER"}],"messages":[{"id":"e2467a72ebf6459d4debbc6aff08dd3aa2e91119","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-08-17 22:04:14.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3580d0f8a50b0ceed9387926181c1a4be48acc2b","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-08-17 22:05:29.000000000","message":"Patch Set 1: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a0b34b130ef15cf3da78cc3cc6faf087d5b6e622","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-17 23:51:16.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8c7642cbc1e54576977275b6980125a6\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/808833f9aed24103a041f7e32d10d781 : SUCCESS in 1h 46m 09s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/90fc05b418fd4df4b4093a5a42ccc9a5 : SUCCESS in 1h 07m 04s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b9517d88b45046b897fb72660c19dc8b : SUCCESS in 25m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4503522f80224c4fa9ebca8921098fdc : SUCCESS in 11m 24s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/5a39f34bb5b74233a264e82d23fb9781 : SUCCESS in 22m 12s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/f092f0750187498581c3aae7383a575f : SUCCESS in 26m 22s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/cd9d2ca3d129409aade5467a2be331cd : SUCCESS in 22m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2021d11c55a54c06a5b76bfe1d0556c3 : SUCCESS in 12m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fbcf443145a443789ec5bb3037fec893 : SUCCESS in 16m 29s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/0c5a9b58a8da4e48a98bd8197644097a : SUCCESS in 1h 22m 34s (non-voting)\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/fe6876dea33449979f84b575560efea2 : SUCCESS in 1h 28m 30s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/c115c5d0ff0d47bbbcaa7f6d3a3fddf2 : SUCCESS in 1h 12m 42s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/7f3bfb533aa24b9a976fdb50a89a8ff9 : SUCCESS in 1h 02m 08s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/291394ec4af147a29d9dc6ff6d2f8ca2 : SUCCESS in 1h 33m 50s\n- nova-next https://zuul.opendev.org/t/openstack/build/d9a5e73ffb1341bab5b7edd401f9e13e : SUCCESS in 1h 38m 11s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/7abaa715c38d4e348dc9ae034840f53a : SUCCESS in 25m 24s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/20e55d6339ec49c3a567fc4c0f18f36d : SUCCESS in 24m 04s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/77a2cacf705d48b7b3318a42c2bec350 : SUCCESS in 5m 12s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/f59c6f56c7884f95b27bd17fd6c8485a : SUCCESS in 1h 37m 27s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/e7ffd94d116e4d54add99aceaea31fd2 : SUCCESS in 1h 03m 44s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a4dc1f1f5d38494d8b3589a76582c65e : SUCCESS in 51m 59s","accounts_in_message":[],"_revision_number":1},{"id":"8da259d30806ad8cfe6dbab3e9e8dab5ff4656e1","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-08-22 16:09:43.000000000","message":"Patch Set 1: -Workflow\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"7ac99d25f742cd16947a26bd05a6964e6205e27d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2022-08-23 17:15:01.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"91ae92354025b71f578348fc187db540c3e5906a","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2022-08-23 17:16:38.000000000","message":"Patch Set 2:\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":2},{"id":"124a820482f779fbe7dab37b680f7e2d3981e5c6","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2022-08-23 17:17:29.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"e19ed908f4c32d01543aec14f9fb8e27d7445a8a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-23 19:22:37.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/be2f8f21f0404493b73542de278a6e2c\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/ac37ac299acc435fafeee23ab05ec3f5 : SUCCESS in 1h 15m 00s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9ac63cad4522491387075c861d495bb8 : SUCCESS in 55m 38s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f2e5a9f40f4b4178ab299fedf50c06da : SUCCESS in 16m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f8a1049360644ec6b29f27bbff4d0164 : SUCCESS in 10m 33s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/709637c470114bb68ad655eeb6824903 : SUCCESS in 15m 28s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e8f27a3ea01d4814b2693d9b3f1183f4 : SUCCESS in 13m 15s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/e2491f3e80234f8a95ba646fc0033392 : SUCCESS in 15m 02s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/93a2e064bb854ae1ab99b828877f85bc : SUCCESS in 11m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1eea5a0b243a4053ab58130550a40e2d : SUCCESS in 15m 28s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/f8f5742823e446d8bc41d493cb65fce3 : SUCCESS in 1h 10m 49s (non-voting)\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/f6d8bdf932f942f2ad8179169b94a728 : SUCCESS in 1h 14m 52s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/a791dd70e3664dee888807f3379bb858 : SUCCESS in 1h 02m 35s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/3cff5dc0505448e29aeec8a2610ef87e : SUCCESS in 50m 23s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/d190d6957be84f2083273b7c7fc8fb3f : SUCCESS in 1h 27m 07s\n- nova-next https://zuul.opendev.org/t/openstack/build/e417ba0f393e44c9919bc4938ce47882 : SUCCESS in 1h 18m 13s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/a60bc82f93154b62a9019069490802fb : SUCCESS in 18m 27s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/2b420aea1c064cb6b038dd2cafec605f : SUCCESS in 16m 51s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/e230d093803146fda1a618cd97076536 : SUCCESS in 5m 56s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/520c37b03eee46e5a7f466281deb74f6 : SUCCESS in 2h 06m 42s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/5d1b18285fa540a8b9891443b8554365 : SUCCESS in 1h 10m 34s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/df374126fc214efea24c837e0dc81ce6 : SUCCESS in 1h 08m 03s","accounts_in_message":[],"_revision_number":2},{"id":"5b3ad0ceed9aa66501cae4c4ae41fc11c65b3637","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2022-09-07 00:31:37.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"26130a795eed6cd3768e8d2b9bfec9d6cff7f7ba","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-09-07 00:32:25.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"1abc26568cd883ee51e66a7ac50952e5197da11a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-09-07 02:55:52.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/98333c1d4ee94ccbbd03dbde0dadbb02\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/4f2e887e118a479ebc4153b2a01e3082 : SUCCESS in 1h 35m 08s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6e016ee15d4945a4a1e818efe833527d : SUCCESS in 1h 02m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c082e20e919249b8b33c1ec3b9a6d01a : SUCCESS in 11m 54s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/d16c4c422e914511aafe4fbc37d48bd7 : SUCCESS in 14m 26s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d4e7fc4c0735446da57172aea4e700fc : SUCCESS in 18m 26s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/c97f9ae173434089a947f563e9a1fb06 : SUCCESS in 15m 58s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/985be3a870cc448e8a5f44fcdf4ed51f : SUCCESS in 11m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7c0e3078dfe24f428463f9f3831ff95d : SUCCESS in 18m 48s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/8488253da152499e82851b16197aaffc : SUCCESS in 45m 42s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/048df01d400c449e9e176682e8e602c9 : SUCCESS in 23m 46s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/4067b00164d14cb0b7ca0ca92dae65f3 : SUCCESS in 14m 56s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/c04a8f2c81004a74b9914716d679f591 : SUCCESS in 1h 36m 05s\n- nova-next https://zuul.opendev.org/t/openstack/build/9c26230628cb4d47a696f68ba8477990 : SUCCESS in 1h 15m 16s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/9f7b83905c344aa4bd85ea27d4029293 : SUCCESS in 5m 05s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/89ffe93d972c499c837c0c5d07935410 : SUCCESS in 2h 17m 28s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/4c87c70324f2461eb482114fdcb61f19 : SUCCESS in 1h 02m 14s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ae98d1792bdd4395a8cb7cff8488d254 : SUCCESS in 1h 09m 24s","accounts_in_message":[],"_revision_number":2},{"id":"209eab25bdb0d241b143035912accdccc143a146","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-09-07 02:55:52.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"080b1f539c390f25991137a9873d1e121d43c64a","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-09-07 02:57:22.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a030a96d216c4854ad29cbf0c975d083\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2a503f6086da417a966474eb7daee8bb : SUCCESS in 1m 04s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/920a1f8ee11a4a7ebd8a56c650378355 : SUCCESS in 52s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"912fabac79ae48a856de9786678846efa01395b1","revisions":{"a6b5733baf8a65b338d4ba05c644bf39e92fddc6":{"kind":"REWORK","_number":1,"created":"2022-08-17 22:04:14.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/46/853546/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/46/853546/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/46/853546/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/46/853546/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/46/853546/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/46/853546/1"}}},"commit":{"parents":[{"commit":"fa540fabce020cade91adb52800197f688c843d9","subject":"[CI] Fix gate by using zuulv3 live migration and grenade jobs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fa540fabce020cade91adb52800197f688c843d9"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2021-07-02 19:10:52.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2022-08-17 22:04:04.000000000","tz":-420},"subject":"[ironic] Minimize window for a resource provider to be lost","message":"[ironic] Minimize window for a resource provider to be lost\n\nThis patch is based upon a downstream patch which came up in discussion\namongst the ironic community when some operators began discussing a case\nwhere resource providers had disappeared from a running deployment with\nseveral thousand baremetal nodes.\n\nDiscussion amongst operators and developers ensued and we were able\nto determine that this was still an issue in the current upstream code\nand that time difference between collecting data and then reconciling\nthe records was a source of the issue. Per Arun, they have been running\nthis change downstream and had not seen any reoccurances of the issue\nsince the patch was applied.\n\nThis patch was originally authored by Arun S A G, and below is his\noriginal commit mesage.\n\nAn instance could be launched and scheduled to a compute node between\nget_uuids_by_host() call and _get_node_list() call. If that happens\nthe ironic node.instance_uuid may not be None but the instance_uuid\nwill be missing from the instance list returned by get_uuids_by_host()\nmethod. This is possible because _get_node_list() takes several minutes to return\nin large baremetal clusters and a lot can happen in that time.\n\nThis causes the compute node to be orphaned and associated resource\nprovider to be deleted from placement. Once the resource provider is\ndeleted it is never created again until the service restarts. Since\nresource provider is deleted subsequent boots/rebuilds to the same\nhost will fail.\n\nThis behaviour is visibile in VMbooter nodes because it constantly\nlaunches and deletes instances there by increasing the likelihood\nof this race condition happening in large ironic clusters.\n\nTo reduce the chance of this race condition we call _get_node_list()\nfirst followed by get_uuids_by_host() method.\n\nChange-Id: I55bde8dd33154e17bbdb3c4b0e7a83a20e8487e8\nCo-Authored-By: Arun S A G \u003csaga@yahoo-inc.com\u003e\nRelated-Bug: #1841481\n(cherry picked from commit f84d5917c6fb045f03645d9f80eafbc6e5f94bdd)\n(cherry picked from commit 0c36bd28ebd05ec0b1dbae950a24a2ecf339be00)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a6b5733baf8a65b338d4ba05c644bf39e92fddc6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a6b5733baf8a65b338d4ba05c644bf39e92fddc6"}]},"branch":"refs/heads/stable/train"},"912fabac79ae48a856de9786678846efa01395b1":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":2,"created":"2022-08-23 17:15:01.000000000","uploader":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"ref":"refs/changes/46/853546/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/46/853546/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/46/853546/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/46/853546/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/46/853546/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/46/853546/2"}}},"commit":{"parents":[{"commit":"783c855ede2021923d23c1d43763d38776d682f3","subject":"Merge \"Don\u0027t unset Instance.old_flavor, new_flavor until necessary\" into stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/783c855ede2021923d23c1d43763d38776d682f3"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2021-07-02 19:10:52.000000000","tz":-420},"committer":{"name":"Elod Illes","email":"elod.illes@est.tech","date":"2022-08-23 17:13:34.000000000","tz":120},"subject":"[ironic] Minimize window for a resource provider to be lost","message":"[ironic] Minimize window for a resource provider to be lost\n\nThis patch is based upon a downstream patch which came up in discussion\namongst the ironic community when some operators began discussing a case\nwhere resource providers had disappeared from a running deployment with\nseveral thousand baremetal nodes.\n\nDiscussion amongst operators and developers ensued and we were able\nto determine that this was still an issue in the current upstream code\nand that time difference between collecting data and then reconciling\nthe records was a source of the issue. Per Arun, they have been running\nthis change downstream and had not seen any reoccurances of the issue\nsince the patch was applied.\n\nThis patch was originally authored by Arun S A G, and below is his\noriginal commit mesage.\n\nAn instance could be launched and scheduled to a compute node between\nget_uuids_by_host() call and _get_node_list() call. If that happens\nthe ironic node.instance_uuid may not be None but the instance_uuid\nwill be missing from the instance list returned by get_uuids_by_host()\nmethod. This is possible because _get_node_list() takes several minutes to return\nin large baremetal clusters and a lot can happen in that time.\n\nThis causes the compute node to be orphaned and associated resource\nprovider to be deleted from placement. Once the resource provider is\ndeleted it is never created again until the service restarts. Since\nresource provider is deleted subsequent boots/rebuilds to the same\nhost will fail.\n\nThis behaviour is visibile in VMbooter nodes because it constantly\nlaunches and deletes instances there by increasing the likelihood\nof this race condition happening in large ironic clusters.\n\nTo reduce the chance of this race condition we call _get_node_list()\nfirst followed by get_uuids_by_host() method.\n\nChange-Id: I55bde8dd33154e17bbdb3c4b0e7a83a20e8487e8\nCo-Authored-By: Arun S A G \u003csaga@yahoo-inc.com\u003e\nRelated-Bug: #1841481\n(cherry picked from commit f84d5917c6fb045f03645d9f80eafbc6e5f94bdd)\n(cherry picked from commit 0c36bd28ebd05ec0b1dbae950a24a2ecf339be00)\n(cherry picked from commit 67be896e0f70ac3f4efc4c87fc03395b7029e345)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/912fabac79ae48a856de9786678846efa01395b1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/912fabac79ae48a856de9786678846efa01395b1"}]},"branch":"refs/heads/stable/train"}},"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":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[]}
