)]}'
{"id":"openstack%2Fnova~797316","triplet_id":"openstack%2Fnova~stable%2Ftrain~I11fb5d3ada7f27b39c183157ea73c8b72b4e672e","project":"openstack/nova","branch":"stable/train","topic":"bug/1815989","attention_set":{},"removed_from_attention_set":{"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2022-10-05 15:47:40.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"I11fb5d3ada7f27b39c183157ea73c8b72b4e672e","subject":"libvirt: Delegate OVS plug to os-vif","status":"ABANDONED","created":"2021-06-21 14:11:41.000000000","updated":"2022-10-05 15:47:40.000000000","total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"eb234c4d84e6fabbebd317f969c20a78f7cc27da","_number":797316,"virtual_id_number":797316,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2021-06-21 18:23:22.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"_account_id":25613,"name":"Keigo Noha","email":"knoha@redhat.com","username":"knoha"},{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"_account_id":32071,"name":"Hui Jiang","email":"jhui@vmware.com","username":"jhui"}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-06-21 16:08:06.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-06-21 19:22:19.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-06-21 21:41:20.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-06-22 07:02:04.000000000","updated_by":{"_account_id":32071,"name":"Hui Jiang","email":"jhui@vmware.com","username":"jhui"},"reviewer":{"_account_id":32071,"name":"Hui Jiang","email":"jhui@vmware.com","username":"jhui"},"state":"CC"},{"updated":"2022-01-26 04:52:48.000000000","updated_by":{"_account_id":25613,"name":"Keigo Noha","email":"knoha@redhat.com","username":"knoha"},"reviewer":{"_account_id":25613,"name":"Keigo Noha","email":"knoha@redhat.com","username":"knoha"},"state":"CC"}],"messages":[{"id":"451314a58ec0ee1cbd2e8242aff90db5dd25da45","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2021-06-21 14:11:41.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c9d87737a1bb9b9dc30bb44f406110dea31582ec","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-21 16:08:06.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/4bf1094844da4bc3a6d2efb18c8a08f5 : SUCCESS in 1h 21m 22s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/addb5d599def4a3686b979e0db02b59f : SUCCESS in 18m 53s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6c11246b2a904c0ca625eca4434dc0b8 : SUCCESS in 15m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9df6aebd87f04111b8cab9fe42d3139b : FAILURE in 10m 56s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/5c324595c66a4931bdcd58711354db50 : SUCCESS in 12m 47s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/44db3004ae5d496fb80efe1f5124bcca : SUCCESS in 12m 50s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/58a0e4215c6a45fd86227d11bd37b40e : SUCCESS in 13m 48s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f272d64272c74c73a4d0e72993301032 : SUCCESS in 11m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4a89bbe464b74a2994379da5811f00b0 : SUCCESS in 17m 57s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/685fbbe46af84c9b906d3b57d423dfac : SUCCESS in 1h 07m 22s (non-voting)\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/3f2e824d4fd44e8998a8c1b1e7b2763e : SUCCESS in 1h 22m 07s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/78732fd230694ef3bfd9d01cc712fbab : SUCCESS in 57m 34s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/8949dc17efd44d19b9e414277c43f62c : SUCCESS in 1h 12m 12s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/67fd8a359a064fc7b4019d39a9192eee : SUCCESS in 1h 22m 43s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/f64394fc11914348866aa26cd058e846 : SUCCESS in 55m 42s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/47613a5727514764a26aa8cf114a6c55 : SUCCESS in 53m 58s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/25952e6bdcd04368a8a299ea6243fa34 : SUCCESS in 1h 34m 48s\n- nova-next https://zuul.opendev.org/t/openstack/build/4b7a4dd563f0474785a028f2452f140b : SUCCESS in 1h 29m 05s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/fe77561cd2814b6695128278194e149c : FAILURE in 21m 57s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/d04238d02e6e4955b9c3a2787a70bed2 : FAILURE in 21m 41s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/602e1f17ac0746a2b9064373e0cdc002 : FAILURE in 1h 54m 33s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/4c936c4459714090a3b2b9dec87a69ca : SUCCESS in 1h 08m 24s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ee14d7c6ec7c461685150f87446ea297 : SUCCESS in 54m 39s","accounts_in_message":[],"_revision_number":1},{"id":"503230bcd55b66a1554bfcdb6ec6fb019e371cfb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2021-06-21 16:20:08.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"7952245837ccc491337803bc7888c19ae6058cf8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-21 18:23:22.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/bd871fe160d54f58bb42f0c7caeb20e5 : SUCCESS in 1h 25m 07s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2a64277c01ff4c03b2101d5225f2c8b4 : SUCCESS in 20m 54s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4dc83976ae8e4d3da89e1552818703d6 : SUCCESS in 15m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d45a60bc9d9949e8a956b8993a62f087 : FAILURE in 11m 49s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/e33ed8736d9a4824b4ec02fe2e40a3b9 : SUCCESS in 14m 15s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/6e380900b7344ffa92750b689cdc211b : SUCCESS in 13m 10s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/8b1d6fad4bce4581a911b3cb88f48b10 : SUCCESS in 15m 57s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1d493071d9c04fd9abc7bd9366bbda3d : SUCCESS in 13m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/312dd6118048490eb7b296b0d616f6da : SUCCESS in 18m 28s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/cda5a6c51519428c88a7a5efeb801200 : SUCCESS in 1h 12m 12s (non-voting)\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/add70a1311b145a995ba4ecb3d37d7c4 : SUCCESS in 1h 16m 29s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/410a039ecc004041a77d082ac4aaf908 : SUCCESS in 1h 01m 32s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/e9d4c4cd9a0a4e748e8c22f6b454792b : SUCCESS in 1h 14m 16s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/29665f53693548a6bd765a7039bcd388 : SUCCESS in 1h 11m 09s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/1f45c8e7c61c411ea499e0346c4938d0 : SUCCESS in 56m 50s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/f14e32ffe7344db9bb1bff0d9eb7c6e2 : SUCCESS in 1h 01m 33s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/16750f695be842148a256c3f042637ee : SUCCESS in 1h 22m 36s\n- nova-next https://zuul.opendev.org/t/openstack/build/8d6a20a3e2a646f8b3b25f749ae20d5c : SUCCESS in 1h 17m 42s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/2bddaafbbd3a4877aaca71373a71036d : SUCCESS in 20m 23s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/d79c4b9d5de14815a63ba18c75a31418 : SUCCESS in 18m 34s\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/2dec9ce24d2e4bdb959e12aa4c496f40 : FAILURE in 2h 00m 30s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/d3d6f9a498cc43faa46a2712b7f5ea00 : SUCCESS in 1h 10m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e1445dc7364a47cfb14bb2b177ae1501 : SUCCESS in 58m 59s","accounts_in_message":[],"_revision_number":2},{"id":"3cd7a6bd5be4eb8cce5c828e3fe21f26bfbd3c50","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-06-21 19:22:19.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/797316/2/iscsi : SUCCESS in 3h 00m 42s","accounts_in_message":[],"_revision_number":2},{"id":"0b414c1996fc11252a654e3f9fb955f94c802b08","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2021-06-21 21:41:20.000000000","message":"Patch Set 2:\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-bionic-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/16/797316/2/check/tempest-dsvm-full-bionic-py3/ebd1f12/ : SUCCESS in 2h 07m 43s","accounts_in_message":[],"_revision_number":2},{"id":"8ff611002ad08bf431640a2f943c81e00f1c57e7","author":{"_account_id":32071,"name":"Hui Jiang","email":"jhui@vmware.com","username":"jhui"},"date":"2021-06-22 07:02:04.000000000","message":"Patch Set 2:\n\nvmware-recheck-patch","accounts_in_message":[],"_revision_number":2},{"id":"f449731a2949310ac434e21ab7774a592771c9b8","author":{"_account_id":25613,"name":"Keigo Noha","email":"knoha@redhat.com","username":"knoha"},"date":"2022-01-26 04:52:48.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"7ca264d59910b7988a4ca8f231a5c148acba2ce7","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2022-01-26 06:42:21.000000000","message":"Patch Set 2:\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-bionic-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/16/797316/2/check/tempest-dsvm-full-bionic-py3/6e8e06b/ : SUCCESS in 1h 46m 04s","accounts_in_message":[],"_revision_number":2},{"id":"43d709cc849373ca59785edab6f97872adddd61f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-26 07:01:11.000000000","message":"Patch Set 2:\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/948eaf5a497745b6935ff690eee76b67 : SUCCESS in 1h 14m 50s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/16199fd4106b488d86cb6e9d863dc5a6 : SUCCESS in 46m 09s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b17dcdcee154406e9f9fb16b30a1e44c : SUCCESS in 14m 38s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/830e586032474cecbf0b134572d3f03c : SUCCESS in 15m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/eed38ccd1444468ba11d0a0036d096cd : SUCCESS in 9m 32s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/6f99bc9694cf4a09bcdeb5bfc5ba6ef1 : SUCCESS in 12m 27s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/2222188ba212495c8c56c525c66ff91c : SUCCESS in 11m 47s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/098c200ac71742e19be465960b1a291f : SUCCESS in 15m 01s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5457d08eb09f4982aefdd79e3eb7147f : SUCCESS in 9m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ddeb18322b584bff953e0bddaf95f9a2 : SUCCESS in 20m 54s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/b80f98199b284cd0ba26cec57a8f8dfd : FAILURE in 37m 49s (non-voting)\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/ed96628fd8934ef4ac31e8a8f301c1be : SUCCESS in 1h 07m 50s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/eadbee8c417a49f8b7691f5794058dbc : SUCCESS in 54m 57s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/006056a2558b4c6f8e7b0c0480f04cd4 : SUCCESS in 1h 02m 40s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/f4f71e5019114a409e1f95d82d28426d : SUCCESS in 1h 05m 35s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/fea1e6371d1b495586ea442a4f9d7c24 : SUCCESS in 1h 12m 18s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/308d66a02bce45dfb8077efb91cfc089 : FAILURE in 48m 08s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/c5c01f4dcad9485cbb6892c3164ffaf8 : FAILURE in 1h 41m 53s\n- nova-next https://zuul.opendev.org/t/openstack/build/0a93665c55ed4daf8dce0be0312e56ee : SUCCESS in 1h 09m 25s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/1d1e356dfee44aaab80e49901ac3c25a : SUCCESS in 19m 44s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/d0a4663bb0f84fb5ac7810663c9691aa : SUCCESS in 16m 58s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/1d2b58f51b5e4c078eb37cfe42b7f481 : FAILURE in 5m 51s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/6a065e4094d04125bc2b601af78cf48c : FAILURE in 1h 55m 08s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/f43d7d35c55241a5bd74a06521a4c6e5 : SUCCESS in 56m 21s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1f7b2af292084230a0b4e457371fae42 : SUCCESS in 53m 12s","accounts_in_message":[],"_revision_number":2},{"id":"c0132694c96d87c08f33503b859ccd30cbcc4d6f","author":{"_account_id":25613,"name":"Keigo Noha","email":"knoha@redhat.com","username":"knoha"},"date":"2022-02-08 00:42:31.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"3310889539b59e22ada67214df28a76093beed1c","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2022-02-08 02:46:36.000000000","message":"Patch Set 2:\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-bionic-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/16/797316/2/check/tempest-dsvm-full-bionic-py3/886a20a/ : SUCCESS in 1h 38m 56s","accounts_in_message":[],"_revision_number":2},{"id":"41fbc806f38b5f552b590096dc4506c8e6e8c530","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-08 02:50:59.000000000","message":"Patch Set 2:\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/628447ca09ea4f8692e9f21f956a5af3 : SUCCESS in 1h 20m 35s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7345dc34d7314f7dbf41c2b42c3b0d16 : SUCCESS in 57m 39s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e7abd9bdc5bb4d12948a713d0c039cb8 : SUCCESS in 14m 29s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/84cc7f299d0c4aff98419d861b8a0f52 : SUCCESS in 12m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/383df253ff254383a9c5649db5ed020f : SUCCESS in 11m 21s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/26971bfc72f34a3ba3484eee9c9dbf46 : SUCCESS in 15m 04s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/8d5cb6c53b744d3ba0854c8aa011d176 : SUCCESS in 13m 04s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/1d8090a225bb4dd69e1fa418b196945a : SUCCESS in 12m 59s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7293e87701c246efb983cad726ee92e2 : SUCCESS in 10m 42s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/23f203d5e1154b5f85da4ba8cee22a8b : SUCCESS in 23m 21s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/f2a9e869e2334595a7847f993180394e : SUCCESS in 1h 05m 27s (non-voting)\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/63d855fc68ce43b9a4951dd2c3e11e25 : FAILURE in 1h 26m 45s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/15e38d50190a486fb662d4627a4a2d5e : FAILURE in 18m 37s\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/7ace5948237f40bbb00a33f430530f45 : SUCCESS in 1h 25m 44s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/7f96fe9f5ad540b5b32867af74daa420 : FAILURE in 58m 04s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/cea1601b1a194eac986b24495e830b20 : SUCCESS in 1h 04m 26s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/3f7f18b85a60437bb947d0c00f11bdd1 : SUCCESS in 56m 31s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/a9859e24c4564f84b2711c905373e68f : FAILURE in 1h 29m 40s\n- nova-next https://zuul.opendev.org/t/openstack/build/045906a4f7cc4ec3bce3cac395621b53 : SUCCESS in 1h 11m 27s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/48b82829e4204d3294b9a08300d76de8 : SUCCESS in 25m 04s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/0af607f312c247f0b178c91db6a72c43 : SUCCESS in 18m 57s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/0cca06faeb52421eb5cb0733b60f512d : FAILURE in 7m 00s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/7f975763276d4650889aa1880059820b : FAILURE in 1h 59m 28s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/4e07a048ecb549d6923ccf718e66c903 : FAILURE in 17m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d6317816dea94df4b544c8abda437ee2 : SUCCESS in 1h 01m 19s","accounts_in_message":[],"_revision_number":2},{"id":"eb234c4d84e6fabbebd317f969c20a78f7cc27da","tag":"autogenerated:gerrit:abandon","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2022-10-05 15:47:40.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"503204f5f1d25192dc5ae71f3e55de7b8f1eb00d","revisions":{"a0831314b25b68b059da64829f7f158944f654e8":{"kind":"REWORK","_number":1,"created":"2021-06-21 14:11:41.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/16/797316/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/16/797316/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/16/797316/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/16/797316/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/16/797316/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/16/797316/1"}}},"commit":{"parents":[{"commit":"b095ed1cf3bc090fe74d98c9660ea6a40e6adab1","subject":"Merge \"Set migrate_data.vifs only when using multiple port bindings\" into stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b095ed1cf3bc090fe74d98c9660ea6a40e6adab1"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2021-04-30 11:51:35.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2021-06-21 14:08:52.000000000","tz":60},"subject":"libvirt: Delegate OVS plug to os-vif","message":"libvirt: Delegate OVS plug to os-vif\n\nos-vif 1.15.0 added the ability to create an OVS port during plugging\nby specifying the \u0027create_port\u0027 attribute in the \u0027port_profile\u0027 field.\nBy delegating port creation to os-vif, we can rely on it\u0027s \u0027isolate_vif\u0027\nconfig option [1] that will temporarily configure the VLAN to 4095\n(0xfff), which is reserved for implementation use [2] and is used by\nneutron to as a dead VLAN [3]. By doing this, we ensure VIFs are plugged\nsecurely, preventing guests from accessing other tenants\u0027 networks\nbefore the neutron OVS agent can wire up the port.\n\nThis change requires a little dance as part of the live migration flow.\nSince we can\u0027t be certain the destination host has a version of os-vif\nthat supports this feature, we need to use a sentinel to indicate when\nit does. Typically we would do so with a field in\n\u0027LibvirtLiveMigrateData\u0027, such as the \u0027src_supports_numa_live_migration\u0027\nand \u0027dst_supports_numa_live_migration\u0027 fields used to indicate support\nfor NUMA-aware live migration. However, doing this prevents us\nbackporting this important fix since o.vo changes are not backportable.\nInstead, we (somewhat evilly) rely on the free-form nature of the\n\u0027VIFMigrateData.profile_json\u0027 string field, which stores JSON blobs and\nis included in \u0027LibvirtLiveMigrateData\u0027 via the \u0027vifs\u0027 attribute, to\ntransport this sentinel. This is a hack but is necessary to work around\nthe lack of a free-form \"capabilities\" style dict that would allow us do\nbackportable fixes to live migration features.\n\nNote that this change has the knock on effect of modifying the XML\ngenerated for OVS ports: when hybrid plug is false will now be of type\n\u0027ethernet\u0027 rather than \u0027bridge\u0027 as before. This explains the larger than\nexpected test damage but should not affect users.\n\nConflicts:\n  nova/tests/unit/fake_network.py\n  nova/tests/unit/virt/libvirt/test_driver.py\n  nova/tests/unit/virt/libvirt/test_vif.py\n  nova/virt/libvirt/driver.py\n\nChanges:\n  nova/tests/unit/virt/libvirt/test_driver.py\n  nova/virt/libvirt/driver.py\n\nNOTE(stephenfin): The conflicts aren\u0027t as bad (well, as complex) as you\nwould think from the raw file count. The conflicts in the \u0027fake_network\u0027\nand \u0027test_vif\u0027 modules are caused by the nova-network removal that\noccurred in Ussuri, changes I08aa4d581720b0f6cd1dabccc98dac210d1a1663\n(\"nova-net: Remove dependency on nova-net from fake cache\") and\nI5a9e5532c46a5f7064441ae644125d21efe5fda1 (\"nova-net: Remove firewall\nsupport (pt. 2)\") specifically. The conflicts in the \u0027test_driver\u0027\nmodule are due to change If56842da51688476072814e6e8309cf9e0a0210c\n(\"libvirt: flatten rbd image during cross-cell move spawn at dest\") and\nchange Id80fd1f68c0bb3b2d3af6e139b3d163acaef081d (\"libvirt: Remove\nMIN_QEMU_FILE_BACKED_DISCARD_VERSION\"). Finally, the small conflict in\n\u0027nova.virt.libvirt.driver\u0027 is due to some reshuffling of the glance\nmodule from change I7ca7d8a92dfbc7c8d0ee2f9e660eabaa7e220e2a (\"Remove\n\u0027nova.image.api\u0027 module\").\n\nNOTE(stephenfin): All of the additional changes, specifically an updated\nimport in the libvirt driver and updated mocks in the tests for same to\nhandle the reshuffle of the neutron module introduced in change\nI329f0fd589a4b2e0426485f09f6782f94275cc07 (\"nova-net: Remove layer of\nindirection in \u0027nova.network\u0027\").\n\n[1] https://opendev.org/openstack/os-vif/src/tag/2.4.0/vif_plug_ovs/ovs.py#L90-L93\n[2] https://en.wikipedia.org/wiki/IEEE_802.1Q#Frame_format\n[3] https://answers.launchpad.net/neutron/+question/231806\n\nChange-Id: I11fb5d3ada7f27b39c183157ea73c8b72b4e672e\nDepends-On: Id12486b3127ab4ac8ad9ef2b3641da1b79a25a50\nCloses-Bug: #1734320\nCloses-Bug: #1815989\n(cherry picked from commit a62dd42c0dbb6b2ab128e558e127d76962738446)\n(cherry picked from commit d16ded1f5bbfa27d96c36978c6cedd0c050ab106)\n(cherry picked from commit 749ce863886329364305edfee375a2b5b44de187)\n(cherry picked from commit c4b50a92c7fca516fa997c277bbc4b068f5b0b9d)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a0831314b25b68b059da64829f7f158944f654e8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a0831314b25b68b059da64829f7f158944f654e8"}]},"branch":"refs/heads/stable/train"},"503204f5f1d25192dc5ae71f3e55de7b8f1eb00d":{"kind":"REWORK","_number":2,"created":"2021-06-21 16:20:08.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/16/797316/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/16/797316/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/16/797316/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/16/797316/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/16/797316/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/16/797316/2"}}},"commit":{"parents":[{"commit":"b095ed1cf3bc090fe74d98c9660ea6a40e6adab1","subject":"Merge \"Set migrate_data.vifs only when using multiple port bindings\" into stable/train","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b095ed1cf3bc090fe74d98c9660ea6a40e6adab1"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2021-04-30 11:51:35.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2021-06-21 16:19:54.000000000","tz":60},"subject":"libvirt: Delegate OVS plug to os-vif","message":"libvirt: Delegate OVS plug to os-vif\n\nos-vif 1.15.0 added the ability to create an OVS port during plugging\nby specifying the \u0027create_port\u0027 attribute in the \u0027port_profile\u0027 field.\nBy delegating port creation to os-vif, we can rely on it\u0027s \u0027isolate_vif\u0027\nconfig option [1] that will temporarily configure the VLAN to 4095\n(0xfff), which is reserved for implementation use [2] and is used by\nneutron to as a dead VLAN [3]. By doing this, we ensure VIFs are plugged\nsecurely, preventing guests from accessing other tenants\u0027 networks\nbefore the neutron OVS agent can wire up the port.\n\nThis change requires a little dance as part of the live migration flow.\nSince we can\u0027t be certain the destination host has a version of os-vif\nthat supports this feature, we need to use a sentinel to indicate when\nit does. Typically we would do so with a field in\n\u0027LibvirtLiveMigrateData\u0027, such as the \u0027src_supports_numa_live_migration\u0027\nand \u0027dst_supports_numa_live_migration\u0027 fields used to indicate support\nfor NUMA-aware live migration. However, doing this prevents us\nbackporting this important fix since o.vo changes are not backportable.\nInstead, we (somewhat evilly) rely on the free-form nature of the\n\u0027VIFMigrateData.profile_json\u0027 string field, which stores JSON blobs and\nis included in \u0027LibvirtLiveMigrateData\u0027 via the \u0027vifs\u0027 attribute, to\ntransport this sentinel. This is a hack but is necessary to work around\nthe lack of a free-form \"capabilities\" style dict that would allow us do\nbackportable fixes to live migration features.\n\nNote that this change has the knock on effect of modifying the XML\ngenerated for OVS ports: when hybrid plug is false will now be of type\n\u0027ethernet\u0027 rather than \u0027bridge\u0027 as before. This explains the larger than\nexpected test damage but should not affect users.\n\nConflicts:\n  nova/tests/unit/fake_network.py\n  nova/tests/unit/virt/libvirt/test_driver.py\n  nova/tests/unit/virt/libvirt/test_vif.py\n  nova/virt/libvirt/driver.py\n\nChanges:\n  nova/tests/unit/virt/libvirt/test_driver.py\n  nova/virt/libvirt/driver.py\n\nNOTE(stephenfin): The conflicts aren\u0027t as bad (well, as complex) as you\nwould think from the raw file count. The conflicts in the \u0027fake_network\u0027\nand \u0027test_vif\u0027 modules are caused by the nova-network removal that\noccurred in Ussuri, changes I08aa4d581720b0f6cd1dabccc98dac210d1a1663\n(\"nova-net: Remove dependency on nova-net from fake cache\") and\nI5a9e5532c46a5f7064441ae644125d21efe5fda1 (\"nova-net: Remove firewall\nsupport (pt. 2)\") specifically. The conflicts in the \u0027test_driver\u0027\nmodule are due to change If56842da51688476072814e6e8309cf9e0a0210c\n(\"libvirt: flatten rbd image during cross-cell move spawn at dest\") and\nchange Id80fd1f68c0bb3b2d3af6e139b3d163acaef081d (\"libvirt: Remove\nMIN_QEMU_FILE_BACKED_DISCARD_VERSION\"). Finally, the small conflict in\n\u0027nova.virt.libvirt.driver\u0027 is due to some reshuffling of the glance\nmodule from change I7ca7d8a92dfbc7c8d0ee2f9e660eabaa7e220e2a (\"Remove\n\u0027nova.image.api\u0027 module\").\n\nNOTE(stephenfin): All of the additional changes, specifically an updated\nimport in the libvirt driver and updated mocks in the tests for same to\nhandle the reshuffle of the neutron module introduced in change\nI329f0fd589a4b2e0426485f09f6782f94275cc07 (\"nova-net: Remove layer of\nindirection in \u0027nova.network\u0027\").\n\n[1] https://opendev.org/openstack/os-vif/src/tag/2.4.0/vif_plug_ovs/ovs.py#L90-L93\n[2] https://en.wikipedia.org/wiki/IEEE_802.1Q#Frame_format\n[3] https://answers.launchpad.net/neutron/+question/231806\n\nChange-Id: I11fb5d3ada7f27b39c183157ea73c8b72b4e672e\nDepends-On: Id12486b3127ab4ac8ad9ef2b3641da1b79a25a50\nCloses-Bug: #1734320\nCloses-Bug: #1815989\n(cherry picked from commit a62dd42c0dbb6b2ab128e558e127d76962738446)\n(cherry picked from commit d16ded1f5bbfa27d96c36978c6cedd0c050ab106)\n(cherry picked from commit 749ce863886329364305edfee375a2b5b44de187)\n(cherry picked from commit b7a8cb073822cca41301a2e209d9947ee0c3cf66)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/503204f5f1d25192dc5ae71f3e55de7b8f1eb00d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/503204f5f1d25192dc5ae71f3e55de7b8f1eb00d"}]},"branch":"refs/heads/stable/train"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
