Skip to content

Define payloads plugin interface #3390

@mssalvatore

Description

@mssalvatore

Description

In order to create payloads plugins, we must first define a plugin interface for payloads.

Tasks

  • Define what should be passed to Plugin.__init__() for payloads (0d) @shreyamalviya
  • Define what should be passed to Plugin.run() for payloads plugins and modify the puppet as necessary (0d) @shreyamalviya
  • Define what should be returned from Plugin.run() (if anything) for payloads and modify the puppet as necessary (0d) @shreyamalviya
  • Modify PluginLoader._load_plugin_from_island() to load payload plugins (0d) @shreyamalviya
    • Modify puppet to verify OS-compatibility before running payloads
  • Make the UI work for payload plugins (0d) @shreyamalviya
  • Build a mock/test payload plugin and test the system end-to-end (0d) @shreyamalviya
  • Consolidate build.sh scripts in data_for_tests/ (0.25d) @shreyamalviya

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions