nova/nova
Matt Riedemann bfc8d1052b Add regression test for bug 1797580
Microversion 2.56 allows cold migrating to a specified target host. The
compute API sets the requested destination on the request spec with the
specified target host and then conductor sends that request spec to the
scheduler to validate the host. Conductor later persists the changes to
the request spec because it's the resize flow and the flavor could change
(even though in this case it won't since it's a cold migrate). After
confirming the resize, if the server is live migrated it will fail during
scheduling because of the persisted RequestSpec.requested_destination
from the cold migration, and you can't live migrate to the same host on
which the instance is currently running.

This change adds a test to recreate the regression bug.

Change-Id: I588655fdd90917d00ccf5eb0a8df7bccc1ac0e81
Related-Bug: #1797580
2018-10-12 11:39:00 -04:00
..
api Placement: Remove usage of get_legacy_facade() 2018-10-02 12:56:19 -05:00
cells Add instance action record for snapshot instances 2017-12-11 17:46:38 +08:00
cmd Merge "nova-manage - fix online_data_migrations counts" 2018-09-28 21:14:38 +00:00
common
compute Merge "Add compute API validation for when a volume_type is requested" 2018-10-12 05:56:48 +00:00
conductor consumer gen: support claim_resources 2018-10-04 13:37:37 +02:00
conf Merge "conf: Gather 'live_migration_scheme', 'live_migration_inbound_addr'" 2018-10-09 10:28:36 +00:00
console Use nova.db.api directly 2018-07-10 14:56:27 +00:00
consoleauth Fix stacktraces with redis caching backend 2018-09-27 13:15:11 -04:00
db Merge "Add volume_type field to BlockDeviceMapping object" 2018-10-12 05:54:20 +00:00
hacking Use nova.db.api directly 2018-07-10 14:56:27 +00:00
image Implement certificate_utils 2018-06-12 14:44:32 -04:00
ipv6
keymgr
locale Imported Translations from Zanata 2018-09-23 06:53:32 +00:00
network Merge "Handle IndexError in _populate_neutron_binding_profile" 2018-10-11 22:09:58 +00:00
notifications Transform libvirt.error notification 2018-09-18 07:06:09 +00:00
objects Merge "Add compute version 36 to support ``volume_type``" 2018-10-12 05:54:37 +00:00
pci network: update pci request spec to handle trusted tags 2018-05-31 13:55:40 -04:00
policies Merge "Allow ability for non admin users to use all filters on server list." 2018-09-23 05:17:23 +00:00
privsep privsep: Handle ENOENT when checking for direct IO support 2018-08-27 17:03:46 +01:00
scheduler Enable nested allocation candidates in scheduler 2018-10-04 13:44:49 +02:00
servicegroup Fix service list for disabled compute using MC driver 2018-08-14 14:11:22 +08:00
tests Add regression test for bug 1797580 2018-10-12 11:39:00 -04:00
virt Merge "Add compute version 36 to support ``volume_type``" 2018-10-12 05:54:37 +00:00
vnc
volume Add compute API validation for when a volume_type is requested 2018-10-11 16:04:53 -04:00
__init__.py
availability_zones.py
baserpc.py
block_device.py Add volume_type field to BlockDeviceMapping object 2018-09-28 03:29:24 -04:00
cache_utils.py
config.py Configure placement DB context manager for nova-manage/status 2018-09-05 10:29:48 -04:00
context.py Add scatter-gather-single-cell utility 2018-10-03 19:22:49 +02:00
crypto.py Convert certificate generation to processutils. 2018-05-02 19:18:41 +10:00
debugger.py
exception.py Merge "Add compute API validation for when a volume_type is requested" 2018-10-12 05:56:48 +00:00
exception_wrapper.py Add full traceback to ExceptionPayload in versioned notifications 2018-06-19 16:46:46 +08:00
filters.py
hooks.py
i18n.py correct referenced url in comments 2018-01-18 09:16:37 +08:00
loadables.py
manager.py conf: Remove 'db_driver' config opt 2018-03-16 17:23:16 +00:00
policy.py
profiler.py
quota.py Merge "Avoid joins in _server_group_count_members_by_user" 2018-08-07 23:16:06 +00:00
rc_fields.py Nix unused raise_if_custom_resource_class_pre_v1_1 2018-06-18 19:52:45 +00:00
rpc.py Use oslo.messaging per-call monitoring 2018-06-11 14:44:10 -07:00
safe_utils.py
service.py Move conductor wait_until_ready() delay before manager init 2018-08-31 12:50:10 -07:00
service_auth.py Fix NoneType error when [service_user] is misconfigured 2017-11-28 12:22:30 -06:00
test.py Move test.nested to utils.nested_contexts 2018-10-06 18:16:58 +01:00
utils.py Move test.nested to utils.nested_contexts 2018-10-06 18:16:58 +01:00
version.py
weights.py
wsgi.py Refactor WSGI apps and utils to limit imports 2018-03-06 22:05:12 +00:00