Skip to content

Latest commit

 

History

History
34 lines (29 loc) · 2.25 KB

File metadata and controls

34 lines (29 loc) · 2.25 KB

First-party Corral plugins

These executables live under cmd/corral-* and speak the corral.plugin/v1 metadata handshake. tuna-os publishes them through the curated marketplace.

Plugin Purpose Supported backends Main capabilities
aws-power Power EC2 VM hosts on and off (host-power hook) all Tag-discovered EC2 instances, start/stop
auth Optional reverse-proxy authentication all (web transport) OIDC SSO, htpasswd Basic Auth, passkeys, peer service tokens
backup VM disk backup and restore KubeVirt KubeVirt export, rclone/S3/R2, schedules
bootc Bootable-container VM workflow KubeVirt On-cluster disk builds and rebuilds
gpu GPU/PCI passthrough KubeVirt Device discovery, permitted devices and attachment
proxmox Proxmox VE compatibility service KubeVirt /api2/json HTTP API backed by KubeVirt
schedule Lifecycle windows KubeVirt Kubernetes CronJobs for VM start/stop
snapsched Snapshot retention schedules KubeVirt KubeVirt snapshots and pruning CronJobs
windows Windows VM creation KubeVirt UEFI, TPM, Hyper-V, installer and virtio media
vdi Desktop pools (Phase 1) KubeVirt Static desktop pools, golden VM cloning, manual assignment

corral-vdi provides static desktop pools for Phase 1. RFC-0001 governs them, and docs/vdi.md documents them. docs/vdi-epic-status.md tracks the dependency gates of the epic. corral-incus is a compatibility binary for older installations. Incus is now a built-in backend, and tuna-os does not publish it as a marketplace plugin.

At runtime, Corral does not trust the first-party source automatically. Marketplace v2 still needs immutable URLs and SHA-256 checksums. It validates Ed25519 signatures, which are optional, displays permissions, and records installed provenance.

The matrix is deliberately honest: core inventory and lifecycle support for a backend does not imply that every workflow plugin supports it. The extension issues #129 through #134 track adapter work. Until those land, the marketplace and web UI expose the limitation before install.