Restore standardised VM Diagnostics

Registered by Sergey Nikitin

VM diagnostic spec was implemented in Juno but only for API v3 [1].
After that V3 API was removed. This spec will restore API part of VM
diagnostic BP. All other parts of BP (e.g. compute API part, virt drivers part)
weren't removed with v3 API.

https://specs.openstack.org/openstack/nova-specs/specs/juno/implemented/v3-diagnostics.html

Blueprint information

Status:
Complete
Approver:
Matt Riedemann
Priority:
Low
Drafter:
Sergey Nikitin
Direction:
Approved
Assignee:
Sergey Nikitin
Definition:
Approved
Series goal:
Accepted for pike
Implementation:
Implemented
Milestone target:
milestone icon pike-3
Started by
Matt Riedemann
Completed by
Matt Riedemann

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/restore-vm-diagnostics,n,z

Addressed by: https://review.openstack.org/357884
    Restore V3 Diagnostics info (spec)

======================================================

Addressed by: https://review.openstack.org/427637
    Restore V3 Diagnostics info (Pike spec)

Addressed by: https://review.openstack.org/394480
    Change parent of diagnostics objects to NovaObject class

Addressed by: https://review.openstack.org/355540
    Standardization of VM diagnostics info API.

Addressed by: https://review.openstack.org/#/c/413967/
    Completed implementation of instance diagnostics for VmWare

I've deferred this to Pike since we're now past the feature freeze for Ocata. -- mriedem 20170128

Addressed by: https://review.openstack.org/399613
    Completed implementation of instance diagnostics for Xen

This is re-approved for Pike. -- mriedem 20170213

Addressed by: https://review.openstack.org/434745
    Added nova objects for intance diagnostics

Addressed by: https://review.openstack.org/445855
    TinyFix: Changed type of CPU ID from 'String' to 'Integer' in diagnostics spec

This is not completely implemented yet because we still need the changes to handle the new microversion in python-novaclient. -- mriedem 20170607

The tempest CI tests for this are merged and the novaclient CLI changes were merged on 6/27 so this is complete for Pike. -- mriedem 20170627

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.