ironic/ironic/objects
Shivanand Tendulker 433b1fd197 Adds rescue_interface to base driver class
This commit adds `rescue` interface to `BaseDriver` and implements
it for `fake-hardware` hardware type. It adds configuration
parameters '[DEFAULT]/enabled_rescue_interfaces' and
'[DEFAULT]/default_rescue_interface'. The default value of
configuration parameter '[DEFAULT]/enabled_rescue_interfaces' is
`no-rescue`.

It adds new rescue states and a new 'rescue' field to the Node
object. It adds objects.node.Node._convert_to_version().
The method handles converting the new rescue_interface field
between different versions of the Node.

Partial-bug: #1526449
Co-Authored-By: Jay Faulkner <jay@jvf.cc>
Co-Authored-By: Josh Gachnang <josh@pcsforeducation.com>
Co-Authored-By: Jesse J. Cook <jesse.j.cook@member.fsf.org>
Co-Authored-By: Mario Villaplana <mario.villaplana@gmail.com>
Co-Authored-By: Aparna <aparnavtce@gmail.com>
Co-Authored-By: Shivanand Tendulker <stendulker@gmail.com>

Change-Id: I1534247bf207a20a7a58534988192aef392eaff2
2017-12-21 03:01:48 -05:00
..
__init__.py Add VolumeTarget object 2016-12-01 22:27:12 +00:00
base.py Disallow rolling upgrade from Ocata to Queens 2017-10-10 15:37:07 -04:00
chassis.py [trivial] Fix argument descriptions 2017-07-10 14:12:56 +00:00
conductor.py conductor saves version in db 2017-08-24 16:40:44 -04:00
fields.py Use flake8-import-order 2017-02-16 09:35:28 -08:00
indirection.py Remove cyclic import between rpcapi and objects.base 2016-09-13 15:55:44 +01:00
node.py Adds rescue_interface to base driver class 2017-12-21 03:01:48 -05:00
notification.py Fix a few docstring warnings 2017-01-31 15:18:23 -08:00
port.py Rolling upgrades support for port.physical_network 2017-07-20 19:13:56 +01:00
portgroup.py Add version column 2017-06-06 15:34:37 -04:00
volume_connector.py Add CRUD notification objects for volume connector and volume target 2017-06-28 11:13:00 +09:00
volume_target.py Add CRUD notification objects for volume connector and volume target 2017-06-28 11:13:00 +09:00