Resource providers: Move inventory fields of compute node (partial)

Registered by Jay Pipes

Move compute node data into the new resource provider inventory structure.

Do this now, will allow us to use these data during Newton, without fear of it being missing.

Blueprint information

Status:
Complete
Approver:
John Garbutt
Priority:
High
Drafter:
Jay Pipes
Direction:
Approved
Assignee:
Chris Dent
Definition:
Approved
Series goal:
Accepted for mitaka
Implementation:
Implemented
Milestone target:
milestone icon mitaka-3
Started by
John Garbutt
Completed by
John Garbutt

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/resource-providers,n,z

Addressed by: https://review.openstack.org/277554
    Allocate UUID for compute node

Based on IRC conversations, this seems to be the most upgrade critical piece to merge. --johnthetubaguy 29th Feb 2016

Pending patches
=============

https://review.openstack.org/#/c/279313/
https://review.openstack.org/#/c/284833/
https://review.openstack.org/#/c/279312/
https://review.openstack.org/#/c/284484/
https://review.openstack.org/#/c/281837/

Gerrit topic: https://review.openstack.org/#q,topic:bp/compute-node-inventory,n,z

Addressed by: https://review.openstack.org/279313
    Migrate compute node resource information to Inventory objects

Addressed by: https://review.openstack.org/279312
    Add Service.get_minimum_version_multi() for multiple binaries

Addressed by: https://review.openstack.org/281837
    Adjust resource-providers models for resource-pools

Addressed by: https://review.openstack.org/284833
    Use new inventory schema in all compute_node gets

Addressed by: https://review.openstack.org/284484
    Use new inventory schema in compute_node_get_all()

Marking as partially implemented --johnthetubaguy 3rd March 2016

Addressed by: https://review.openstack.org/260048
    resource-providers: Migrate compute node inventory

Addressed by: https://review.openstack.org/286931
    Make compute_node_statistics() use new schema

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.