Plugin System
The Plugin System is where you create, discover, and manage the Ansible plugins that power scenario builds. Plugins are reusable automation blocks — each one configures a specific service, tool, or capability on a virtual machine.
The Plugin Lifecycle
Section titled “The Plugin Lifecycle”Building a plugin follows four phases, shown on the Plugin Dev homepage:
| Phase | What You Do |
|---|---|
| Create | Write Ansible YAML, define parameters, set dependencies |
| Test | Add the plugin to a scenario, launch a build, verify it works |
| Publish | Lock the version, set permissions, make it available to others |
| Iterate | Clone to a new version or new plugin, improve, and republish |
Plugin System Pages
Section titled “Plugin System Pages”- Browsing Plugins — Find and explore available plugins by category
- Plugin Permissions — Control who can edit, use, and clone your plugins
- Creating a Plugin — Write Ansible YAML, define parameters, and configure your plugin
- Plugin Toolbar — Dependencies, automations, parent server links, templates, and resources
- Cloning & Versioning — Version management, cloning workflows, and the Time Machine
- Plugin Requests — Request new plugins through the community Kanban board