ironic-inspector/ironic_inspector/test
Kaifeng Wang 293b0c7c15 Split API and conductor services
This patch splits API and conductor services for ironic-inspector.
Previous patch utilized lock from tooz coordinator, this patch adds
a coordinator wrapper for easier usage and further introduces group
interfaces.

Each conductor service will join a predefined group to mark it's
availability, on each request, API service will query members from
the group and randomly choose on of them, create desiginated topic
and deliver request to it.

The feature is tested with the memcached, file backend of tooz.
Other backends are not fully tested but may work as well, please
refer to tooz documentation for driver compatibilities[1].

[1] https://docs.openstack.org/tooz/latest/user/compatibility.html

Story: 2001842
Task: 30376

Change-Id: I419176cd6d44d74c066db275ef008fe8bb6ef37a
2019-08-12 15:29:55 +08:00
..
unit Split API and conductor services 2019-08-12 15:29:55 +08:00
__init__.py Remove the generic eventlet monkey patch from test 2016-11-18 10:35:53 +01:00
base.py Use bmc ipv6 address while processing introspection data 2019-06-19 15:03:07 +03:00
functional.py Merge "Active node introspection for nodes not in cache" 2019-07-23 10:32:28 +00:00