Create an object model library for use within Ironic services

Registered by Martyn Taylor

This library will contain all the object models for use outside of the DB API layer -- in other words, by the API and Manager services, as well as transmitted between them via RPC. It should be based on the db-objects blueprint (https://blueprints.launchpad.net/ironic/+spec/db-objects). See the Work Items for a list of individual models that need to be created.

Blueprint information

Status:
Complete
Approver:
aeva black
Priority:
Essential
Drafter:
None
Direction:
Approved
Assignee:
None
Definition:
Approved
Series goal:
Accepted for havana
Implementation:
Implemented
Milestone target:
milestone icon havana-2
Started by
aeva black
Completed by
aeva black

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/ironic-object-model,n,z

Addressed by: https://review.openstack.org/32045
    Create the Node object.

Addressed by: https://review.openstack.org/32219
    Remove deleted[_at] from base object.

Addressed by: https://review.openstack.org/32205
    Make object actions pass positional arguments

Addressed by: https://review.openstack.org/31692
    Restructuring driver API and inheritance.

Addressed by: https://review.openstack.org/32152
    Create Port object.

Addressed by: https://review.openstack.org/33636
    Add Chassis DB model and DB-API.

Addressed by: https://review.openstack.org/33651
    Add Chassis object.

Addressed by: https://review.openstack.org/33920
    Add Driver object

(?)

Work Items

Work items:
Chassis Model & DB mapping: DONE
Node Model & DB mapping: DONE
Port Model & DB mapping: DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.