ironic-inspector/ironic_inspector
Julia Kreger 0c9447d53b Active node introspection for nodes not in cache
When an active node introspection is performed
where an entry already exists in ironic, but inspector
has never seen the node before, we enter a state where
we should allow introspection to occur, but that we don't
have a cache record.

As a result of no cache entry, we presently fail hard claiming
the node's port already exists. In the case of active nodes,
This will always be the case, so we need to add a cache
entry and allow the process to... somewhat continue as if
normal introspeciton is occuring.

Co-Authored-By: Dmitry Tantsur <dtantsur@redhat.com>
Change-Id: Ib20b4a4e4d46ba23b8a4d87791cf30a957f1f9f9
Story: 2006233
Task: 35834
2019-07-19 17:08:56 +02:00
..
cmd Move dbsync to the correct path 2019-07-05 15:44:34 +08:00
common Active node introspection for nodes not in cache 2019-07-19 17:08:56 +02:00
conductor Expose baremetal-introspection endpoint via mdns 2019-05-22 13:58:55 +02:00
conf Merge "Use openstacksdk for accessing Swift" 2019-07-05 14:29:10 +00:00
locale/en_GB/LC_MESSAGES Imported Translations from Zanata 2018-09-09 06:17:38 +00:00
migrations Use processed bool as key in introspection_data DB table 2019-02-13 14:32:53 -05:00
plugins Active node introspection for nodes not in cache 2019-07-19 17:08:56 +02:00
pxe_filter pxe_filter: fix get blacklist error 2019-05-18 08:38:29 +00:00
test Active node introspection for nodes not in cache 2019-07-19 17:08:56 +02:00
__init__.py Switch to pbr 2015-06-18 16:09:07 +02:00
alembic.ini Add alembic migrations for the inspector database 2015-09-23 14:44:46 +01:00
api_tools.py Add API for listing all introspection statuses 2016-11-21 15:58:24 +01:00
db.py Use processed bool as key in introspection_data DB table 2019-02-13 14:32:53 -05:00
introspect.py Simplify locking code 2019-06-10 10:10:10 +08:00
introspection_state.py Fix pycodestyle warnings/errors now visible with hacking 1.1.0 2018-05-08 23:46:05 +02:00
main.py Remove werkzeug exception handling 2019-06-26 11:49:14 +08:00
node_cache.py Active node introspection for nodes not in cache 2019-07-19 17:08:56 +02:00
policy.py Add request context and policy enforcement 2017-10-13 11:55:52 +00:00
process.py Active node introspection for nodes not in cache 2019-07-19 17:08:56 +02:00
rules.py Merge "Allow nested action value formatting" 2018-08-06 13:39:14 +00:00
utils.py Merge "Use bmc ipv6 address while processing introspection data" 2019-07-03 20:01:29 +00:00
version.py Use Reno for release notes management 2015-11-26 10:12:14 +01:00
wsgi_service.py Wrap Flask into oslo.service 2018-10-23 09:20:16 +08:00