nova/nova
Sylvain Bauza c46dde6d29 Get a ReqSpec in evacuate API and pass it to scheduler
Since the RequestSpec object is now persisted in the API layer every time that
we start an instance, we can now fetch it from the API DB and pass it thru the
ComputeTask API to the conductor so it can directly call the scheduler with it.

NOTE(sbauza): Yeah, it's ugly to see the ReqsSpec object being dehydrated to
legacy dicts and then rehydrated by the next call, but I'll modify that in my
next change.

Partially-Implements: blueprint check-destination-on-migrations

Change-Id: I7fe694175bb47f53d281bd62ac200f1c8416682b
2016-02-09 10:56:05 +00:00
..
CA
api Merge "Enable volume operations for shelved instances" 2016-02-05 03:29:21 +00:00
cells Use of six.PY3 should be forward compatible 2016-01-17 03:32:34 +00:00
cert Move config options from nova/cert directory 2016-01-14 22:22:34 +00:00
cloudpipe Remove Deprecated EC2 and ObjectStore impl/tests 2016-01-08 06:30:20 -05:00
cmd Merge "Replace exit() by sys.exit()" 2016-02-05 07:37:40 +00:00
compute Get a ReqSpec in evacuate API and pass it to scheduler 2016-02-09 10:56:05 +00:00
conductor Get a ReqSpec in evacuate API and pass it to scheduler 2016-02-09 10:56:05 +00:00
conf config options: Centralise 'vnc' options 2016-02-03 13:36:20 +00:00
console Fix invalid import order 2016-01-20 05:03:41 -08:00
consoleauth Switch to oslo.cache lib 2016-02-02 08:20:13 -05:00
db Merge "enginefacade: 'bw_usage', 'vol_usage' and 's3_image'" 2016-02-04 15:37:03 +00:00
hacking config options: add hacking check for help text length 2016-02-03 11:31:23 +01:00
image Merge "deprecate old glance config options" 2016-01-08 16:07:07 +00:00
ipv6
keymgr Migrate from keystoneclient to keystoneauth 2016-01-28 10:55:29 -06:00
locale Imported Translations from Zanata 2016-01-21 06:33:48 +00:00
mks Add MKS console support 2015-07-25 15:01:44 +03:00
network Remove all remaining references to Quantum 2016-02-02 13:19:06 +00:00
objects Merge "Improve efficiency of Migration.instance property" 2016-02-04 15:43:17 +00:00
openstack Switch to oslo.cache lib 2016-02-02 08:20:13 -05:00
pci Fix missing marker functions in nova/pci 2016-02-03 08:39:29 +09:00
rdp
scheduler Merge "Fix typos in nova/scheduler and nova/virt" 2016-02-02 17:09:41 +00:00
servicegroup Switch to oslo.cache lib 2016-02-02 08:20:13 -05:00
spice
tests Get a ReqSpec in evacuate API and pass it to scheduler 2016-02-09 10:56:05 +00:00
virt Merge "Remove all remaining references to Quantum" 2016-02-05 08:16:17 +00:00
vnc config options: Centralise 'vnc' options 2016-02-03 13:36:20 +00:00
volume Migrate from keystoneclient to keystoneauth 2016-01-28 10:55:29 -06:00
wsgi Remove unused logging import and LOG global var 2015-12-25 18:01:12 +08:00
__init__.py
availability_zones.py Switch to oslo.cache lib 2016-02-02 08:20:13 -05:00
baserpc.py
block_device.py Adding guard on None value for some helpers method 2016-01-28 09:32:13 +00:00
cache_utils.py Switch to oslo.cache lib 2016-02-02 08:20:13 -05:00
config.py Switch to oslo.cache lib 2016-02-02 08:20:13 -05:00
context.py Migrate from keystoneclient to keystoneauth 2016-01-28 10:55:29 -06:00
crypto.py Replaced deprecated timeutils methods 2015-11-18 17:45:29 +01:00
debugger.py Use min and max on IntOpt option types 2015-08-14 04:37:21 +00:00
exception.py Merge "virt: introduce libosinfo library to set hardware policy" 2016-01-25 22:29:49 +00:00
filters.py Prepare filters for using RequestSpec object 2015-11-16 22:41:02 +01:00
hooks.py
i18n.py
loadables.py
manager.py Remove unused logging import and LOG global var 2015-12-25 18:01:12 +08:00
netconf.py
notifications.py Replaced deprecated timeutils methods 2015-11-18 17:45:29 +01:00
opts.py config options: Centralise 'vnc' options 2016-02-03 13:36:20 +00:00
paths.py
policy.py use graduated oslo.policy 2015-11-26 13:04:52 +08:00
quota.py Fix Python 3 issues in nova.db.sqlalchemy 2015-06-30 07:06:54 -07:00
rpc.py Use get_notification_transport() for notifications 2016-01-25 18:40:09 +00:00
safe_utils.py Replace safe_utils.getcallargs with inspect.getcallargs 2015-12-11 10:15:37 -05:00
service.py Remove Deprecated EC2 and ObjectStore impl/tests 2016-01-08 06:30:20 -05:00
signature_utils.py Fix sphinx warnings from signature_utils 2016-01-13 13:56:05 +00:00
test.py Switch to oslo.cache lib 2016-02-02 08:20:13 -05:00
utils.py Remove all remaining references to Quantum 2016-02-02 13:19:06 +00:00
version.py
weights.py
wsgi.py hacking: check for common double word typos 2016-01-14 12:21:03 +00:00