Description
Let's consider how we can design APIs and layout containers for allowing services and deployments external to pbench to leverage the Tool Meister functionality first provided with the b0.70
release.
-
Python 3 API for registering a tool
-
Python 3 API for loading registered tools into a given Redis instance
-
Python 3 APIs for invoking starting and stopping tools
-
Containerized "Tool Meister" instance, which uses a set of environment variables to provide parameters for its operation (where to find the Redis Server and the key to use)
-
Containerized "Tool Data Sink" instance, which also uses environment variables ...
This should be some kind of API offered in the Python client module.
Originally posted by @portante in #2076 (comment)
We should make this part of the API for a "start" operation.
Originally posted by @portante in #2076 (comment)
Metadata
Metadata
Assignees
Type
Projects
Status