)]}'
{"id":"openstack%2Fnova~813897","triplet_id":"openstack%2Fnova~master~I4b6359c1154a8cecc72c16dddf66c5c4184a69f0","project":"openstack/nova","branch":"master","attention_set":{},"removed_from_attention_set":{"8864":{"account":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"last_update":"2022-11-30 16:16:17.000000000","reason":"Change was abandoned"},"12640":{"account":{"_account_id":12640,"name":"Arun S A G","email":"sagarun@gmail.com","username":"sagarun"},"last_update":"2021-11-30 03:41:20.000000000","reason":"Arun S A G replied on the change"},"4690":{"account":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"last_update":"2022-11-30 16:16:17.000000000","reason":"Change was abandoned"},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2022-05-11 16:55:40.000000000","reason":"sean mooney replied on the change"},"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-05-13 20:54:52.000000000","reason":"Julia Kreger replied on the change"},"14826":{"account":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"last_update":"2022-11-30 16:16:17.000000000","reason":"Change was abandoned"},"11292":{"account":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"last_update":"2021-11-30 21:25:23.000000000","reason":"Arne Wiebalck replied on the change"},"5805":{"account":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"last_update":"2022-11-30 16:16:17.000000000","reason":"Change was abandoned"},"782":{"account":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"last_update":"2022-11-30 16:16:17.000000000","reason":"Change was abandoned"}},"hashtags":["ironic-week-prio"],"change_id":"I4b6359c1154a8cecc72c16dddf66c5c4184a69f0","subject":"Ironic - Handle instance/node host on rebalance","status":"ABANDONED","created":"2021-10-13 21:36:52.000000000","updated":"2022-11-30 16:16:17.000000000","total_comment_count":59,"unresolved_comment_count":5,"has_review_started":true,"meta_rev_id":"72331cb330fe2876838d49a44b74669130c784c1","_number":813897,"virtual_id_number":813897,"owner":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":12640,"name":"Arun S A G","email":"sagarun@gmail.com","username":"sagarun"},{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"tag":"autogenerated:zuul:check","value":1,"date":"2022-04-01 01:31:35.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":12640,"name":"Arun S A G","email":"sagarun@gmail.com","username":"sagarun"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":-1,"date":"2022-05-11 16:55:40.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"}],"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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"rejected":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"all":[{"_account_id":12640,"name":"Arun S A G","email":"sagarun@gmail.com","username":"sagarun"},{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":-1,"date":"2022-05-13 20:54:52.000000000","permitted_voting_range":{"min":-1,"max":0},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":12640,"name":"Arun S A G","email":"sagarun@gmail.com","username":"sagarun"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":12640,"name":"Arun S A G","email":"sagarun@gmail.com","username":"sagarun"},{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},{"_account_id":2033,"name":"Belmiro Moreira","email":"moreira.belmiro.email.lists@gmail.com","username":"moreira-belmiro-email-lists"},{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-10-13 22:07:12.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":"CC"},{"updated":"2021-10-13 23:05:24.000000000","updated_by":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"reviewer":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"state":"CC"},{"updated":"2021-10-14 00:08:51.000000000","updated_by":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"reviewer":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"state":"CC"},{"updated":"2021-10-14 01:07: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":"2021-10-22 15:36:45.000000000","updated_by":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"reviewer":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"state":"CC"},{"updated":"2021-11-03 15:11:50.000000000","updated_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"reviewer":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"state":"REVIEWER"},{"updated":"2021-11-03 17:06:51.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":"2021-11-03 20:13:02.000000000","updated_by":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2021-11-12 22:15:53.000000000","updated_by":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"reviewer":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"state":"REVIEWER"},{"updated":"2021-11-18 01:15:10.000000000","updated_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"reviewer":{"_account_id":12640,"name":"Arun S A G","email":"sagarun@gmail.com","username":"sagarun"},"state":"REVIEWER"},{"updated":"2021-11-29 20:00:16.000000000","updated_by":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"reviewer":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"state":"CC"},{"updated":"2021-12-02 14:22:09.000000000","updated_by":{"_account_id":2033,"name":"Belmiro Moreira","email":"moreira.belmiro.email.lists@gmail.com","username":"moreira-belmiro-email-lists"},"reviewer":{"_account_id":2033,"name":"Belmiro Moreira","email":"moreira.belmiro.email.lists@gmail.com","username":"moreira-belmiro-email-lists"},"state":"CC"},{"updated":"2022-02-22 00:32:52.000000000","updated_by":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"reviewer":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"state":"CC"},{"updated":"2022-02-22 21:29:12.000000000","updated_by":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"reviewer":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"state":"CC"},{"updated":"2022-02-22 21:29:12.000000000","updated_by":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"REVIEWER"},{"updated":"2022-04-01 01:32:02.000000000","updated_by":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2022-04-25 20:39:47.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"state":"REVIEWER"},{"updated":"2022-05-11 11:48:21.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"}],"messages":[{"id":"f3919910ee30daaad74f641ee3b3d5f759271e47","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":"2021-10-13 21:36:52.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"cde8594c3526e9ed0a051f0a3aaf928eb4582e7e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-13 22:07:12.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/7d502f8a915a40fa9fc25a52e48509aa : FAILURE in 27m 38s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/39dd74c0f836483c9572639b7f680b00 : FAILURE in 26m 49s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"3dc0e2eded5fd80ccff0975f7933986fdc0c4d71","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2021-10-13 23:05:24.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"37c417552283ddfe21fa77356ada7baee963b1f0","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2021-10-14 00:08:51.000000000","message":"Patch Set 1:\n\nFor rechecking only on the Cloudbase Nova Hyper-V CI, add a review comment with run-Cloudbase Nova Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/813897/1/iscsi : FAILURE in 2h 30m 58s","accounts_in_message":[],"_revision_number":1},{"id":"ac170e2df4a0eaa1f473fb062abd9fef4ce83295","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-10-14 01:07:16.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- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/3debdd5f5eae432e92814fc99324c264 : SUCCESS in 1h 29m 19s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5873767147a24542a812d7915af36cb3 : FAILURE in 14m 40s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a149de213e8c4e3aa6e78eb980816c43 : FAILURE in 13m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/014551883b014bf3bf0b1b33b91640f7 : SUCCESS in 11m 02s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/45943aad78fe4cda86cf1a4f460d19f5 : FAILURE in 12m 45s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/1b1fad91b96a425f8a97bb2a0c3081f2 : FAILURE in 12m 31s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/7808eb06e5334d979b644d6a5199f5ac : FAILURE in 13m 50s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/48fe469debdb4b01af6a66089c02b835 : SUCCESS in 11m 28s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/2bf931f1f0634e5592d96abd1fe9ffb6 : SUCCESS in 1h 48m 54s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/7f050e08b34d40a4a103d6b1245660ab : SUCCESS in 1h 14m 25s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/45f5b7ac069d4d248a3224ee7ccb495e : SUCCESS in 53m 02s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/e5ec1b52b9804ae18a98413c108eab81 : SUCCESS in 53m 57s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/e84842e64923497c8f129d19d4ad8da3 : SUCCESS in 1h 23m 05s\n- nova-next https://zuul.opendev.org/t/openstack/build/2e206b9c65a441328ed87b2405978c4a : SUCCESS in 1h 20m 28s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/8ca914ba8e9b4c7385fc769340c3aa3e : SUCCESS in 7m 03s (non-voting)\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/c0182103d6f84295a4af61d4433bc991 : SUCCESS in 23m 50s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/9b7e828f382441a080fd9dd0f4b75f5b : SUCCESS in 23m 18s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/44fb242703f147aa944077890f9ccb70 : SUCCESS in 19m 12s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/d5e7486c063c4f57ac65c9362104c2f3 : SUCCESS in 1h 12m 20s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0a6567a938fc43ad9100b564da3e774a : SUCCESS in 48m 45s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e90e383ca53c4e3681e71806fbff7ef9 : SUCCESS in 46m 52s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/ffc2a90e39ea4b378551c59ce03f09cf : SUCCESS in 32m 05s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/d7835a0c52294f51a3395fb3ac818bc7 : SUCCESS in 30m 32s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"b3fe0a28ee4af2b0747567d69dcf5135e8e6b550","author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"date":"2021-10-22 15:36:45.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"1a3ad6d09df95621e0d9af2047a3b10a11d39d2d","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2021-11-03 13:02:34.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"af8d58485985f6d4bf99cb85301423442adabab2","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2021-11-03 13:12:38.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"2524ffa0f3dfde3a74233e2d2416232b6580a198","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2021-11-03 15:00:46.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"9bc5383275626ff8a9762f4f5038a7cdca0c4841","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":"2021-11-03 15:05:48.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"d4d9b38bfda08fe55f61fbe8268d47090e0211cc","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2021-11-03 15:11:50.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"c2eb98b7d616c52d8691da76423f465227b2a742","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-03 15:37:50.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/3c530317eac34abd90feab4c9fbb790d : FAILURE in 20m 20s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/abfb3ce551c04a459e15e096ac652768 : FAILURE in 25m 40s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"9aef45dff1c41d8be4284028b1d3cab6cdcda90b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-03 17:01:10.000000000","message":"Patch Set 2: Verified-1\n\n(4 comments)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/37d28f5c74664d41ba4389faac63ec4a : SUCCESS in 1h 15m 11s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/44889997656341b4b8b0836b16b44be6 : FAILURE in 18m 29s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/84577441d2fd44acbbccc7dc8771238d : FAILURE in 14m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/86da66a5b1cf4e4393415b52fe940494 : FAILURE in 9m 27s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/5312bd48becf4d599041aae63ec5f93e : FAILURE in 12m 12s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/cfa7d3699fba478293c99d2fbf076d64 : FAILURE in 14m 41s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/1de718f9a5714eecb2d842e54f8ea3fa : FAILURE in 13m 08s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5579af9e230f4cd09df207fa32f3ae5c : SUCCESS in 9m 45s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/9796932eaf214fee971a5b3f272fa29a : FAILURE in 42m 24s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/b9a63241a1814b41bd86f35a50426893 : SUCCESS in 1h 17m 53s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/c8eb94318d9e421986c05a87957483ab : SUCCESS in 54m 43s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/462cdd5f89674129baecb496df98d22d : SUCCESS in 49m 24s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/fb6e951e460c454e92c38bbb26202561 : SUCCESS in 1h 44m 32s\n- nova-next https://zuul.opendev.org/t/openstack/build/60cd2a61ba1d42d5a29212e80345a458 : SUCCESS in 1h 24m 02s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/86a1d67513454243ae4fef12d66a4bc0 : SUCCESS in 7m 19s (non-voting)\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/0d18bf1af2fd407eb2f863ab91dfb185 : SUCCESS in 27m 16s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/66ea82b4f61f4beab28e1a48fd46bd26 : SUCCESS in 20m 30s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/17c9259a0101469190b7c5c71651a6db : SUCCESS in 20m 10s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/964df8b2c60d4151be0e2f63d05b2b00 : SUCCESS in 1h 12m 01s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/701746d4b70542099e9554caad8990ac : SUCCESS in 45m 34s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/260614b9e58c4ade8f038f4cdb1ffa56 : SUCCESS in 51m 11s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/2d16656c2180461689fbd91f50f65f8a : SUCCESS in 29m 39s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/ae38e381df264ab88756f936483088f7 : SUCCESS in 37m 01s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"80a05541e0d0765e13eacc69bbd3c035173f1f0f","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2021-11-03 17:06:51.000000000","message":"Patch Set 2:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-focal-py3 finger://zuul-v3-executor.novalocal/73233fda0c4444ec93e1b195da5c033d : DISK_FULL in 1h 55m 30s","accounts_in_message":[],"_revision_number":2},{"id":"52e11124918e79828667a1d198f88b8db0f1b0a4","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2021-11-03 17:22:02.000000000","message":"Patch Set 2:\n\nBuild succeeded. For checking Nova with Ceph, add a comment with run-Cloudbase Nova Ceph Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/813897/2/iscsi : SUCCESS in 2h 15m 00s","accounts_in_message":[],"_revision_number":2},{"id":"ca9f8d6ebefce388b4e4817575fe6c5f3ec0fd8a","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":"2021-11-03 17:56:52.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"e6b1e5558d555fd79379713b9ed369efa415f10c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-03 18:26:58.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/eaa241c099e14e1fa6aa1ce0409ce8cf : FAILURE in 24m 20s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/70e9f9b462064d40af2aa0f4ffe6498a : FAILURE in 27m 04s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"f29d5ccaa6a66525fe393e8123dbd5668407a7c3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-03 19:35:42.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- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/0ad43d1bbee44b41831f33e598ccaa14 : SUCCESS in 1h 08m 53s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f1a66cc9d8b24a9a9dae31899a9f7641 : FAILURE in 14m 23s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4b7ba60bd9b34662b7dc569ed022ba83 : FAILURE in 18m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ddd2d3f2d2124d589fd2e441598f9972 : SUCCESS in 11m 09s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/74fd697066aa436eb5276052d565a79b : FAILURE in 14m 06s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/fdae6c629c954f4c93f8880c83253ad2 : FAILURE in 13m 30s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/231a11307c2d411482737ab3cd4d5ec2 : FAILURE in 13m 55s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/892fa390316342aea79f3c7be5dff71e : SUCCESS in 10m 46s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/9b83bdaba1d84dd4bfd0888a746fb3fc : SUCCESS in 1h 10m 45s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/fbea6433915d4a11967a79e34a955099 : SUCCESS in 1h 18m 56s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/fc05d1639e534687b5c51e40186eb889 : SUCCESS in 44m 53s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/4d8356f5c0a04c3eb767c837fef8e1ca : SUCCESS in 54m 30s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/a1a47d27e71b4110a24eff3e75477f96 : SUCCESS in 1h 30m 13s\n- nova-next https://zuul.opendev.org/t/openstack/build/54288345ceb44fc0b72f81ef4ac007d4 : SUCCESS in 1h 25m 35s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/1efa86a35961417ead6c66772d635138 : SUCCESS in 6m 38s (non-voting)\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/5bd657828104467cad415db3f12c8cc8 : SUCCESS in 21m 33s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/40f71a8a757147ba9f8411002088f25d : SUCCESS in 21m 35s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/adf6fce111b244fdb8da3d4b84f10c50 : SUCCESS in 21m 03s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/f5c7dfdc22eb404aaceb2004ea023273 : SUCCESS in 1h 10m 05s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d89d1b9693314822b19a65359eb5dbf5 : SUCCESS in 43m 04s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a75b0155768e40b0b4475cc73ab35ec1 : SUCCESS in 40m 47s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/516e7254d42f4a03a923d7b0347fa743 : SUCCESS in 34m 38s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/d48301d4b47b4131928b13ad542c3d92 : SUCCESS in 40m 05s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"3d9b47d2983adf4b6200fff0708699ee468876fb","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2021-11-03 20:13:02.000000000","message":"Patch Set 3:\n\nBuild succeeded\n\n- dsvm-nova http://207.189.188.190/logs/813897/813897/3/check-not-vote/ext-nova-zuul/1d6bbf2 : SUCCESS in 56m 42s","accounts_in_message":[],"_revision_number":3},{"id":"76c970c32f9f82779ab8caa02050cd3b03aeb656","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2021-11-03 20:16:00.000000000","message":"Patch Set 3:\n\nBuild succeeded. For checking Nova with Ceph, add a comment with run-Cloudbase Nova Ceph Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/813897/3/iscsi : SUCCESS in 2h 17m 41s","accounts_in_message":[],"_revision_number":3},{"id":"0886e3f33f733a67728696c01b95c8e07f12abf7","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2021-11-03 21:02:52.000000000","message":"Patch Set 3:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-focal-py3 finger://zuul-v3-executor.novalocal/c1bf5a3c0dc24c118859a422c136610a : DISK_FULL in 3h 00m 00s","accounts_in_message":[],"_revision_number":3},{"id":"f0b2d1104f75fbcc8eb780877cca7303e71c3b69","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":"2021-11-10 18:17:52.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"58b3300971524f172188212f786cbb80c46d7676","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-10 18:53:36.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/0ff46e1caaec4640b2aa51b85bcf894d : SUCCESS in 31m 22s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/9d99d95a7d3b49698c60062e58fd0598 : SUCCESS in 25m 07s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"f137cb2a8e5fc4f6fa5c37a5c47157a1c55407c4","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2021-11-10 20:43:55.000000000","message":"Patch Set 4:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-focal-py3 finger://zuul-v3-executor.novalocal/88a11ec598404c01bf9c69ac531bc9ba : POST_FAILURE in 1h 55m 54s","accounts_in_message":[],"_revision_number":4},{"id":"cf9dc822b4918e48c08970b168d879be11c59202","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2021-11-10 20:44:15.000000000","message":"Patch Set 4:\n\nBuild succeeded\n\n- dsvm-nova http://207.189.188.190/logs/813897/813897/4/check-not-vote/ext-nova-zuul/a2fb524 : SUCCESS in 1h 20m 59s","accounts_in_message":[],"_revision_number":4},{"id":"31f42a0379789ca70cc7dd2ea926ae3581fad830","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2021-11-10 20:49:20.000000000","message":"Patch Set 4:\n\nBuild succeeded. For checking Nova with Ceph, add a comment with run-Cloudbase Nova Ceph Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/813897/4/iscsi : SUCCESS in 2h 30m 10s","accounts_in_message":[],"_revision_number":4},{"id":"45e25e34d059dde968108bca8b708b3c4303a011","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-10 20:49:39.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/f5cc1f058c474335ac341e8fae2b840f : SUCCESS in 1h 26m 49s\n- tempest-integrated-compute-centos-8-stream https://zuul.opendev.org/t/openstack/build/95cd3dcb9431432db832b3aadddf4e77 : SUCCESS in 1h 14m 15s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b850c9530a5542bc8a6816e235b2b575 : SUCCESS in 17m 43s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5a7c6bb68ec34efb97d95cd544bd87ed : SUCCESS in 15m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/90df6e2076df4de39cca91c2b6d2ef23 : SUCCESS in 14m 33s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e6b15830627648aab524edc03720f0d6 : SUCCESS in 13m 31s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/526608ef82854f3a93c1b14cacfc9219 : SUCCESS in 15m 05s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/bae00050d7df495fa468c4eae1a777b2 : SUCCESS in 18m 31s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/25139271d69f450e8d3b148753314477 : SUCCESS in 13m 11s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e363906ccc2844988c4cfdb7cc7e2143 : SUCCESS in 21m 25s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/33029c5682e149b9ab801f997fb50092 : SUCCESS in 1h 08m 41s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/3b3ecd7cd83c415e8b937d006d15735a : SUCCESS in 59m 42s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/f4656230f366416896e3ea277d17081c : SUCCESS in 44m 10s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/16676d81e2b442608e9b56d9ee6b3ee8 : SUCCESS in 49m 18s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/a3b6867f1b6c42b583718d22486cd918 : SUCCESS in 1h 22m 43s\n- nova-next https://zuul.opendev.org/t/openstack/build/e9409f1c0888498083744192eef19162 : SUCCESS in 1h 29m 33s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/68b0da9aa08d49a7a93c084654effb2e : SUCCESS in 7m 58s (non-voting)\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/e1eb230848c947a59cec34129db58869 : SUCCESS in 27m 01s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/a22fed170661402b8db014a43757798f : SUCCESS in 19m 12s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/ca5bf85f96a04f2294598b0b254ef24f : SUCCESS in 21m 28s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/886f58482f264341a9742e0094c80431 : SUCCESS in 1h 07m 16s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/154639e1880d4d9dbf92f7486da287cc : SUCCESS in 52m 21s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d6d7b5ae53db4c50a467b4ff0db42a69 : SUCCESS in 48m 35s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/fd4612a8125b4580af4b394547b4bde4 : SUCCESS in 30m 01s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/12b0c057d0a84f99b2f91760b8986638 : SUCCESS in 37m 17s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"81774120fe683396a94f0a19a996b79bb6898494","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2021-11-12 22:15:53.000000000","message":"Patch Set 4: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":4},{"id":"35566cb911b03d771764148349fca8ef556a17ad","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2021-11-13 01:52:27.000000000","message":"Patch Set 4:\n\nOk, just realized (at the gym, the mind wanders, ok :P ) that point 2 doesn\u0027t work. To be continued Monday :)","accounts_in_message":[],"_revision_number":4},{"id":"dc4f731488e488f9114043a46519bbbe4031d364","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2021-11-18 01:13:44.000000000","message":"Patch Set 4:\n\n(3 comments)","accounts_in_message":[],"_revision_number":4},{"id":"144551861b5e6e6df92872f626705927083263a7","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2021-11-18 01:14:51.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"fa663199d6e7c07d8b6cd6e0794a1f8e2d2755c7","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2021-11-19 16:44:37.000000000","message":"Patch Set 4: -Code-Review\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"156fd2aa2a20740609ff42749b07034c0c60181c","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2021-11-23 19:14:06.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"e0129d6ef932acab5d493ea1134aa97160e8e442","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":"2021-11-24 18:08:48.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"df888fd83bd2e008461cdc9217dc8666ca590df2","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2021-11-24 18:35:05.000000000","message":"Patch Set 5:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-focal-py3 tempest-dsvm-full-focal-py3 : NODE_FAILURE in 0s","accounts_in_message":[],"_revision_number":5},{"id":"e931a0197f6d1eaba1c37fffc70d033030c140bd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-24 18:43:00.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/c6a88832db66409bbe7da53ff2206472 : FAILURE in 27m 33s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/62b2c10684624dcbb27d4961e96d4a9f : FAILURE in 29m 26s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"2446e3ce91a06d1257e22d4fe261392e2f93a08b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-24 20:22:09.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\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/2b956feeec2d4fbd8cd7342f356944e3 : SUCCESS in 1h 19m 03s\n- tempest-integrated-compute-centos-8-stream https://zuul.opendev.org/t/openstack/build/5c8e4b74306e425098a6c27de6c179d8 : SUCCESS in 1h 33m 54s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/87543935dcd2475484c280c5386447df : FAILURE in 15m 02s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b339cb11f7394e948d152968e2cc32a5 : FAILURE in 13m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/413b679ddcee4b1994632929c0a97bdb : SUCCESS in 11m 38s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/a29d878e4f8e48eab29864559e917004 : FAILURE in 12m 20s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/5711c582f2394de2a5d62505314ab4c8 : FAILURE in 13m 36s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/ca7afda14ecf462f80a7dad675f07ff4 : FAILURE in 15m 15s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e950c84c283747149997907172e57e8a : SUCCESS in 9m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d756ff9672e948dd9a056c7f5e766ce0 : SUCCESS in 18m 28s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/ce5c178ca3684ce3b6850868ff0230d5 : SUCCESS in 2h 04m 48s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/b3890a2f522e43a88127cfeb37fee4cf : SUCCESS in 1h 15m 47s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/50a40b82ad364b238148667b406205f0 : SUCCESS in 49m 10s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/4ad6698c3eb6460abea8e0d553b7ceca : SUCCESS in 38m 29s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/00f299465f7245db906a1a0820736c0a : SUCCESS in 1h 15m 17s\n- nova-next https://zuul.opendev.org/t/openstack/build/b38ee099a6a2452a82ac99cdfb8901ae : SUCCESS in 1h 23m 12s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/996ce10b496b41a3922281716eded533 : SUCCESS in 6m 12s (non-voting)\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/e6b3318863c0467cac0e2f31ff4cc431 : SUCCESS in 25m 00s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/230174cf6ef24382a1993405ff9f92ec : SUCCESS in 23m 16s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/b3ce25c0e5ff4d2faab3395fbe38476d : SUCCESS in 27m 41s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/5ac9db963d8b46a0a596044fef64f213 : SUCCESS in 1h 03m 46s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/48f60136215e4fe5bf3d1f8099287c55 : SUCCESS in 49m 00s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7d7f0bf64ead4013ab9f77e2988f07ce : SUCCESS in 40m 10s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/56d0a699347a468d8186a0b9f08210be : SUCCESS in 30m 50s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/4d16ec2369874f43b4bc02abaac99eb2 : SUCCESS in 34m 51s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"13c165c7904bce1e68edb9db3038da9e55f91292","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2021-11-24 20:26:18.000000000","message":"Patch Set 5:\n\nBuild succeeded. For checking Nova with Ceph, add a comment with run-Cloudbase Nova Ceph Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/813897/5/iscsi : SUCCESS in 2h 16m 18s","accounts_in_message":[],"_revision_number":5},{"id":"ddebfbe53a34a5c6d1129cd46d98a5378cbccfc7","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2021-11-25 16:06:29.000000000","message":"Patch Set 5: Code-Review-1\n\n(5 comments)","accounts_in_message":[],"_revision_number":5},{"id":"48db6b0c6197c134a281a3379e79f9a2eca8a764","author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"date":"2021-11-29 20:00:16.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"71f8dff54f7e279e72eeeebd5e804ab07030789f","author":{"_account_id":12640,"name":"Arun S A G","email":"sagarun@gmail.com","username":"sagarun"},"date":"2021-11-30 03:41:20.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"af9a546a8387efc15bc0ffb6c5f3b7bd6df94eaf","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2021-11-30 09:01:34.000000000","message":"Patch Set 5:\n\nBuild succeeded\n\n- dsvm-nova http://207.189.188.190/logs/813897/813897/5/check-not-vote/ext-nova-zuul/1b89619 : SUCCESS in 1h 02m 49s","accounts_in_message":[],"_revision_number":5},{"id":"68803b3d0fc7d12a7ede9dc1cb0f60f1b44a5e73","author":{"_account_id":11292,"name":"Arne Wiebalck","email":"Arne.Wiebalck@cern.ch","username":"wiebalck"},"date":"2021-11-30 21:25:23.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"c9229229aab27cd037782d96dde0d04d554df594","author":{"_account_id":2033,"name":"Belmiro Moreira","email":"moreira.belmiro.email.lists@gmail.com","username":"moreira-belmiro-email-lists"},"date":"2021-12-02 14:22:09.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"cb6b7f40c15fecb0bb1a39ebf2d551d3e8615796","author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"date":"2021-12-08 01:09:32.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"e544e0efffa51d2fdd51655cf770cbd5fe157d02","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2022-02-14 22:42:01.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"11df8138d14a1a7ae85815ca8d7a41ea5163059a","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2022-02-16 21:24:09.000000000","message":"Patch Set 5:\n\n(10 comments)","accounts_in_message":[],"_revision_number":5},{"id":"adab06cff2084f15d257e63878e7f310e173017e","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-02-16 21:24:18.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"0a70f27c6057f7d98d1dfdb55ae46b3f745849f6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-16 21:56:00.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/aa870094e0fd4c729d52a8da9092740d : SUCCESS in 29m 37s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/ab1821ec4b044e54a2cfcf6e88386c4f : SUCCESS in 27m 21s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"de464ed00fb43894f49f6281c12e707a96385fc8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-16 23:08:14.000000000","message":"Patch Set 6: 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- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/4efcc244fcd74ea7a393a809c7b654f3 : SUCCESS in 1h 07m 01s\n- tempest-integrated-compute-centos-8-stream https://zuul.opendev.org/t/openstack/build/afc0fc1b0f844810a4bb38eaafc8db55 : FAILURE in 1h 15m 59s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0b95c70230854b5099a4db8dbeb20d29 : SUCCESS in 43m 12s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b4990a48a8034d77917c69fe850cfb07 : SUCCESS in 15m 54s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fb7dd441794643e9a21392b99d05f5c2 : FAILURE in 11m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bacb2b49ed0f4a04a5fe2c392e314028 : SUCCESS in 12m 02s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/40a607d3d4ca4f8ca98a420dde6f333b : SUCCESS in 11m 07s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/25a1c3822e174916a5f2928f194b9c32 : SUCCESS in 12m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2abb82e5112e413bb1ce99440a074389 : SUCCESS in 10m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e209caa9018e4428a111be11aa84564a : SUCCESS in 15m 52s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/ae223acee96c4e7a8e7ab1d00ac662d8 : SUCCESS in 1h 23m 10s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/32510648a03049038b21af7f7e93b92b : SUCCESS in 1h 18m 46s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/78f7ef71fefb4c3b95d8ccc6a07bc72f : SUCCESS in 48m 03s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/1393774ecf7540ada0865fcdd522ee65 : SUCCESS in 38m 26s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/23bbce4b8f2d42d0bb8e266fdeecdad2 : SUCCESS in 1h 38m 21s\n- nova-next https://zuul.opendev.org/t/openstack/build/bc48cc336c394ea294712d6a025f5247 : SUCCESS in 1h 20m 13s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/c597e6c121c74d73bd8fe49b550b442c : SUCCESS in 47m 14s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/d7b7fdb4d928424ba44ec96718c1b109 : SUCCESS in 5m 52s (non-voting)\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/3a5f022168b04106803ba30687dc27bd : SUCCESS in 24m 28s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/c790f7a05be7456cab89e3f9e2d2a6ef : SUCCESS in 18m 30s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/e67b924fe98d46aaa105252c9aade87e : SUCCESS in 21m 01s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/25543f1762364d6e8768713bb0c17e44 : SUCCESS in 1h 03m 38s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/152c8488705b4c17a187bee10d16ade8 : SUCCESS in 40m 55s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/a6c4a83fb1c844afa06beae39fe93a7c : SUCCESS in 25m 51s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/06e762dc6f5f42618f8f119d46b2a41f : SUCCESS in 33m 48s (non-voting)\n- tempest-centos8-stream-fips https://zuul.opendev.org/t/openstack/build/3f1853ea222b476798f7cd73be440891 : FAILURE in 1h 35m 26s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"1c387279a88431f951f40630d481cbe1ed2a1568","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2022-02-16 23:28:59.000000000","message":"Patch Set 6:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-focal-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/97/813897/6/check/tempest-dsvm-full-focal-py3/01b131a/ : FAILURE in 2h 00m 14s","accounts_in_message":[],"_revision_number":6},{"id":"9bb659febe8f9bc570833a3908d6bb3bcf040e3c","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2022-02-16 23:38:39.000000000","message":"Patch Set 6:\n\nBuild succeeded. For checking Nova with Ceph, add a comment with run-Cloudbase Nova Ceph Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/813897/6/iscsi : SUCCESS in 2h 13m 11s","accounts_in_message":[],"_revision_number":6},{"id":"817e7d5764d7cad8eb21914e6855bfb8f700dc50","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2022-02-17 15:49:06.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"435e3e80f743d0eaa0672ffbd7a58103fe3f6437","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2022-02-17 15:49:25.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"39cb3f9c7c6c80cc8fabf9503bafbd0bd57c306d","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-02-17 16:35:27.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"d2d1f7cf6e6ef18612c9406ecbcaa527a002fce8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-17 18:21:36.000000000","message":"Patch Set 7: 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- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/f231e0eddde748d2b4f8dcc7017a5691 : SUCCESS in 1h 09m 24s\n- tempest-integrated-compute-centos-8-stream https://zuul.opendev.org/t/openstack/build/da0e32908d13401aa400d4ae293bfd8d : FAILURE in 1h 14m 12s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3ca1c4489d4a4f678db18d846df18370 : SUCCESS in 45m 28s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a80b56ba219c4297afa9e3c2a94165e3 : SUCCESS in 16m 08s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/048d7e3eccf045589c2a57a1ee8e2edd : SUCCESS in 17m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/01930b9fa4234b329a4fc83dbf26b6ee : SUCCESS in 13m 09s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/65ab2d44208647cba8c0bde353b29ecf : SUCCESS in 12m 57s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/c1f929271c19449cbf69dd00af631042 : SUCCESS in 14m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/653f2c1b2e094a1395629490d2e87608 : SUCCESS in 11m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c4041614aa5b438a9a3949f3db670e2b : SUCCESS in 20m 28s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/b6a4929ca3924484aaa1735cd3dab3a3 : SUCCESS in 1h 12m 39s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/a7dae240f48c4e369c11f3ed28198a78 : SUCCESS in 1h 20m 27s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/5e4a28e165dc4e26a190ad603f814866 : SUCCESS in 57m 32s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/13f54a27ddf64bbcb4ecac193bccaa11 : SUCCESS in 53m 03s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/160bc99579be4db58a0b91dc0b2ecf78 : FAILURE in 1h 30m 14s\n- nova-next https://zuul.opendev.org/t/openstack/build/e912e60351df4498990c9ec816469642 : SUCCESS in 1h 37m 04s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/6861bb70956e42e887112131bcf1df8a : SUCCESS in 51m 29s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/336c22a78f1347839e46ccd3dc50c644 : SUCCESS in 6m 37s (non-voting)\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/0b894620522e4f788ae75dbab1dd74e8 : SUCCESS in 21m 30s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/60679115089945b3b244123d3bb66271 : SUCCESS in 21m 00s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/a69402e61b3d476dab1642d191560e11 : SUCCESS in 21m 32s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/96f3297c3ce444baaaa204814af60dc1 : SUCCESS in 1h 10m 20s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/94105f436f394be8862b18d20ecae837 : SUCCESS in 55m 42s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/2f4c4696b471448d8ed333fbf5ef3902 : SUCCESS in 28m 28s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/93918b82b9ba44f6883dd9d322dd2bed : SUCCESS in 45m 40s (non-voting)\n- tempest-centos8-stream-fips https://zuul.opendev.org/t/openstack/build/96a476529e5a407fb090cfa914ae23ea : FAILURE in 1h 29m 56s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"054a0df78d51e2509dad477afabf61c9625e48b3","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2022-02-17 18:35:13.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"9fc64224e173d05eb6b7bdd67856d44f84600ad3","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2022-02-17 18:35:40.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"3f21dfda4929d3d6d045d5701836fa0dc934b679","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2022-02-17 18:53:03.000000000","message":"Patch Set 7:\n\nFor rechecking only on the Cloudbase Nova Hyper-V CI, add a review comment with run-Cloudbase Nova Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/813897/7/iscsi : FAILURE in 2h 16m 20s","accounts_in_message":[],"_revision_number":7},{"id":"f925b488b506db0ffd13e1f3d8e619ead7ca5778","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-17 19:05:12.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/2b833dcf7cf54149acde243de5b6fd81 : FAILURE in 55m 19s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/b59215c1c95c41589709e4a48ab6a39e : FAILURE in 52m 46s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"659157c715e51cebc5af16e3c0e0b23d687e1ea9","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2022-02-17 19:51:07.000000000","message":"Patch Set 7:\n\nBuild succeeded. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-focal-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/97/813897/7/check/tempest-dsvm-full-focal-py3/755988d/ : SUCCESS in 2h 42m 58s","accounts_in_message":[],"_revision_number":7},{"id":"a87c89370cfc9e83bd1709c44995c152ab350b04","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-17 20:10:16.000000000","message":"Patch Set 7:\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- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/11785db3bc654bad8d4f97d4f6858a1d : SUCCESS in 1h 11m 07s\n- tempest-integrated-compute-centos-8-stream https://zuul.opendev.org/t/openstack/build/27d5c9f174614597bfb302d4105f0718 : FAILURE in 1h 19m 04s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/778b4c6572c74c0db84d220762468137 : SUCCESS in 42m 58s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b818892f34144a3e85c991e8454ac2e9 : SUCCESS in 15m 43s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f7309afefc6b4b1b8247ecf99df0d3b9 : SUCCESS in 15m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f8d8109eccd84a4b8a9e44aa81679168 : SUCCESS in 13m 18s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/235752a39b644f309f3953c511c7c9f5 : SUCCESS in 14m 19s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/0f1bad83927a432db78f334dc453d752 : SUCCESS in 12m 30s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7f4f1baf24a24bf8917087ba55a3bd81 : SUCCESS in 10m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d185dc39dd154dd3aac42df70f1370b5 : SUCCESS in 18m 51s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/1a95664b79c747aeb788f57c9a11fe34 : SUCCESS in 1h 23m 55s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/0857be03329c4e2fb5b23dc3cd990514 : SUCCESS in 1h 05m 16s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/f320a1a951b548a2b281e310d4b7e0bd : SUCCESS in 49m 59s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/49d62ddabffd4aed888ddd4df27ce227 : SUCCESS in 51m 07s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/d9fde5d89e554abd9604a3f5523a470c : SUCCESS in 1h 20m 22s\n- nova-next https://zuul.opendev.org/t/openstack/build/8fde8c92e8f1464d90443e002a8bfc11 : SUCCESS in 1h 15m 11s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/c3b5a16b8c46405ea2c0556f12a97e5e : POST_FAILURE in 57m 20s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/b2bae7f493294d249590c61603223eee : SUCCESS in 6m 39s (non-voting)\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/08dc64e515ff429bae6215be8b1447aa : SUCCESS in 19m 51s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/4cc3f94dab784fca913db02449df9a12 : SUCCESS in 19m 55s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/32fb6a7ba380434ab92c700a7bb5e3f8 : SUCCESS in 19m 14s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/83eb0f73d49d4f5a980fb92151c19294 : SUCCESS in 1h 07m 19s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e566a9e076714f62befac51709740b31 : SUCCESS in 46m 18s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/85b1b8592849491f99e268e3ab57fdad : SUCCESS in 33m 19s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/fcdf6fc134324f648a5eabecd8d3d1ad : SUCCESS in 32m 03s (non-voting)\n- tempest-centos8-stream-fips https://zuul.opendev.org/t/openstack/build/1429558d4ee549ba86e65a24cb939eed : FAILURE in 1h 25m 31s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"f74c151204d3ff30e422baf5c06bf05f57ad6b27","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-02-21 22:32:32.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"a1dbcc5330460062e9cb6e2d0358dbd9aa2209f9","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2022-02-21 22:34:03.000000000","message":"Patch Set 8:\n\nBuild failed\n\n- ext-nova-zuul : NOT_REGISTERED","accounts_in_message":[],"_revision_number":8},{"id":"9e0567456e7c0b0ade2f9122d2508b907b761898","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2022-02-21 22:37:05.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"83a466a7a8313ba6897d621322ac092d2b0f4e7f","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2022-02-21 22:50:42.000000000","message":"Patch Set 8:\n\nFor rechecking only on the Cloudbase Nova Hyper-V CI, add a review comment with run-Cloudbase Nova Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/813897/8/iscsi : FAILURE in 16m 48s","accounts_in_message":[],"_revision_number":8},{"id":"53c2765f303118493be7de8958ab2153dd558f19","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-21 23:06:32.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/e700ba3aac424ec88107a62e3850741a : SUCCESS in 31m 49s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/0d05cb1ca71d451795ee1c25d0432698 : SUCCESS in 30m 50s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"264b5238ca87248e94026fa63e2632652cc1d3bf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-22 00:20:50.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/e8a66f3c5aef4f56904c7aac4182e2e9 : SUCCESS in 1h 34m 55s\n- tempest-integrated-compute-centos-8-stream https://zuul.opendev.org/t/openstack/build/bfbf4a36da424cea83093c0fcc91b5ae : FAILURE in 1h 05m 32s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/47abb2be252c4946a3fcf072e8248346 : SUCCESS in 57m 50s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/359f03b4041a401989c8d2e46cb9b77c : SUCCESS in 13m 36s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7a82bb4b99994c73b364b68276d4e8af : SUCCESS in 10m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/caa86466f4ea4cc79e752487547e4a09 : SUCCESS in 24m 25s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/2446f9aee66a4f8898d8d8423ac15f28 : SUCCESS in 13m 46s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/f218849ff9b241138929db50099ac626 : SUCCESS in 11m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4ac6babe4cb5493fa4f724454160b5b3 : SUCCESS in 9m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c181aa7093ae401b9f1a053d6f427efb : SUCCESS in 20m 41s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/eded84cd8a6d4b4a8ae51e9bbf49d8e3 : SUCCESS in 1h 08m 58s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/3532888401a74c458a003d4c0928096a : SUCCESS in 1h 23m 28s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/1ff3cfc98e984a1594ee7e246d0ecd9a : SUCCESS in 55m 34s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/5b76c77525de49228514288a6138571d : SUCCESS in 56m 08s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/ff83b5e576bd4e30ab52570989604069 : SUCCESS in 1h 41m 35s\n- nova-next https://zuul.opendev.org/t/openstack/build/468b58a8a93c4a13a8eca0b1a091796f : SUCCESS in 1h 28m 02s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/ffc5d01b41914055819124fd3fd82fa3 : SUCCESS in 58m 57s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/ede3f4b3024e46cb981b6682d41a3be5 : SUCCESS in 5m 52s (non-voting)\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/af360e1ddc2f4fe2adf9af90a91b553e : SUCCESS in 27m 48s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/4feda7d83c644becae6c4e48cb1f74e9 : SUCCESS in 25m 16s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/5c6123aae8ba4d5193c4425e36f4837a : SUCCESS in 24m 33s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/b9ce61bf7bb8497dae855b260040da94 : SUCCESS in 1h 12m 16s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/af3afce2f21448de878bd74e69d98f35 : SUCCESS in 53m 10s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/b01bc1ac9a2842759e1bd9734d6332d8 : SUCCESS in 43m 22s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/503f0a55e3bd45d0afaf18b642f21350 : SUCCESS in 40m 32s (non-voting)\n- tempest-centos8-stream-fips https://zuul.opendev.org/t/openstack/build/5e1548d4397e4a65a3c3bba0ab006f19 : FAILURE in 1h 38m 53s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"ed8494a042139b8a01bcf6cadf06323f76417d76","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2022-02-22 00:30:21.000000000","message":"Patch Set 8:\n\nBuild succeeded. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-focal-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/97/813897/8/check/tempest-dsvm-full-focal-py3/9864299/ : SUCCESS in 1h 53m 36s","accounts_in_message":[],"_revision_number":8},{"id":"66e733c24dfbfb7a2b997825f41b6252f476387d","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2022-02-22 00:32:52.000000000","message":"Patch Set 8:\n\nBuild SUCCESS. log path: https://github.com/LightBitsLabs/logs/tree/main/22_02_2022_00_20_58\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":8},{"id":"1e52cf7e14937a1fd85fa97a27f024c2c9caa878","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2022-02-28 16:31:59.000000000","message":"Topic set to ironic-week-prio","accounts_in_message":[],"_revision_number":8},{"id":"f72eb1dd0f15000d9c878d4a49bbb58d336f0441","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-02-28 20:19:55.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":8},{"id":"e286489bab5c64623752d1e7ea8d75ef8f7b3254","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2022-02-28 20:19:58.000000000","message":"Topic ironic-week-prio removed","accounts_in_message":[],"_revision_number":8},{"id":"c90f5779e8ebe47f00885d8c96a318f68425ddd6","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-03-31 23:44:55.000000000","message":"Patch Set 9: Patch Set 8 was rebased","accounts_in_message":[],"_revision_number":9},{"id":"774d66de49abf492d1dc36ede914911a4e7f71a3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-01 00:15:39.000000000","message":"Patch Set 9:\n\nBuild succeeded (ARM64 pipeline).\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/5bc9b09e197b44789305e1f9c4c905a7 : SUCCESS in 25m 40s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/cdf67743f3fe47518d920a5f8a30556a : SUCCESS in 28m 50s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"eae53acdce1d696b6ce6d21e3736e8d571eb8717","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-01 01:31:35.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/343cd7f6a5d84eb390032b829ee1844a : SUCCESS in 1h 16m 07s\n- tempest-integrated-compute-centos-8-stream https://zuul.opendev.org/t/openstack/build/e914cd3ac6a142d2925de57b1531a2c5 : SUCCESS in 1h 12m 12s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8fe1ed5138214aa1acb457e1015a9d72 : SUCCESS in 45m 59s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ccf29adf633c4298a9e8424f09b48721 : SUCCESS in 14m 37s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/40aca0e159b14fcbbd4cbe4e556770c3 : SUCCESS in 12m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a434021ed53a4cb780958bbb8c1b39cf : SUCCESS in 11m 01s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/0a00c64c0dfd4625b27d2c6758c2f757 : SUCCESS in 13m 53s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/9f87c30b3a8247f99313503a940933a8 : SUCCESS in 11m 44s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/bc37594ad59e4e7e91db7609099d586d : RETRY_LIMIT in 3m 56s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5c3765c8a0884c65b621d0609cc98e51 : SUCCESS in 10m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/01fd2f593da44133b708c1b91f8c4a11 : SUCCESS in 18m 58s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/0df0f046baf34a8eb66a917edf5b3559 : SUCCESS in 53m 48s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/e0122689a9a7493a95cef8bff49b90d2 : SUCCESS in 1h 04m 47s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/2b1bdeb798cf44569d0adcd7f7df8ff6 : SUCCESS in 45m 34s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/6f67b9a4d8154365aa972f4380b03dac : SUCCESS in 49m 23s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/f05c7620e3ba4237935b02d50a7b05af : SUCCESS in 1h 33m 14s\n- nova-next https://zuul.opendev.org/t/openstack/build/9620dd023009417f8710abbf15706e2f : SUCCESS in 1h 41m 07s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/76dcbceb3f354dd4a297d0675c11ebbe : SUCCESS in 53m 33s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/bcf66d76ca994a80b0c0ae7ac5c8dcd2 : SUCCESS in 6m 56s (non-voting)\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/332007d5908b4925832d273333b8bdb1 : SUCCESS in 24m 56s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/c595f02ddeb34841a7d06df66feec54a : SUCCESS in 24m 45s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/9c6f94c62bd547ddac869bf461bba4e3 : SUCCESS in 23m 12s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/673f42e930094d78b8354e29fa9df1bd : SUCCESS in 1h 14m 13s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2403856cd0e44ba895199c52b7b893d4 : SUCCESS in 1h 01m 28s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/83fe733d119f49c0a939bfa0e296851a : SUCCESS in 33m 40s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/bd68dd3e41804f00a200b13674bdab4c : SUCCESS in 42m 01s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"5baed7e92236ba39455a3319e2a8bffe72896f0e","author":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"date":"2022-04-01 01:32:02.000000000","message":"Patch Set 9:\n\nBuild failed.  For information on how to proceed, see https://docs.openstack.org/infra/manual/developers.html\n\n- EMC_PowerFlex_NOVA https://elab-os-logsrv.delllabs.net/97/813897/9/check/EMC_PowerFlex_NOVA/4e5121a/EMC_PowerFlex_NOVA/None : NOT_REGISTERED\n\nLeave a comment with \u0027run-DellEMC PowerFlex CI\u0027 to trigger a recheck. For more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/DellEMC_PowerFlex_CI","accounts_in_message":[],"_revision_number":9},{"id":"4bd32436515b43d6deaa8cadfa520043cccac045","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2022-04-01 02:09:03.000000000","message":"Patch Set 9:\n\nFor rechecking only on the Cloudbase Nova Hyper-V CI, add a review comment with run-Cloudbase Nova Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/813897/9/iscsi : FAILURE in 2h 22m 42s","accounts_in_message":[],"_revision_number":9},{"id":"a51fbb4908628aa1a995c714b875a1cf8de8c225","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2022-04-01 02:12:55.000000000","message":"Patch Set 9:\n\nBuild failed\n\n- dsvm-nova http://207.189.188.190/logs/813897/813897/9/check-not-vote/ext-nova-zuul/a3c7a01 : FAILURE in 1h 10m 33s","accounts_in_message":[],"_revision_number":9},{"id":"e170a0a17a2148431794bf676a460504d56068c2","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2022-04-01 02:35:57.000000000","message":"Patch Set 9:\n\nBuild FAILED. log path: https://github.com/LightBitsLabs/logs/tree/main/01_04_2022_02_08_33\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":9},{"id":"61a7d2de18c291a0aa7b92920152fb9af3a796f2","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2022-04-01 03:20:29.000000000","message":"Patch Set 9:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-focal-py3 finger://zuul-v3-executor.novalocal/83749eccd7ac4b3fa97811f17d7d2f94 : POST_FAILURE in 1h 53m 12s","accounts_in_message":[],"_revision_number":9},{"id":"c8b027ba919a810b9a94ca2eb76711334c0e2c7a","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2022-04-25 20:15:31.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"30e45ab66559f929acc663a3fccaa53126bb506b","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2022-04-25 20:39:47.000000000","message":"Patch Set 9:\n\n(3 comments)","accounts_in_message":[],"_revision_number":9},{"id":"9088b62fd7fcea7f847850349ae0aa14bc77eb00","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2022-04-27 14:56:28.000000000","message":"Patch Set 9:\n\n(2 comments)","accounts_in_message":[],"_revision_number":9},{"id":"83117b5519a4cc151f3e91bbef8c4d86e095890d","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2022-05-11 11:48:21.000000000","message":"Patch Set 9: Code-Review-2\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"f55e04197eba1512683373280d52eb8dad98a709","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2022-05-11 12:12:08.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"2ca48e94d3ea6f852dc53caf24dc3bf7388b7e9b","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2022-05-11 14:25:00.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"7e5534ca3e25b38894d3f787245ce632e789e93f","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2022-05-11 16:55:40.000000000","message":"Patch Set 9: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"5b717a33bacc4063db68d584b92ad858250add0d","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2022-05-11 16:58:25.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"cf758577de7d0d379b862061dad4b205851bdbaf","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2022-05-11 17:13:56.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"b2bfa57c88dd830fb50cd5c32ce0b9b7c6fc7c58","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2022-05-11 20:30:37.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"081cc47a42bc4a8f60beee4ac3ceda27248896b8","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2022-05-13 20:54:52.000000000","message":"Patch Set 9: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"72331cb330fe2876838d49a44b74669130c784c1","tag":"autogenerated:gerrit:abandon","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2022-11-30 16:16:17.000000000","message":"Abandoned\n\nThe consensus from the PTG was to refactor the driver to utilize a static mapping. Specifically the introduction of Shard Keys https://review.opendev.org/c/openstack/ironic-specs/+/861803 and their use in the nova.virt.ironic driver https://review.opendev.org/c/openstack/nova-specs/+/862833","accounts_in_message":[],"_revision_number":9}],"current_revision_number":9,"current_revision":"30cd3d8df6fdb7b560e0420c2d14cd3d57cb0124","revisions":{"b36298de9e40b9af1c4ab5f122e812b9c5b3ee83":{"kind":"REWORK","_number":1,"created":"2021-10-13 21:36:52.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/97/813897/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/97/813897/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/97/813897/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/97/813897/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/97/813897/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/97/813897/1"}}},"commit":{"parents":[{"commit":"7b063e4d0518af3e57872bc0288a94edcd33c19d","subject":"Define new functional test tox env for placement gate to run","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7b063e4d0518af3e57872bc0288a94edcd33c19d"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2021-10-13 21:35:54.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2021-10-13 21:35:54.000000000","tz":-420},"subject":"WIP Ironic - Handle instance host on rebalance","message":"WIP Ironic - Handle instance host on rebalance\n\nChange-Id: I4b6359c1154a8cecc72c16dddf66c5c4184a69f0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b36298de9e40b9af1c4ab5f122e812b9c5b3ee83"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b36298de9e40b9af1c4ab5f122e812b9c5b3ee83"}]},"branch":"refs/heads/master"},"b5b912df17548867cdf2cf552204ff0e615dbc13":{"kind":"REWORK","_number":2,"created":"2021-11-03 15:05:48.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/97/813897/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/97/813897/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/97/813897/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/97/813897/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/97/813897/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/97/813897/2"}}},"commit":{"parents":[{"commit":"7b063e4d0518af3e57872bc0288a94edcd33c19d","subject":"Define new functional test tox env for placement gate to run","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7b063e4d0518af3e57872bc0288a94edcd33c19d"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2021-10-13 21:35:54.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2021-11-03 15:05:05.000000000","tz":-420},"subject":"WIP Ironic - Handle instance host on rebalance","message":"WIP Ironic - Handle instance host on rebalance\n\nChange-Id: I4b6359c1154a8cecc72c16dddf66c5c4184a69f0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b5b912df17548867cdf2cf552204ff0e615dbc13"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b5b912df17548867cdf2cf552204ff0e615dbc13"}]},"branch":"refs/heads/master"},"1b5800cf5fee0b844970558d71b7cfef3fbf4da9":{"kind":"REWORK","_number":3,"created":"2021-11-03 17:56:52.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/97/813897/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/97/813897/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/97/813897/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/97/813897/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/97/813897/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/97/813897/3"}}},"commit":{"parents":[{"commit":"7b063e4d0518af3e57872bc0288a94edcd33c19d","subject":"Define new functional test tox env for placement gate to run","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7b063e4d0518af3e57872bc0288a94edcd33c19d"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2021-10-13 21:35:54.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2021-11-03 17:46:11.000000000","tz":-420},"subject":"WIP Ironic - Handle instance host on rebalance","message":"WIP Ironic - Handle instance host on rebalance\n\nChange-Id: I4b6359c1154a8cecc72c16dddf66c5c4184a69f0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1b5800cf5fee0b844970558d71b7cfef3fbf4da9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1b5800cf5fee0b844970558d71b7cfef3fbf4da9"}]},"branch":"refs/heads/master"},"2b7a2acefe8bcc49ebaef86322c238361c24f9bc":{"kind":"REWORK","_number":4,"created":"2021-11-10 18:17:52.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/97/813897/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/97/813897/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/97/813897/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/97/813897/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/97/813897/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/97/813897/4"}}},"commit":{"parents":[{"commit":"7b063e4d0518af3e57872bc0288a94edcd33c19d","subject":"Define new functional test tox env for placement gate to run","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7b063e4d0518af3e57872bc0288a94edcd33c19d"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2021-10-13 21:35:54.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2021-11-10 18:10:34.000000000","tz":-480},"subject":"Ironic - Handle instance host on rebalance","message":"Ironic - Handle instance host on rebalance\n\nNova-compute services supporting the pass-through to Ironic\nutilize a hash ring to handle \"who is responsible\" for a given\ncompute node. This allows for load to be spread across a number\nof nova-computes, and parallel updates/tracking to take place,\nwhich is commonly very necessary in the Bare Metal as a Service\n(BMaaS) use case as operators typically run the nova-compute service\non their control plane and the underlying resource availability is\nnot limited to a single host.\n\nHowever, when an instance is deployed, and the compute node has\nrebalanced, the user looses the ability to trigger actions on nodes\npreviously managed by an offline nova-compute instance. This is\nbecause the call to perform the instance action is routed to the\ninstance\u0027s host record across the RPC bus.\n\nWhat we explicitly need to do is when we rebalance, we need to\nreconcile the host record entries to parallel who is actively\nmanaging the node based upon the hash ring.\n\nThis requires us to know when the hash ring has changed,\nand then efficently handle:\n\n* If we should manage the node because the hash ring says so.\n* If that node is the same compute node we\u0027re on, then nothing to\n  see here, carry on.\n* If the hash ring is indicating the node is managed by *us* and\n  the prior host is online, then do *nothing*. The requests can still\n  be handled, and allow that node to continue to manage requests the\n  instance. This may also just be an additional rebalance is inbound,\n  we *really* don\u0027t have a good way of knowing so, so logically it is\n  just best to also just hold off.\n* If all else fails, as in the compute service/host is missing or has\n  been removed, then force the instance\u0027s host to be the current\n  running compute host which the hash ring indicates should manage\n  the instance.\n\nAll reconcilliation is also performed using ironic\u0027s knowledge of the\ninstance as well. Obviously, if there is no instance, no action is\nrequired and the node cache being reported can be updated with that\nnode. If an instance is unknown to nova-compute, then we tolerate\nthat as there may be more than one nova in the same ironic sandbox.\n\nThis change in behavior, necessitates a change in the node cache\npattern. Previously, if an instance was already running on a node,\nwe wouldn\u0027t add it to cache of nodes being managed unless it matched\nto the current compute host against the instance\u0027s host record.\n\nThis selective caching previously had an impact of the node\ndisappearing from nova\u0027s view because we would only consider\ncaching of nodes which have *not* been allocated for use even\nif the hash ring indicates we are the responsible nova-compute\nprocess.\n\nThe previous resulitng disappearance from view creates additional\nunexpected conditions because resource tracking calls thorugh\nget_available_resource and node_is_available calls ultimately\nleverage the cache of nodes to be managed by the compute service\ninstance running, and a lack of presence in the cache can result\nin the node being considered disabled and being entirely skipped\nfrom resource tracker runs *and* ultimately causes the compute\nnode entry to be destroyed and removed from the resource tracker.\n\nIn other words, since the hash ring dictates we manage the node,\nThen we must be capable of doing so accordingly.\n\nThis patch does *not* update the compute node host field record,\nwhich is queried and intertwined with cases where a compute node\nbe deleted. For reviewer sanity, that will be done in another patch,\nwhich is related to launchpad bug #1825876.\n\nCloses-Bug: #1730834\nCloses: rhbz#2017980\nRelated: #1825876\nChange-Id: I4b6359c1154a8cecc72c16dddf66c5c4184a69f0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2b7a2acefe8bcc49ebaef86322c238361c24f9bc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2b7a2acefe8bcc49ebaef86322c238361c24f9bc"}]},"branch":"refs/heads/master"},"ca70fc471889b9ee87c51e131d93941dc9ade0ff":{"kind":"REWORK","_number":5,"created":"2021-11-24 18:08:48.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/97/813897/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/97/813897/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/97/813897/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/97/813897/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/97/813897/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/97/813897/5"}}},"commit":{"parents":[{"commit":"7b063e4d0518af3e57872bc0288a94edcd33c19d","subject":"Define new functional test tox env for placement gate to run","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7b063e4d0518af3e57872bc0288a94edcd33c19d"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2021-10-13 21:35:54.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2021-11-24 18:07:22.000000000","tz":-480},"subject":"WIP Ironic - Handle instance/node host on rebalance","message":"WIP Ironic - Handle instance/node host on rebalance\n\nNova-compute services supporting the pass-through to Ironic\nutilize a hash ring to handle \"who is responsible\" for a given\ncompute node. This allows for load to be spread across a number\nof nova-computes, and parallel updates/tracking to take place,\nwhich is commonly very necessary in the Bare Metal as a Service\n(BMaaS) use case as operators typically run the nova-compute service\non their control plane and the underlying resource availability is\nnot limited to a single host.\n\nHowever, when an instance is deployed, and the compute node has\nrebalanced, the user looses the ability to trigger actions on nodes\npreviously managed by an offline nova-compute instance. This is\nbecause the call to perform the instance action is routed to the\ninstance\u0027s host record across the RPC bus.\n\nWhat we explicitly need to do is when we rebalance, we need to\nreconcile the host record entries to parallel who is actively\nmanaging the node based upon the hash ring.\n\nThis requires us to know when the hash ring has changed,\nand then efficently handle:\n\n* If we should manage the node because the hash ring says so.\n* If that node is the same compute node we\u0027re on, then nothing to\n  see here, carry on.\n* If the hash ring is indicating the node is managed by *us* and\n  the prior host is online, then do *nothing*. The requests can still\n  be handled, and allow that node to continue to manage requests the\n  instance. This may also just be an additional rebalance is inbound,\n  we *really* don\u0027t have a good way of knowing so, so logically it is\n  just best to also just hold off.\n* If all else fails, as in the compute service/host is missing or has\n  been removed, then force the instance\u0027s host to be the current\n  running compute host which the hash ring indicates should manage\n  the instance.\n\nAll reconcilliation is also performed using ironic\u0027s knowledge of the\ninstance as well. Obviously, if there is no instance, no action is\nrequired and the node cache being reported can be updated with that\nnode. If an instance is unknown to nova-compute, then we tolerate\nthat as there may be more than one nova in the same ironic sandbox.\n\nThis change in behavior, necessitates a change in the node cache\npattern. Previously, if an instance was already running on a node,\nwe wouldn\u0027t add it to cache of nodes being managed unless it matched\nto the current compute host against the instance\u0027s host record.\n\nThis selective caching previously had an impact of the node\ndisappearing from nova\u0027s view because we would only consider\ncaching of nodes which have *not* been allocated for use even\nif the hash ring indicates we are the responsible nova-compute\nprocess.\n\nThe previous resulitng disappearance from view creates additional\nunexpected conditions because resource tracking calls thorugh\nget_available_resource and node_is_available calls ultimately\nleverage the cache of nodes to be managed by the compute service\ninstance running, and a lack of presence in the cache can result\nin the node being considered disabled and being entirely skipped\nfrom resource tracker runs *and* ultimately causes the compute\nnode entry to be destroyed and removed from the resource tracker.\n\nIn other words, since the hash ring dictates we manage the node,\nThen we must be capable of doing so accordingly.\n\nThis patch does *not* update the compute node host field record,\nwhich is queried and intertwined with cases where a compute node\nbe deleted. For reviewer sanity, that will be done in another patch,\nwhich is related to launchpad bug #1825876.\n\nCloses-Bug: #1730834\nCloses-Bug: #1825876\nCloses: rhbz#2017980\nRelated: #1825876\nChange-Id: I4b6359c1154a8cecc72c16dddf66c5c4184a69f0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ca70fc471889b9ee87c51e131d93941dc9ade0ff"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ca70fc471889b9ee87c51e131d93941dc9ade0ff"}]},"branch":"refs/heads/master"},"9fca1356c411407ee72c326fe4cff53c42977622":{"kind":"REWORK","_number":6,"created":"2022-02-16 21:24:18.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/97/813897/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/97/813897/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/97/813897/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/97/813897/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/97/813897/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/97/813897/6"}}},"commit":{"parents":[{"commit":"3a14c1a4277a9f44b67e080138b28b680e5e6824","subject":"Merge \"Gracefull recovery when attaching volume fails\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3a14c1a4277a9f44b67e080138b28b680e5e6824"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2021-10-13 21:35:54.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2022-02-16 21:23:46.000000000","tz":-480},"subject":"WIP Ironic - Handle instance/node host on rebalance","message":"WIP Ironic - Handle instance/node host on rebalance\n\nNova-compute services supporting the pass-through to Ironic\nutilize a hash ring to handle \"who is responsible\" for a given\ncompute node. This allows for load to be spread across a number\nof nova-computes, and parallel updates/tracking to take place,\nwhich is commonly very necessary in the Bare Metal as a Service\n(BMaaS) use case as operators typically run the nova-compute service\non their control plane and the underlying resource availability is\nnot limited to a single host.\n\nHowever, when an instance is deployed, and the compute node has\nrebalanced, the user looses the ability to trigger actions on nodes\npreviously managed by an offline nova-compute instance. This is\nbecause the call to perform the instance action is routed to the\ninstance\u0027s host record across the RPC bus.\n\nWhat we explicitly need to do is when we rebalance, we need to\nreconcile the host record entries to reflect who is actively\nmanaging the node based upon the hash ring.\n\nThis requires us to know when the hash ring has changed,\nand then efficently handle:\n\n* If we should manage the node because the hash ring says so.\n* If the ironic node is managed by the compute service node we\n  are operating on, then nothing to see here, carry on.\n* If the hash ring is indicating the node is managed by *us* and\n  the prior host is online, then do *nothing*. The requests can still\n  be handled, and allow that node to continue to manage requests the\n  instance. This may be an indication an additional rebalance is\n  impending, we *really* don\u0027t have a good way of knowing so bececause\n  of the number of operational variables, so logically it is just best\n  to also just hold off and let things hopefully stablize.\n* If all else fails, as in the compute service/host is missing or has\n  been removed, then force the instance\u0027s host and compute node service\n  entry to be the current running compute host which the hash ring\n  indicates should manage interaction of the baremetal node on behalf\n  of Nova.\n\nAll reconcilliation is also performed using ironic\u0027s state knowledge\nas well. Obviously, if there is no instance, no action is\nrequired and the node cache being reported can be updated with that\nnode. If an instance is unknown to nova-compute, then we tolerate\nthat as there may be more than one nova in the same ironic sandbox.\nDoing so has an added benefit of allowing recovery from someone\naccidently changing the peer list/conductor group, and thus changing\nthe view the nova-compute service is able to view. The reconcillation\nwill fix the host field entries accordingly.\n\nThis change in behavior, necessitates a change in the node cache\npattern. Previously, if an instance was already running on a node,\nwe wouldn\u0027t add it to cache of nodes being managed unless it matched\nto the current compute host against the instance\u0027s host record.\n\nThis selective caching previously had an impact of the node\ndisappearing from nova\u0027s view because we would only consider\ncaching of nodes which have *not* been allocated for use even\nif the hash ring indicates we are the responsible nova-compute\nprocess.\n\nThe previous resulting disappearance from view creates additional\nunexpected conditions because resource tracking calls thorugh\nget_available_resource and node_is_available calls ultimately\nleverage the cache of nodes to be managed by the compute service\ninstance running, and a lack of presence in the cache can result\nin the node being considered disabled and being entirely skipped\nfrom resource tracker runs *and* ultimately causes the compute\nnode entry to be destroyed and removed from the resource tracker,\norphaning the ability to manage the instance. Reconciling, now\nultimatley enables the continued management of the instance as well.\n\nIn other words, since the hash ring dictates we manage the node,\nThen we must be capable of doing so accordingly and not setup\nourselves for orphaned compute node and instance entries creating\noperator headaches which presently require manual database edits\nto remedy.\n\nThis patch is by no means perfect. It focuses on eventual\nconsistency and balancing impact versus operational performance,\nalso while intending to be able to be backported in order to help\naddress so many different interaction issues between Nova and\nIronic.\n\nIt must be highlighted these prior issues are related to\nI39241223b447fcc671161c370dbf16e1773b684a, which was ultimately\ncaused by the fact compute node host mappings can be orphaned under\nnova.virt.ironic\u0027s prior behavior. This patch doesn\u0027t completely\nprevent that from still being the case, but should help substantially,\nagain, not perfect, but a hopefully balanced operational improvement.\n\nCloses-Bug: #1730834\nCloses-Bug: #1825876\nCloses: rhbz#2017980\nCloses-Bug: #1825876\nRelated: #1853009\nChange-Id: I4b6359c1154a8cecc72c16dddf66c5c4184a69f0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9fca1356c411407ee72c326fe4cff53c42977622"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9fca1356c411407ee72c326fe4cff53c42977622"}]},"branch":"refs/heads/master"},"57c988ed31d8da687011d080fb8dfa2ebd7fd305":{"kind":"REWORK","_number":7,"created":"2022-02-17 16:35:27.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/97/813897/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/97/813897/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/97/813897/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/97/813897/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/97/813897/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/97/813897/7"}}},"commit":{"parents":[{"commit":"3a14c1a4277a9f44b67e080138b28b680e5e6824","subject":"Merge \"Gracefull recovery when attaching volume fails\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3a14c1a4277a9f44b67e080138b28b680e5e6824"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2021-10-13 21:35:54.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2022-02-17 16:35:14.000000000","tz":-480},"subject":"WIP Ironic - Handle instance/node host on rebalance","message":"WIP Ironic - Handle instance/node host on rebalance\n\nNova-compute services supporting the pass-through to Ironic\nutilize a hash ring to handle \"who is responsible\" for a given\ncompute node. This allows for load to be spread across a number\nof nova-computes, and parallel updates/tracking to take place,\nwhich is commonly very necessary in the Bare Metal as a Service\n(BMaaS) use case as operators typically run the nova-compute service\non their control plane and the underlying resource availability is\nnot limited to a single host.\n\nHowever, when an instance is deployed, and the compute node has\nrebalanced, the user looses the ability to trigger actions on nodes\npreviously managed by an offline nova-compute instance. This is\nbecause the call to perform the instance action is routed to the\ninstance\u0027s host record across the RPC bus.\n\nWhat we explicitly need to do is when we rebalance, we need to\nreconcile the host record entries to reflect who is actively\nmanaging the node based upon the hash ring.\n\nThis requires us to know when the hash ring has changed,\nand then efficently handle:\n\n* If we should manage the node because the hash ring says so.\n* If the ironic node is managed by the compute service node we\n  are operating on, then nothing to see here, carry on.\n* If the hash ring is indicating the node is managed by *us* and\n  the prior host is online, then do *nothing*. The requests can still\n  be handled, and allow that node to continue to manage requests the\n  instance. This may be an indication an additional rebalance is\n  impending, we *really* don\u0027t have a good way of knowing so bececause\n  of the number of operational variables, so logically it is just best\n  to also just hold off and let things hopefully stablize.\n* If all else fails, as in the compute service/host is missing or has\n  been removed, then force the instance\u0027s host and compute node service\n  entry to be the current running compute host which the hash ring\n  indicates should manage interaction of the baremetal node on behalf\n  of Nova.\n\nAll reconcilliation is also performed using ironic\u0027s state knowledge\nas well. Obviously, if there is no instance, no action is\nrequired and the node cache being reported can be updated with that\nnode. If an instance is unknown to nova-compute, then we tolerate\nthat as there may be more than one nova in the same ironic sandbox.\nDoing so has an added benefit of allowing recovery from someone\naccidently changing the peer list/conductor group, and thus changing\nthe view the nova-compute service is able to view. The reconcillation\nwill fix the host field entries accordingly.\n\nThis change in behavior, necessitates a change in the node cache\npattern. Previously, if an instance was already running on a node,\nwe wouldn\u0027t add it to cache of nodes being managed unless it matched\nto the current compute host against the instance\u0027s host record.\n\nThis selective caching previously had an impact of the node\ndisappearing from nova\u0027s view because we would only consider\ncaching of nodes which have *not* been allocated for use even\nif the hash ring indicates we are the responsible nova-compute\nprocess.\n\nThe previous resulting disappearance from view creates additional\nunexpected conditions because resource tracking calls thorugh\nget_available_resource and node_is_available calls ultimately\nleverage the cache of nodes to be managed by the compute service\ninstance running, and a lack of presence in the cache can result\nin the node being considered disabled and being entirely skipped\nfrom resource tracker runs *and* ultimately causes the compute\nnode entry to be destroyed and removed from the resource tracker,\norphaning the ability to manage the instance. Reconciling, now\nultimatley enables the continued management of the instance as well.\n\nIn other words, since the hash ring dictates we manage the node,\nThen we must be capable of doing so accordingly and not setup\nourselves for orphaned compute node and instance entries creating\noperator headaches which presently require manual database edits\nto remedy.\n\nThis patch is by no means perfect. It focuses on eventual\nconsistency and balancing impact versus operational performance,\nalso while intending to be able to be backported in order to help\naddress so many different interaction issues between Nova and\nIronic.\n\nIt must be highlighted these prior issues are related to\nI39241223b447fcc671161c370dbf16e1773b684a, which was ultimately\ncaused by the fact compute node host mappings can be orphaned under\nnova.virt.ironic\u0027s prior behavior. This patch doesn\u0027t completely\nprevent that from still being the case, but should help substantially,\nagain, not perfect, but a hopefully balanced operational improvement.\n\nCloses-Bug: #1730834\nCloses-Bug: #1825876\nCloses: rhbz#2017980\nCloses-Bug: #1825876\nRelated: #1853009\nChange-Id: I4b6359c1154a8cecc72c16dddf66c5c4184a69f0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/57c988ed31d8da687011d080fb8dfa2ebd7fd305"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/57c988ed31d8da687011d080fb8dfa2ebd7fd305"}]},"branch":"refs/heads/master"},"8d6859c7560a0a21ee356f9bb6a9de088ff09cee":{"kind":"REWORK","_number":8,"created":"2022-02-21 22:32:32.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/97/813897/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/97/813897/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/97/813897/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/97/813897/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/97/813897/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/97/813897/8"}}},"commit":{"parents":[{"commit":"3a14c1a4277a9f44b67e080138b28b680e5e6824","subject":"Merge \"Gracefull recovery when attaching volume fails\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3a14c1a4277a9f44b67e080138b28b680e5e6824"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2021-10-13 21:35:54.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2022-02-21 22:30:45.000000000","tz":-480},"subject":"Ironic - Handle instance/node host on rebalance","message":"Ironic - Handle instance/node host on rebalance\n\nNova-compute services supporting the pass-through to Ironic\nutilize a hash ring to handle \"who is responsible\" for a given\ncompute node. This allows for load to be spread across a number\nof nova-computes, and parallel updates/tracking to take place,\nwhich is commonly very necessary in the Bare Metal as a Service\n(BMaaS) use case as operators typically run the nova-compute service\non their control plane and the underlying resource availability is\nnot limited to a single host.\n\nHowever, when an instance is deployed, and the compute node has\nrebalanced, the user looses the ability to trigger actions on nodes\npreviously managed by an offline nova-compute instance. This is\nbecause the call to perform the instance action is routed to the\ninstance\u0027s host record across the RPC bus.\n\nWhat we explicitly need to do is when we rebalance, we need to\nreconcile the host record entries to reflect who is actively\nmanaging the node based upon the hash ring.\n\nThis requires us to know when the hash ring has changed,\nand then efficently handle:\n\n* If we should manage the node because the hash ring says so.\n* If the ironic node is managed by the compute service node we\n  are operating on, then nothing to see here, carry on.\n* If the hash ring is indicating the node is managed by *us* and\n  the prior host is online, then do *nothing*. The requests can still\n  be handled, and allow that node to continue to manage requests the\n  instance. This may be an indication an additional rebalance is\n  impending, we *really* don\u0027t have a good way of knowing so bececause\n  of the number of operational variables, so logically it is just best\n  to also just hold off and let things hopefully stablize.\n* If all else fails, as in the compute service/host is missing or has\n  been removed, then force the instance\u0027s host and compute node service\n  entry to be the current running compute host which the hash ring\n  indicates should manage interaction of the baremetal node on behalf\n  of Nova.\n\nAll reconcilliation is also performed using ironic\u0027s state knowledge\nas well. Obviously, if there is no instance, no action is\nrequired and the node cache being reported can be updated with that\nnode. If an instance is unknown to nova-compute, then we tolerate\nthat as there may be more than one nova in the same ironic sandbox.\nDoing so has an added benefit of allowing recovery from someone\naccidently changing the peer list/conductor group, and thus changing\nthe view the nova-compute service is able to view. The reconcillation\nwill fix the host field entries accordingly.\n\nThis change in behavior, necessitates a change in the node cache\npattern. Previously, if an instance was already running on a node,\nwe wouldn\u0027t add it to cache of nodes being managed unless it matched\nto the current compute host against the instance\u0027s host record.\n\nThis selective caching previously had an impact of the node\ndisappearing from nova\u0027s view because we would only consider\ncaching of nodes which have *not* been allocated for use even\nif the hash ring indicates we are the responsible nova-compute\nprocess.\n\nThe previous resulting disappearance from view creates additional\nunexpected conditions because resource tracking calls thorugh\nget_available_resource and node_is_available calls ultimately\nleverage the cache of nodes to be managed by the compute service\ninstance running, and a lack of presence in the cache can result\nin the node being considered disabled and being entirely skipped\nfrom resource tracker runs *and* ultimately causes the compute\nnode entry to be destroyed and removed from the resource tracker,\norphaning the ability to manage the instance. Reconciling, now\nultimatley enables the continued management of the instance as well.\n\nIn other words, since the hash ring dictates we manage the node,\nThen we must be capable of doing so accordingly and not setup\nourselves for orphaned compute node and instance entries creating\noperator headaches which presently require manual database edits\nto remedy.\n\nThis patch is by no means perfect. It focuses on eventual\nconsistency and balancing impact versus operational performance,\nalso while intending to be able to be backported in order to help\naddress so many different interaction issues between Nova and\nIronic.\n\nIt must be highlighted these prior issues are related to\nI39241223b447fcc671161c370dbf16e1773b684a, which was ultimately\ncaused by the fact compute node host mappings can be orphaned under\nnova.virt.ironic\u0027s prior behavior. This patch doesn\u0027t completely\nprevent that from still being the case, but should help substantially,\nagain, not perfect, but a hopefully balanced operational improvement.\n\nCloses-Bug: #1730834\nCloses-Bug: #1825876\nCloses: rhbz#2017980\nCloses-Bug: #1825876\nRelated: #1853009\nChange-Id: I4b6359c1154a8cecc72c16dddf66c5c4184a69f0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8d6859c7560a0a21ee356f9bb6a9de088ff09cee"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8d6859c7560a0a21ee356f9bb6a9de088ff09cee"}]},"branch":"refs/heads/master"},"30cd3d8df6fdb7b560e0420c2d14cd3d57cb0124":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2022-03-31 23:44:55.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/97/813897/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/97/813897/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/97/813897/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/97/813897/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/97/813897/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/97/813897/9"}}},"commit":{"parents":[{"commit":"b0851b0e9c82446aec2ea0317514766fbc53abc0","subject":"Merge \"Fix pre_live_migration rollback\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b0851b0e9c82446aec2ea0317514766fbc53abc0"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2021-10-13 21:35:54.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2022-03-31 23:44:55.000000000","tz":0},"subject":"Ironic - Handle instance/node host on rebalance","message":"Ironic - Handle instance/node host on rebalance\n\nNova-compute services supporting the pass-through to Ironic\nutilize a hash ring to handle \"who is responsible\" for a given\ncompute node. This allows for load to be spread across a number\nof nova-computes, and parallel updates/tracking to take place,\nwhich is commonly very necessary in the Bare Metal as a Service\n(BMaaS) use case as operators typically run the nova-compute service\non their control plane and the underlying resource availability is\nnot limited to a single host.\n\nHowever, when an instance is deployed, and the compute node has\nrebalanced, the user looses the ability to trigger actions on nodes\npreviously managed by an offline nova-compute instance. This is\nbecause the call to perform the instance action is routed to the\ninstance\u0027s host record across the RPC bus.\n\nWhat we explicitly need to do is when we rebalance, we need to\nreconcile the host record entries to reflect who is actively\nmanaging the node based upon the hash ring.\n\nThis requires us to know when the hash ring has changed,\nand then efficently handle:\n\n* If we should manage the node because the hash ring says so.\n* If the ironic node is managed by the compute service node we\n  are operating on, then nothing to see here, carry on.\n* If the hash ring is indicating the node is managed by *us* and\n  the prior host is online, then do *nothing*. The requests can still\n  be handled, and allow that node to continue to manage requests the\n  instance. This may be an indication an additional rebalance is\n  impending, we *really* don\u0027t have a good way of knowing so bececause\n  of the number of operational variables, so logically it is just best\n  to also just hold off and let things hopefully stablize.\n* If all else fails, as in the compute service/host is missing or has\n  been removed, then force the instance\u0027s host and compute node service\n  entry to be the current running compute host which the hash ring\n  indicates should manage interaction of the baremetal node on behalf\n  of Nova.\n\nAll reconcilliation is also performed using ironic\u0027s state knowledge\nas well. Obviously, if there is no instance, no action is\nrequired and the node cache being reported can be updated with that\nnode. If an instance is unknown to nova-compute, then we tolerate\nthat as there may be more than one nova in the same ironic sandbox.\nDoing so has an added benefit of allowing recovery from someone\naccidently changing the peer list/conductor group, and thus changing\nthe view the nova-compute service is able to view. The reconcillation\nwill fix the host field entries accordingly.\n\nThis change in behavior, necessitates a change in the node cache\npattern. Previously, if an instance was already running on a node,\nwe wouldn\u0027t add it to cache of nodes being managed unless it matched\nto the current compute host against the instance\u0027s host record.\n\nThis selective caching previously had an impact of the node\ndisappearing from nova\u0027s view because we would only consider\ncaching of nodes which have *not* been allocated for use even\nif the hash ring indicates we are the responsible nova-compute\nprocess.\n\nThe previous resulting disappearance from view creates additional\nunexpected conditions because resource tracking calls thorugh\nget_available_resource and node_is_available calls ultimately\nleverage the cache of nodes to be managed by the compute service\ninstance running, and a lack of presence in the cache can result\nin the node being considered disabled and being entirely skipped\nfrom resource tracker runs *and* ultimately causes the compute\nnode entry to be destroyed and removed from the resource tracker,\norphaning the ability to manage the instance. Reconciling, now\nultimatley enables the continued management of the instance as well.\n\nIn other words, since the hash ring dictates we manage the node,\nThen we must be capable of doing so accordingly and not setup\nourselves for orphaned compute node and instance entries creating\noperator headaches which presently require manual database edits\nto remedy.\n\nThis patch is by no means perfect. It focuses on eventual\nconsistency and balancing impact versus operational performance,\nalso while intending to be able to be backported in order to help\naddress so many different interaction issues between Nova and\nIronic.\n\nIt must be highlighted these prior issues are related to\nI39241223b447fcc671161c370dbf16e1773b684a, which was ultimately\ncaused by the fact compute node host mappings can be orphaned under\nnova.virt.ironic\u0027s prior behavior. This patch doesn\u0027t completely\nprevent that from still being the case, but should help substantially,\nagain, not perfect, but a hopefully balanced operational improvement.\n\nCloses-Bug: #1730834\nCloses-Bug: #1825876\nCloses: rhbz#2017980\nCloses-Bug: #1825876\nRelated: #1853009\nChange-Id: I4b6359c1154a8cecc72c16dddf66c5c4184a69f0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/30cd3d8df6fdb7b560e0420c2d14cd3d57cb0124"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/30cd3d8df6fdb7b560e0420c2d14cd3d57cb0124"}]},"branch":"refs/heads/master","description":"Rebase"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
