nova/nova
Sahid Orentino Ferdjaoui 841b0fbea6 libvirt: slow live-migration to ensure network is ready
In Neutron, commit b7c303ee0a16a05c1fdb476dc7f4c7ca623a3f58 introduced
events sent during a live migration when the VIFs are plugged on
destination node.

The Linux bridge agent mechanism driver is detecting new networks on
the destination host only when the TAP devices are created, and these
tap devices are only created when libvirt starts the migration. As a
result, we must actually start the migration and then slow it as we
wait for the neutron events.

This change ensures we wait for these events.

Depends-On: https://review.openstack.org/506182/

Closes-Bug: #1414559
Signed-off-by: Sahid Orentino Ferdjaoui <sahid.ferdjaoui@redhat.com>
Change-Id: I407034374fe17c4795762aa32575ba72d3a46fe8
(cherry picked from commit 8e6d5d404c)
2018-04-19 13:57:38 +00:00
..
CA
api Merge "Return 400 when compute host is not found" into stable/queens 2018-03-29 03:31:36 +00:00
cells Add instance action record for snapshot instances 2017-12-11 17:46:38 +08:00
cmd Merge "Add --by-service to discover_hosts" into stable/queens 2018-03-28 16:52:39 +00:00
common
compute Merge "Always deallocate networking before reschedule if using Neutron" into stable/queens 2018-03-29 09:57:52 +00:00
conductor [placement] Add sending global request ID in get 2018-03-26 06:24:09 +00:00
conf VGPU: Modify the example of vgpu white_list set 2018-02-09 15:24:25 +00:00
console Fix accumulated nits 2018-01-16 14:54:04 +00:00
consoleauth Merge "Remove translation of log messages" 2017-08-10 11:39:03 +00:00
db Merge "Add index(instance_uuid, updated_at) on instance_actions table" 2018-02-08 15:23:14 +00:00
hacking trivial: Rename 'policy_check' -> 'policy' 2017-10-25 17:56:40 +01:00
image Workaround glanceclient bug when CONF.glance.api_servers not set 2018-02-08 09:06:48 -05:00
ipv6
keymgr Remove deprecated keymgr code 2017-09-11 15:48:30 -04:00
locale Imported Translations from Zanata 2018-03-01 06:16:22 +00:00
network Use neutron port_list when filtering instance by ip 2018-01-23 10:10:53 +08:00
notifications Handle EndpointNotFound when building image_ref_url in notifications 2018-03-21 15:52:18 +00:00
objects Merge "Move _make_instance_list call outside of DB transaction context" into stable/queens 2018-03-28 20:56:11 +00:00
pci Address nits in I46d483f9de6776db1b025f925890624e5e682ada 2018-01-02 15:57:50 +00:00
policies trivial: Fix few policy doc 2018-02-01 03:04:00 +00:00
privsep Update plugs Contrail methods to work with privsep 2018-02-21 15:48:04 -05:00
scheduler [placement] Add sending global request ID in get 2018-03-26 06:24:09 +00:00
servicegroup iso8601.is8601.Utc No Longer Exists 2017-08-29 19:26:55 -04:00
tests libvirt: slow live-migration to ensure network is ready 2018-04-19 13:57:38 +00:00
virt libvirt: slow live-migration to ensure network is ready 2018-04-19 13:57:38 +00:00
vnc
volume Use ksa session for cinder microversion check 2018-03-29 21:55:40 +00:00
__init__.py
availability_zones.py Avoid lazy-load error when getting instance AZ 2017-05-25 15:46:22 -04:00
baserpc.py
block_device.py Add uuid column to BlockDeviceMapping 2017-12-17 14:28:35 +00:00
cache_utils.py remove log translation tags from nova.cells 2017-04-10 14:48:07 +00:00
config.py
context.py Allow 'network' in RequestContext service_catalog 2018-03-06 16:17:27 -05:00
crypto.py
debugger.py
exception.py Merge "Fix nits in support traits changes" 2018-02-01 21:25:45 +00:00
exception_wrapper.py rename binary to source in versioned notifications 2017-07-25 17:36:04 +02:00
filters.py
hooks.py
i18n.py correct referenced url in comments 2018-01-18 09:16:37 +08:00
loadables.py
manager.py
policy.py Add policy granularity to the Flavors API 2017-07-19 15:56:47 -04:00
profiler.py
quota.py Follow up on removing old-style quotas code 2017-12-08 22:11:24 +00:00
rpc.py Remove dead code of api.fault notification sending 2017-10-09 17:29:40 +02:00
safe_utils.py Allow wrapping of closures 2017-07-20 10:07:52 +01:00
service.py Enhance doc for nova services 2017-08-31 08:30:48 +08:00
service_auth.py Fix NoneType error when [service_user] is misconfigured 2017-11-28 12:22:30 -06:00
test.py Reset the _RC_CACHE between tests 2018-02-02 14:40:44 +00:00
utils.py Merge "Handle TZ change in iso8601 >=0.1.12" 2018-01-31 00:36:50 +00:00
version.py
weights.py
wsgi.py