ironic/ironic/conductor
Ruby Loo d8bdbda030 No node interface settings for classic drivers
Classic drivers have their interfaces (except for
network and storage) pre-determined. Unlike dynamic
drivers, it is not possible to change these interfaces
for nodes with a classic driver. If that is attempted
(when creating or updating a node), an exception
MustBeNone is raised (and HTTP status 400 is returned).

So that we don't break existing ironic clusters that
have nodes with classic drivers and interfaces specified,
a warning is logged (instead of raising an exception)
when a TaskManager is created.

Change-Id: I290b10f735d0da9710d1ee3b50c3252f73956428
Partial-Bug: #1524745
2017-02-08 14:50:03 +00:00
..
__init__.py Remove copyright from empty files 2014-01-07 21:05:01 +08:00
base_manager.py Merge "exception from driver_factory.default_interface()" 2017-02-07 20:43:25 +00:00
manager.py No node interface settings for classic drivers 2017-02-08 14:50:03 +00:00
notification_utils.py Add node console notifications 2016-12-23 08:51:54 +00:00
rpcapi.py exception from driver_factory.default_interface() 2017-02-06 20:48:56 +00:00
task_manager.py Add volume_connectors and volume_targets to task 2016-12-02 18:24:21 +00:00
utils.py Correctly cache "abortable" flag for manual clean steps 2017-01-20 13:11:12 +01:00