[RFE] Move all driver-affecting information into driver_info

Bug #1630331 reported by aeva black
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ironic
Won't Fix
Wishlist
Unassigned

Bug Description

Even though there is a defined mechanism for drivers to expose configuration
metadata (through the ``node.driver_info`` field and its related ``validate``
method), some drivers alter their behavior based on strings within the
``node.properties['capabilities']`` nested object.

This specification describes the implementation of improvements in the handling
of driver-specific information, and node-specific information provided by
operators in order to determine service behavior.

Tags: needs-spec rfe
aeva black (tenbrae)
tags: added: rfe
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to ironic-specs (master)

Related fix proposed to branch: master
Review: https://review.openstack.org/382015

Ruby Loo (rloo)
tags: added: needs-spec
Changed in ironic:
importance: Undecided → Wishlist
milan k (vetrisko)
Changed in ironic:
status: New → Confirmed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on ironic-specs (master)

Change abandoned by Julia Kreger (<email address hidden>) on branch: master
Review: https://review.opendev.org/382015
Reason: No revision or comment in over three years. Marking abandoned. This spec can always be resurrected if interest returns.

Revision history for this message
Julia Kreger (juliaashleykreger) wrote :

Over the years, we've changed what comprises a "driver". It is no longer a monolithic driver, but more a set of modules working with compatible interfaces to achieve a task. In this specific case, some models utilize other fields like a node's instance_info to facilitate a deployment, based upon existing modeling and standardization, and there has been a movement to try and create specific fields for aspects like boot_mode and secure boot, but with backwards compatibility in mind, we also can't just break existing users.

Moving forward, we should open specific items for specific issues, and proceed working them from there.

Changed in ironic:
status: Confirmed → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.