feat: firecracker mmds identity

This commit is contained in:
Harivansh Rathi 2026-04-10 00:53:47 +00:00
parent 500354cd9b
commit 3eb610b703
23 changed files with 1813 additions and 263 deletions

View file

@ -29,6 +29,7 @@ type ArtifactRecord struct {
type MachineRecord struct {
ID contracthost.MachineID
Artifact contracthost.ArtifactRef
GuestConfig *contracthost.GuestConfig
SystemVolumeID contracthost.VolumeID
UserVolumeIDs []contracthost.VolumeID
RuntimeHost string
@ -71,11 +72,21 @@ type SnapshotRecord struct {
MemFilePath string
StateFilePath string
DiskPaths []string
Artifacts []SnapshotArtifactRecord
SourceRuntimeHost string
SourceTapDevice string
CreatedAt time.Time
}
type SnapshotArtifactRecord struct {
ID string
Kind contracthost.SnapshotArtifactKind
Name string
LocalPath string
SizeBytes int64
SHA256Hex string
}
type PublishedPortRecord struct {
ID contracthost.PublishedPortID
MachineID contracthost.MachineID