Indexable JSON fields

Registered by Lucas Alvares Gomes

Ironic currently store some data as JSON in the database, this was done by design and have served us well until recently where a consensus decision was made for having a way to filter data stored into some of these fields via the Ironic API. In order to be able to filter resources in a performant way Ironic needs the data of those JSON fields to be indexable.

This spec proposes separating the node's properties and driver_info JSON fields into separated database tables. Both fields contains information that would come handy if able to filter to use for scheduling and inspecting purpose.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Lucas Alvares Gomes
Direction:
Needs approval
Assignee:
Lucas Alvares Gomes
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.