Upgrade status checks for deprecated and removed interfaces
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ironic |
Fix Released
|
Low
|
Unassigned |
Bug Description
The list of hardware interfaces keeps evolving over the years. We have deprecations of WSMAN interfaces in place, Inspector deprecation will probably follow this or next cycle. The upgrade status check command can provide the operators more precise information than release notes.
Let us issue errors for these cases that prevent a conductor from starting:
1) enabled_
2) enabled_
3) default_*_interface contains something that is not in enabled_
Let us issue warnings for these cases:
4) there are nodes that use an *_interface not in enabled_
5) there are nodes that use a driver not in enabled_
6) enabled_
7) enabled_
<1> Why not an error? Because misconfigured nodes do not prevent Ironic from starting and can be fixed through the API.
Fix proposed to branch: master /review. opendev. org/c/openstack /ironic/ +/923164
Review: https:/