)]}'
{"id":"openstack%2Fnova~818598","triplet_id":"openstack%2Fnova~stable%2Ftrain~Ie904d1513b5cf76d6d5f6877545e8eb378dd5499","project":"openstack/nova","branch":"stable/train","topic":"bug/1946729","hashtags":[],"change_id":"Ie904d1513b5cf76d6d5f6877545e8eb378dd5499","subject":"Add a WA flag waiting for vif-plugged event during reboot","status":"ABANDONED","created":"2021-11-19 16:42:05.000000000","updated":"2023-09-01 17:00:09.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"fb953c57bb09c3b534da5a4100e8973211612531","_number":818598,"virtual_id_number":818598,"owner":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2021-11-19 18:51:12.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":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-11-19 18:51: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":"REVIEWER"},{"updated":"2021-11-19 20:33:16.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"}],"messages":[{"id":"bcc29bf78805a825741510a2b89d168e8157a266","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2021-11-19 16:42:05.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ea3b3814757c2b7047f71299a6a7f673ad5dc169","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-19 18:51:12.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/4bc81896662d4d3cad44fe654f890174 : SUCCESS in 1h 13m 53s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d6cd68af1ba841fe84324c29c99fc468 : SUCCESS in 20m 37s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5c2d587a20de48c1b14d8202746eea26 : SUCCESS in 15m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ae9dd717f01e4891b8c755f0e1f56227 : SUCCESS in 12m 20s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/b18143abafe94bd7a9b16c2b166dde8c : SUCCESS in 12m 51s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/bd116ab1c1f54c5893b3cefbd3b79f3e : SUCCESS in 22m 28s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/094980ba0a6d4ae1853cf1decd195726 : SUCCESS in 16m 35s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/12a9108be90043ff9b360c4fe159f770 : SUCCESS in 15m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8ef62e5ba26a4081aaa6d0021d82cc71 : SUCCESS in 18m 29s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/718605a050744cfa9034b6d270bd0ba2 : SUCCESS in 1h 08m 59s (non-voting)\n- devstack-plugin-ceph-tempest https://zuul.opendev.org/t/openstack/build/bb8e890f710647268448184fa4b0cf6a : SUCCESS in 1h 14m 42s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/c8cd5d15362c425a8b65a6357f4255ca : SUCCESS in 55m 58s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/2af424e955454b4e8443b3c1ff377aaf : SUCCESS in 1h 07m 35s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/b2a31edff765427884f5948d81d7f01e : SUCCESS in 1h 09m 12s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/280f670323b9437ba18b0365b1e4c291 : SUCCESS in 45m 13s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/a0141541706a49848182b7ba294b3eb9 : SUCCESS in 1h 16m 33s\n- nova-next https://zuul.opendev.org/t/openstack/build/5d5399d0feb64605847dfe0181ef42eb : SUCCESS in 1h 07m 30s\n- nova-tox-functional https://zuul.opendev.org/t/openstack/build/3acb6a77b6024bd89a23ae27cd0679a2 : SUCCESS in 19m 01s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/344393fa52184d13a560219764d4fcfe : SUCCESS in 16m 54s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/eed19b34cdff4e9ba2496adb013900d3 : FAILURE in 6m 21s (non-voting)\n- tempest-slow-py3 https://zuul.opendev.org/t/openstack/build/99bf40dd00fb4cfc90a71f505e1035cb : SUCCESS in 2h 02m 13s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/ed5e40f9e8914b70b61c64e7f95ab40b : SUCCESS in 59m 36s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/33bbdb5259e64642aee40a727d0e80b8 : SUCCESS in 51m 32s","accounts_in_message":[],"_revision_number":1},{"id":"13e8bb8913b0c6c4ab4a1dbd73d1a64cb2d5f688","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2021-11-19 20:33:16.000000000","message":"Patch Set 1:\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/98/818598/1/check/tempest-dsvm-full-bionic-py3/98f6858/ : SUCCESS in 1h 57m 25s","accounts_in_message":[],"_revision_number":1},{"id":"fb953c57bb09c3b534da5a4100e8973211612531","tag":"autogenerated:gerrit:abandon","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2023-09-01 17:00:09.000000000","message":"Abandoned\n\nstable/train branch of nova projects\u0027 have been tagged as End of Life. All open patches have to be abandoned in order to be able to delete the branch.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"870d8148ef1fc0c72554f24a20aec091e69a5656","revisions":{"870d8148ef1fc0c72554f24a20aec091e69a5656":{"kind":"REWORK","_number":1,"created":"2021-11-19 16:42:05.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/98/818598/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/98/818598/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/98/818598/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/98/818598/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/98/818598/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/98/818598/1"}}},"commit":{"parents":[{"commit":"8906552cfc2525a44251d4cf313ece61e57251eb","subject":"address open redirect with 3 forward slashes","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8906552cfc2525a44251d4cf313ece61e57251eb"}]}],"author":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2021-10-11 12:41:37.000000000","tz":120},"committer":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2021-11-19 16:39:46.000000000","tz":60},"subject":"Add a WA flag waiting for vif-plugged event during reboot","message":"Add a WA flag waiting for vif-plugged event during reboot\n\nThe libvirt driver power on and hard reboot destroys the domain first\nand unplugs the vifs then recreate the domain and replug the vifs.\nHowever nova does not wait for the network-vif-plugged event before\nunpause the domain. This can cause that the domain starts running and\nrequesting IP via DHCP before the networking backend finished plugging\nthe vifs.\n\nSo this patch adds a workaround config option to nova to wait for\nnetwork-vif-plugged events during hard reboot the same way as nova waits\nfor this event during new instance spawn.\n\nThis logic cannot be enabled unconditionally as not all neutron\nnetworking backend sending plug time events to wait for. Also the logic\nneeds to be vnic_type dependent as ml2/ovs and the in tree sriov backend\noften deployed together on the same compute. While ml2/ovs sends plug\ntime event the sriov backend does not send it reliably. So the\nconfiguration is not just a boolean flag but a list of vnic_types\ninstead. This way the waiting for the plug time event for a vif that is\nhandled by ml2/ovs is possible while the instance has other vifs handled\nby the sriov backend where no event can be expected.\n\nConflicts:\n      nova/conf/workarounds.py due to\n      Ia500eb614cf575ab846f64f4b69c9068274c8c1f and\n      Ied3732042738a6194b635c55e0304d71a6fb66e3 are not in stable/train\n\nChange-Id: Ie904d1513b5cf76d6d5f6877545e8eb378dd5499\nCloses-Bug: #1946729\n(cherry picked from commit 68c970ea9915a95f9828239006559b84e4ba2581)\n(cherry picked from commit 0c41bfb8c5c60f1cc930ae432e6be460ee2e97ac)\n(cherry picked from commit 89c4ff5f7b45f1a5bed8b6b9b4586fceaa391bfb)\n(cherry picked from commit c531fdcc192afb5af628ac567cb0ff8aa3eab052)\n(cherry picked from commit 35e071470e2c5597444a7b85211a01e7fbc7c68b)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/870d8148ef1fc0c72554f24a20aec091e69a5656"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/870d8148ef1fc0c72554f24a20aec091e69a5656"}]},"branch":"refs/heads/stable/train"}},"requirements":[],"submit_records":[],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Review-Priority","description":"Review Priority","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
