-
Notifications
You must be signed in to change notification settings - Fork 807
Closed
Labels
Complexity: LowFeatureIssue that describes a new feature to be implemented.Issue that describes a new feature to be implemented.Impact: HighPluginsRefactor
Description
Description
If the PluginRegistry
does not have the requested plugin, it should load it from the Island.
Goal/Context
Agents will request plugins from the Island at runtime. Between now and when plugins are fully implemented, we can begin to implement the infrastructure for passing them from the Island to the agent.
Tasks
- Add a method to
HTTPIslandAPIClient
that requests agent plugins from the API (0d) - @VakarisZ - Use dependency injection to pass the
PluginRegistry
to thePuppet
's constructor (0d) - @shreyamalviya - If
PluginRegistry
does not have the plugin, queryHTTPIslandAPIClient
. RaiseUnknownPluginError
if the endpoint returns 404. RaiseNotImplementedError
if the endpoint returns a 2xx (0d) - @shreyamalviya
Metadata
Metadata
Assignees
Labels
Complexity: LowFeatureIssue that describes a new feature to be implemented.Issue that describes a new feature to be implemented.Impact: HighPluginsRefactor