ironic/ironic/objects
John Garbutt 2cd7232f14 Add RPC object for traits
Adds a new traits object to expose traits DB operations to the API. It
also adds a new traits field into the node object, with the appropriate
version compatibility logic.

get_node_by_port_addresses is modified to ensure we correctly join in
the tags and traits in that DB call, this avoids a orphaned db object
lazy load style failure.

_set_from_db_object in the base object is modified such that the new
traits object doesn't have to include the dictionary style compatibility
mix-in.

Change-Id: I69403b9875a020fab7a7975810b57bf646417953
Partial-Bug: #1722194
Co-Authored-By: Mark Goddard <mark@stackhpc.com>
2018-01-23 22:58:59 +00:00
..
__init__.py Add RPC object for traits 2018-01-23 22:58:59 +00:00
base.py Add RPC object for traits 2018-01-23 22:58:59 +00: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 Add RPC object for traits 2018-01-23 22:58:59 +00:00
indirection.py Remove cyclic import between rpcapi and objects.base 2016-09-13 15:55:44 +01:00
node.py Add RPC object for traits 2018-01-23 22:58:59 +00: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
trait.py Add RPC object for traits 2018-01-23 22:58:59 +00: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