Bug 1300374

Summary: [RFE] Stop hardcoding all possible Ironic drivers in tripleo-common node registration code
Product: Red Hat OpenStack Reporter: Dmitry Tantsur <dtantsur>
Component: openstack-tripleo-commonAssignee: Dmitry Tantsur <dtantsur>
Status: CLOSED WONTFIX QA Contact: Alexander Chuzhoy <sasha>
Severity: medium Docs Contact:
Priority: medium    
Version: 8.0 (Liberty)CC: athomas, bfournie, jcoufal, mburns, racedoro, rhel-osp-director-maint, slinaber
Target Milestone: ---Keywords: FutureFeature, Triaged
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2018-08-01 15:47:18 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Dmitry Tantsur 2016-01-20 15:28:52 UTC
Ironic has too many properties and enough drivers to make hardcoding them all impractical. Director should only know about power properties (pm_*), capabilities, scheduling properties and node name. Everything else should go to Ironic untouched.

This way we won't require package updates every time customers want to use a new option or a new driver.

Comment 1 Dmitry Tantsur 2016-01-20 15:30:04 UTC
The first patch is up for review upstream.

Comment 2 Mike Burns 2016-04-07 21:03:37 UTC
This bug did not make the OSP 8.0 release.  It is being deferred to OSP 10.

Comment 4 Dmitry Tantsur 2016-10-14 15:21:43 UTC
As of OSP9, we no longer hardcode all possible properties. However, we do hardcode drivers, so I'm keeping this bug opened and targeted to Ocata.