nova/nova/objects
ShaoHe Feng 98e4a64ad3 Add new APIs and deprecate old API for migrations
This patch does two things:
1. Add two APIs /servers/migrations:index/show for server migrations.
Two new novaclient commands server-migration-list and
server-migration-show will also be added.
ref: I071198fa9ba0699383bdebf4fab54714a435e6c3

2. Add ref link for /os-migrations
The old top-level resource `/os-migrations` won't be extended anymore.
It is deprecated.
Adding migration_type for it, also add ref link to
/servers/{uuid}/migrations/{id} for it when the migration is an
in progress migration.

Partially implements blueprint live-migration-progress-report

Change-Id: Ia92ecbe3c99082e3a34adf4fd29041b1a95ef21e
Co-authored-by: ShaoHe Feng <shaohe.feng@intel.com>
2016-02-26 14:25:48 +00:00
..
__init__.py resource-provider versioned objects 2016-02-23 19:16:33 +00:00
agent.py Remove obj_relationships from objects 2015-10-30 00:22:23 +00:00
aggregate.py Allocate uuids for aggregates as they are created or loaded 2016-02-24 07:48:09 -08:00
bandwidth_usage.py enginefacade: 'bw_usage', 'vol_usage' and 's3_image' 2015-12-22 14:38:00 +03:00
base.py objects: Rename PciDevice _migrate_parent_addr method 2016-02-15 10:47:24 +00:00
block_device.py enginefacade: 'block_device_mapping' 2016-01-20 16:30:19 +03:00
cell_mapping.py Remove DictCompat from CellMapping 2016-01-08 21:03:31 +00:00
compute_node.py Add disk_allocation_ratio to ComputeNode 2016-02-22 10:54:18 +01:00
dns_domain.py Remove DictCompat from DNSDomain 2016-01-11 16:38:06 +00:00
ec2.py Remove DictCompat from EC2 objects 2016-01-11 17:07:58 +00:00
external_event.py cleanup NovaObjectDictCompat from external_event 2015-08-26 17:01:02 +05:30
fields.py Merge "Fix some word spellings in messages" 2016-02-22 19:01:10 +00:00
fixed_ip.py Use version convert methods from oslo_utils.versionutils 2015-11-25 20:26:02 +08:00
flavor.py Remove obj_relationships from objects 2015-10-30 00:22:23 +00:00
floating_ip.py Remove obj_relationships from objects 2015-10-30 00:22:23 +00:00
host_mapping.py enginefacade: 'host_mapping' 2015-11-13 18:39:42 +03:00
hv_spec.py Use version convert methods from oslo_utils.versionutils 2015-11-25 20:26:02 +08:00
image_meta.py Merge "Add image signature verification" 2016-01-22 12:47:52 +00:00
instance.py Merge "Optimize Instance.create() for optional extra fields" 2016-02-06 03:54:33 +00:00
instance_action.py Remove obj_relationships from objects 2015-10-30 00:22:23 +00:00
instance_fault.py Remove obj_relationships from objects 2015-10-30 00:22:23 +00:00
instance_group.py Merge "Fix the bug of "Error spelling of 'explicitely'"" 2015-12-08 23:51:32 +00:00
instance_info_cache.py Merge "Send Instance object to cells instance_update_at_top" 2015-06-12 01:33:13 +00:00
instance_mapping.py enginefacade: 'instance_mapping' 2015-11-06 16:01:43 +00:00
instance_numa_topology.py Make use of 'InstanceNUMACell.cpu_policy' field 2016-01-06 09:09:45 +00:00
instance_pci_requests.py Use version convert methods from oslo_utils.versionutils 2015-11-25 20:26:02 +08:00
keypair.py Use version convert methods from oslo_utils.versionutils 2015-11-25 20:26:02 +08:00
migrate_data.py Split-network-plane-for-live-migration 2016-02-05 09:13:05 +08:00
migration.py Add new APIs and deprecate old API for migrations 2016-02-26 14:25:48 +00:00
migration_context.py Remove obj_relationships from objects 2015-10-30 00:22:23 +00:00
monitor_metric.py Merge "Fix wrong CPU metric value in metrics_filter" 2015-12-12 22:00:07 +00:00
network.py Use version convert methods from oslo_utils.versionutils 2015-11-25 20:26:02 +08:00
network_request.py Remove obj_relationships from objects 2015-10-30 00:22:23 +00:00
notification.py Generate doc for versioned notifications 2016-01-28 15:33:06 +01:00
numa.py Add 'hw:cpu_threads_policy=isolate' scheduling 2016-01-14 11:02:51 +00:00
pci_device.py objects: Rename PciDevice _migrate_parent_addr method 2016-02-15 10:47:24 +00:00
pci_device_pool.py Merge "Return empty PciDevicePoolList obj instead of None" 2015-11-27 19:26:08 +00:00
quotas.py cleanup NovaObjectDictCompat from quota 2015-08-20 18:48:21 +00:00
request_spec.py enginefacade: 'request_spec' object 2016-02-08 12:55:59 +03:00
resource_provider.py resource-provider versioned objects 2016-02-23 19:16:33 +00:00
security_group.py Remove obj_relationships from objects 2015-10-30 00:22:23 +00:00
security_group_rule.py Cleanup NovaObjectDictCompat from security_group_rule 2016-01-05 16:21:08 +00:00
service.py Add new API to force live migration to complete 2016-02-08 08:59:52 +01:00
tag.py Remove obj_relationships from objects 2015-10-30 00:22:23 +00:00
task_log.py Remove obj_relationships from objects 2015-10-30 00:22:23 +00:00
vcpu_model.py Untie subobject versions 2015-11-10 15:56:14 +00:00
virt_cpu_topology.py cleanup NovaObjectDictCompat from virt_cpu_topology 2015-08-05 08:56:30 +05:30
virtual_interface.py enginefacade: 'vif' and 'task_log' 2015-12-18 18:45:48 +03:00
volume_usage.py Add a VolumeUsage object 2015-08-23 18:45:38 +02:00