nova/nova/api/openstack/compute
Sergey Nikitin a944838993 Standardization of VM diagnostics info API.
Before this patch, VM diagnostics response was just a
'blob' of data returned by each hypervisor. New API
version makes diagnostics response standardized.
New response has a set of fields which each hypervisor
will try to fill. If hypervisor unable to provide a
specific field then this field will be reported as 'None'.

Tempest tests: I7757c5beeea3d3b0bc15a51cafc5ea2ada65e76c

DocImpact: admin guide docs should be updated to mention
standardized version of the diagnostics response

blueprint: restore-vm-diagnostics

Change-Id: If0b1493cc5c1c7f0d9896dd68342ad4dea4f7da2
2017-06-05 07:45:51 +00:00
..
schemas Limit the min length of string for integer JSON-Schema 2017-05-27 10:14:28 +00:00
views Standardization of VM diagnostics info API. 2017-06-05 07:45:51 +00:00
__init__.py Use plain routes list for '/servers' endpoint instead of stevedore 2017-04-25 22:38:33 +08:00
admin_actions.py Totally freeze the extension_info API 2017-05-08 16:32:48 +08:00
admin_password.py Totally freeze the extension_info API 2017-05-08 16:32:48 +08:00
agents.py Use plain routes list for os-agents endpoint instead of stevedore 2017-05-01 20:31:17 +03:00
aggregates.py Use plain routes list for '/os-aggregates' endpoint instead of stevedore 2017-04-25 22:38:37 +08:00
assisted_volume_snapshots.py Use plain routes list for os-assisted-volume-snapshots endpoint 2017-05-01 20:59:26 +03:00
attach_interfaces.py Use plain routes list for os-interface endpoint instead of stevedore 2017-06-01 11:47:51 +01:00
availability_zone.py Use plain routes list for os-availability-zone endpoint instead of stevedore 2017-05-01 22:02:45 +03:00
baremetal_nodes.py Merge "Remove deprecated ironic.api_version config option" 2016-07-27 14:27:30 +00:00
block_device_mapping.py Remove the stevedore extension point for server create 2017-04-06 18:52:11 +00:00
block_device_mapping_v1.py Remove the stevedore extension point for server create 2017-04-06 18:52:11 +00:00
cells.py [1/3]Replace six.iteritems() with .items() 2016-12-22 02:43:12 +00:00
certificates.py Use plain routes list for os-certificates endpoint instead of stevedore 2017-05-22 18:02:23 +08:00
cloudpipe.py Remove cloudpipe APIs 2017-05-04 16:13:45 +08:00
config_drive.py Totally freeze the extension_info API 2017-05-08 16:32:48 +08:00
console_auth_tokens.py policy: Replaces 'authorize' in nova-api (part 2) 2016-06-27 13:18:03 +00:00
console_output.py Totally freeze the extension_info API 2017-05-08 16:32:48 +08:00
consoles.py policy: Replaces 'authorize' in nova-api (part 2) 2016-06-27 13:18:03 +00:00
create_backup.py Totally freeze the extension_info API 2017-05-08 16:32:48 +08:00
deferred_delete.py Totally freeze the extension_info API 2017-05-08 16:32:48 +08:00
evacuate.py Totally freeze the extension_info API 2017-05-08 16:32:48 +08:00
extended_availability_zone.py Totally freeze the extension_info API 2017-05-08 16:32:48 +08:00
extended_server_attributes.py Totally freeze the extension_info API 2017-05-08 16:32:48 +08:00
extended_status.py Totally freeze the extension_info API 2017-05-08 16:32:48 +08:00
extended_volumes.py Totally freeze the extension_info API 2017-05-08 16:32:48 +08:00
extension_info.py Totally freeze the extension_info API 2017-05-08 16:32:48 +08:00
fixed_ips.py Use plain routes list for os-fixed-ips endpoint instead of stevedore 2017-05-01 19:05:18 +00:00
flavor_access.py Verify project id for flavor access calls 2017-05-04 18:23:17 -04:00
flavor_manage.py Use plain routes list for flavor endpoint instead of stevedore[1] 2017-04-25 22:38:37 +08:00
flavor_rxtx.py Use plain routes list for flavor endpoint instead of stevedore[1] 2017-04-25 22:38:37 +08:00
flavors.py Use plain routes list for flavor endpoint instead of stevedore[1] 2017-04-25 22:38:37 +08:00
flavors_extraspecs.py Use plain routes list for flavors-extraspecs endpoint instead of stevedore 2017-04-25 22:38:37 +08:00
floating_ip_dns.py Use plain routes list for os-floating-ip-dns endpoint instead of stevedore 2017-05-01 20:03:20 +03:00
floating_ip_pools.py Use plain routes list for os-floating-ip-pools endpoint instead of stevedore 2017-05-01 19:01:16 +03:00
floating_ips.py Handle conflict from neutron when addFloatingIP fails 2017-05-25 15:11:01 -04:00
floating_ips_bulk.py Use plain routes list for os-floating-ips-bulk endpoint instead of stevedore 2017-05-01 19:22:14 +03:00
fping.py [1/3]Replace six.iteritems() with .items() 2016-12-22 02:43:12 +00:00
helpers.py remove personality extension 2016-06-24 14:44:53 -04:00
hide_server_addresses.py Totally freeze the extension_info API 2017-05-08 16:32:48 +08:00
hosts.py Deprecate os-hosts API 2017-04-20 11:58:26 -04:00
hypervisors.py Fix hypervisors api missing HostMappingNotFound handlers 2017-04-13 16:24:58 -07:00
image_metadata.py [1/3]Replace six.iteritems() with .items() 2016-12-22 02:43:12 +00:00
image_size.py policy: Replaces 'authorize' in nova-api (part 3) 2016-06-28 23:11:10 +00:00
images.py Depracate Images Proxy APIs 2016-07-21 00:50:36 +08:00
instance_actions.py policy: Replaces 'authorize' in nova-api (part 3) 2016-06-28 23:11:10 +00:00
instance_usage_audit_log.py Use plain routes list for os-instance-usage-audit-log endpoint instead of stevedore 2017-04-29 14:32:54 +08:00
ips.py policy: Replaces 'authorize' in nova-api (part 3) 2016-06-28 23:11:10 +00:00
keypairs.py Use plain routes list for '/os-keypairs' endpoint instead of stevedore 2017-04-25 22:38:37 +08:00
limits.py Use plain routes list for limits endpoint instead of stevedore 2017-05-24 14:29:07 +08:00
lock_server.py Totally freeze the extension_info API 2017-05-08 16:32:48 +08:00
migrate_server.py Totally freeze the extension_info API 2017-05-08 16:32:48 +08:00
migrations.py Use plain routes list for os-migrations endpoint instead of stevedore 2017-05-27 10:12:52 +00:00
multinic.py Totally freeze the extension_info API 2017-05-08 16:32:48 +08:00
multiple_create.py Remove the stevedore extension point for server create 2017-04-06 18:52:11 +00:00
networks.py Provide more duplicate VLAN network error info 2016-08-23 00:14:10 +00:00
networks_associate.py Deprecated networks related proxy APIs 2016-07-21 13:29:41 +08:00
pause_server.py Totally freeze the extension_info API 2017-05-08 16:32:48 +08:00
quota_classes.py [1/3]Replace six.iteritems() with .items() 2016-12-22 02:43:12 +00:00
quota_sets.py Use plain routes list for os-quota-sets endpoint instead of stevedore 2017-05-22 18:02:23 +08:00
remote_consoles.py Use plain routes list for '/servers' endpoint instead of stevedore 2017-04-25 22:38:33 +08:00
rescue.py Totally freeze the extension_info API 2017-05-08 16:32:48 +08:00
rest_api_version_history.rst Standardization of VM diagnostics info API. 2017-06-05 07:45:51 +00:00
routes.py Use plain routes list for server diagnostics endpoint 2017-06-01 11:47:51 +01:00
scheduler_hints.py Totally freeze the extension_info API 2017-05-08 16:32:48 +08:00
security_group_default_rules.py Deprecate SecurityGroup related proxy API 2016-07-26 14:14:44 +08:00
security_groups.py Optimize creating security_group 2017-05-27 10:14:53 +00:00
server_diagnostics.py Standardization of VM diagnostics info API. 2017-06-05 07:45:51 +00:00
server_external_events.py Use plain routes list for os-server-external-events endpoint 2017-06-01 11:47:51 +01:00
server_groups.py Make server groups api aware of multiple cells for membership 2017-04-24 11:59:54 -07:00
server_metadata.py Use plain routes list for server-metadata endpoint instead of stevedore 2017-05-03 02:45:17 +00:00
server_migrations.py Use plain routes list for server-migrations endpoint instead of stevedore 2017-06-01 11:47:51 +01:00
server_password.py Use plain routes list for server-password endpoint instead of stevedore 2017-05-17 09:32:31 +08:00
server_tags.py Use plain routes list for server-tags instead of stevedore 2017-06-01 11:47:51 +01:00
server_usage.py Totally freeze the extension_info API 2017-05-08 16:32:48 +08:00
servers.py show flavor info in server details 2017-06-02 12:09:24 -04:00
services.py Fix the display of updated_at time when using memcache driver. 2017-05-26 16:48:07 +08:00
shelve.py Totally freeze the extension_info API 2017-05-08 16:32:48 +08:00
simple_tenant_usage.py Move to proper target_cell calling convention 2017-05-23 08:12:42 -07:00
suspend_server.py Totally freeze the extension_info API 2017-05-08 16:32:48 +08:00
tenant_networks.py remove i18n log markers from nova.api.* 2017-03-24 14:06:21 +00:00
used_limits.py Use plain routes list for limits endpoint instead of stevedore 2017-05-24 14:29:07 +08:00
user_data.py Remove the stevedore extension point for server create 2017-04-06 18:52:11 +00:00
versions.py Remove unused conf 2016-09-02 09:02:23 +08:00
versionsV21.py Rename classes containing 'v3' to 'v21' 2015-08-18 15:25:46 +08:00
virtual_interfaces.py Deprecate Multinic, floatingip action and os-virtual-interface API 2017-04-25 12:04:05 -04:00
volumes.py Merge "Remove redundant code" 2017-04-26 12:29:17 +00:00
wsgi.py Add pbr-installed wsgi application for metadata api 2017-05-02 16:58:11 +00:00