92a0fc0b9f
This patch adds pagination support and changes-since filter for os-migrations API. Users can now use 'limit' and 'marker' to perform paginate query of running migrations list. Users can also filter the results according to the migrations' updated time. The ``GET /os-migrations`` and server migrations APIs will now return a uuid value in addition to the migrations id in the response, and the query parameter schema of the ``GET /os-migrations`` API no longer allows additional properties. Co-Authored-By: Yikun Jiang <yikunkero@gmail.com> Implement: blueprint add-pagination-and-change-since-for-migration-list Change-Id: I7e01f95d7173d9217f76e838b3ea71555151ef56
79 lines
3.0 KiB
JSON
79 lines
3.0 KiB
JSON
{
|
|
"migrations": [
|
|
{
|
|
"created_at": "2016-06-23T14:42:02.000000",
|
|
"dest_compute": "compute20",
|
|
"dest_host": "5.6.7.8",
|
|
"dest_node": "node20",
|
|
"id": 4,
|
|
"instance_uuid": "9128d044-7b61-403e-b766-7547076ff6c1",
|
|
"new_instance_type_id": 6,
|
|
"old_instance_type_id": 5,
|
|
"source_compute": "compute10",
|
|
"source_node": "node10",
|
|
"status": "migrating",
|
|
"migration_type": "resize",
|
|
"updated_at": "2016-06-23T14:42:02.000000",
|
|
"uuid": "42341d4b-346a-40d0-83c6-5f4f6892b650"
|
|
},
|
|
{
|
|
"created_at": "2016-06-23T13:42:02.000000",
|
|
"dest_compute": "compute20",
|
|
"dest_host": "5.6.7.8",
|
|
"dest_node": "node20",
|
|
"id": 3,
|
|
"instance_uuid": "9128d044-7b61-403e-b766-7547076ff6c1",
|
|
"new_instance_type_id": 6,
|
|
"old_instance_type_id": 5,
|
|
"source_compute": "compute10",
|
|
"source_node": "node10",
|
|
"status": "error",
|
|
"migration_type": "resize",
|
|
"updated_at": "2016-06-23T13:42:02.000000",
|
|
"uuid": "32341d4b-346a-40d0-83c6-5f4f6892b650"
|
|
},
|
|
{
|
|
"created_at": "2016-01-29T12:42:02.000000",
|
|
"dest_compute": "compute2",
|
|
"dest_host": "1.2.3.4",
|
|
"dest_node": "node2",
|
|
"id": 2,
|
|
"instance_uuid": "8600d31b-d1a1-4632-b2ff-45c2be1a70ff",
|
|
"new_instance_type_id": 1,
|
|
"old_instance_type_id": 1,
|
|
"source_compute": "compute1",
|
|
"source_node": "node1",
|
|
"status": "error",
|
|
"migration_type": "live-migration",
|
|
"updated_at": "2016-01-29T12:42:02.000000",
|
|
"uuid": "22341d4b-346a-40d0-83c6-5f4f6892b650"
|
|
},
|
|
{
|
|
"created_at": "2016-01-29T11:42:02.000000",
|
|
"dest_compute": "compute2",
|
|
"dest_host": "1.2.3.4",
|
|
"dest_node": "node2",
|
|
"id": 1,
|
|
"instance_uuid": "8600d31b-d1a1-4632-b2ff-45c2be1a70ff",
|
|
"links": [
|
|
{
|
|
"href": "http://openstack.example.com/v2.1/6f70656e737461636b20342065766572/servers/8600d31b-d1a1-4632-b2ff-45c2be1a70ff/migrations/1",
|
|
"rel": "self"
|
|
},
|
|
{
|
|
"href": "http://openstack.example.com/6f70656e737461636b20342065766572/servers/8600d31b-d1a1-4632-b2ff-45c2be1a70ff/migrations/1",
|
|
"rel": "bookmark"
|
|
}
|
|
],
|
|
"new_instance_type_id": 1,
|
|
"old_instance_type_id": 1,
|
|
"source_compute": "compute1",
|
|
"source_node": "node1",
|
|
"status": "running",
|
|
"migration_type": "live-migration",
|
|
"updated_at": "2016-01-29T11:42:02.000000",
|
|
"uuid": "12341d4b-346a-40d0-83c6-5f4f6892b650"
|
|
}
|
|
]
|
|
}
|