diff --git a/cmd/api/api/instances.go b/cmd/api/api/instances.go index 945ad8314..a3e0e3d23 100644 --- a/cmd/api/api/instances.go +++ b/cmd/api/api/instances.go @@ -1215,6 +1215,11 @@ func instanceToOAPI(inst instances.Instance) oapi.Instance { if inst.Platform != "" { oapiInst.Platform = lo.ToPtr(inst.Platform) } + + if inst.ForkMode != "" { + oapiInst.ForkMode = lo.ToPtr(oapi.InstanceForkMode(inst.ForkMode)) + } + if inst.ExitMessage != "" { oapiInst.ExitMessage = lo.ToPtr(inst.ExitMessage) } diff --git a/cmd/api/api/snapshots.go b/cmd/api/api/snapshots.go index e55919cfb..05d75015a 100644 --- a/cmd/api/api/snapshots.go +++ b/cmd/api/api/snapshots.go @@ -179,6 +179,9 @@ func (s *ApiService) ForkSnapshot(ctx context.Context, request oapi.ForkSnapshot } domainReq := instances.ForkSnapshotRequest{Name: request.Body.Name} + if request.Body.Tags != nil { + domainReq.Tags = toMapTags(request.Body.Tags) + } if request.Body.TargetState != nil { domainReq.TargetState = instances.State(*request.Body.TargetState) } diff --git a/lib/instances/fork.go b/lib/instances/fork.go index d65d5131b..d20fdfc02 100644 --- a/lib/instances/fork.go +++ b/lib/instances/fork.go @@ -291,6 +291,14 @@ func (m *manager) forkInstanceFromStoppedOrStandby(ctx context.Context, id strin forkMeta.FirecrackerUFFDSessionID = "" forkMeta.FirecrackerUFFDPagerVersion = "" forkMeta.FirecrackerUseUFFDOnNextRestore = useFirecrackerUFFDOnNextRestore(forkMeta.HypervisorType, source.State == StateStandby, targetState) + // Record the actual fork mode so the API can report it rather than have a + // caller infer it: a shared mem-file is copy-on-write, anything else is a + // full copy. Mirrors the shareMemFile decision above exactly. + if shareMemFile { + forkMeta.ForkMode = ForkModeShared + } else { + forkMeta.ForkMode = ForkModeCopied + } if source.State != StateStandby { forkMeta.FirecrackerSnapshotCacheKey = "" } diff --git a/lib/instances/fork_test.go b/lib/instances/fork_test.go index 32dc06ee6..700c4e56c 100644 --- a/lib/instances/fork_test.go +++ b/lib/instances/fork_test.go @@ -60,6 +60,9 @@ func TestForkInstance_VZStoppedSourceSupported(t *testing.T) { assert.Equal(t, StateStopped, forked.State) assert.Equal(t, hypervisor.TypeVZ, forked.HypervisorType) assert.NotEqual(t, sourceID, forked.Id) + // A VZ stopped-source fork copies memory rather than sharing it, and the + // instance reports that measured mode (barista-046 §3.4 consumes this). + assert.Equal(t, ForkModeCopied, forked.ForkMode) } func TestResolveForkTargetState_DefaultsToSourceState(t *testing.T) { diff --git a/lib/instances/snapshot.go b/lib/instances/snapshot.go index eef7a6092..983c5ecd2 100644 --- a/lib/instances/snapshot.go +++ b/lib/instances/snapshot.go @@ -422,6 +422,24 @@ func (m *manager) forkSnapshot(ctx context.Context, snapshotID string, req ForkS forkMeta := cloneStoredMetadataWithoutPendingStandbyCompression(rec.StoredMetadata) forkMeta.Id = forkID forkMeta.Name = req.Name + // Caller-supplied tags override the cloned source tags (request wins per + // key), so a fork can be re-identified rather than inherit the source's + // identity labels. Unrelated source tags are preserved. + if len(req.Tags) > 0 { + if forkMeta.Tags == nil { + forkMeta.Tags = make(map[string]string, len(req.Tags)) + } + for k, v := range req.Tags { + forkMeta.Tags[k] = v + } + } + // Record the measured fork mode, mirroring the instance-fork path: a shared + // mem-file is copy-on-write, anything else is a full copy. + if shareMemFile { + forkMeta.ForkMode = ForkModeShared + } else { + forkMeta.ForkMode = ForkModeCopied + } forkMeta.CreatedAt = now forkMeta.ExpiresAt = nil forkMeta.StartedAt = nil @@ -589,6 +607,12 @@ func validateForkSnapshotRequest(req ForkSnapshotRequest) error { if req.TargetState != "" && req.TargetState != StateStopped && req.TargetState != StateStandby && req.TargetState != StateRunning { return fmt.Errorf("%w: invalid target_state %q", ErrInvalidRequest, req.TargetState) } + // Caller-supplied tags are written into instance metadata below, so they must + // clear the same validation as create-instance and create-snapshot — the + // OpenAPI layer does not guard this direct manager path. + if err := tags.Validate(req.Tags); err != nil { + return fmt.Errorf("%w: %v", ErrInvalidRequest, err) + } return nil } diff --git a/lib/instances/snapshot_test.go b/lib/instances/snapshot_test.go index 917f88d46..d78ec9140 100644 --- a/lib/instances/snapshot_test.go +++ b/lib/instances/snapshot_test.go @@ -463,3 +463,21 @@ func createStandbySnapshotSourceFixture(t *testing.T, mgr *manager, id, name str require.NoError(t, os.MkdirAll(snapshotDir, 0755)) require.NoError(t, os.WriteFile(filepath.Join(snapshotDir, "state"), []byte("snapshot"), 0644)) } + +// A fork-snapshot request carries caller-supplied tags that get written into +// instance metadata, so it must reject invalid tags exactly like the create +// paths — the OpenAPI layer does not guard this direct manager entry point. +func TestValidateForkSnapshotRequestValidatesTags(t *testing.T) { + t.Parallel() + require.NoError(t, validateForkSnapshotRequest(ForkSnapshotRequest{ + Name: "fork-ok", + Tags: map[string]string{"env": "prod"}, + }), "a well-formed tag set must pass") + + err := validateForkSnapshotRequest(ForkSnapshotRequest{ + Name: "fork-bad", + Tags: map[string]string{"bad!key": "v"}, // "!" is not an allowed key char + }) + require.Error(t, err, "an invalid tag key must be refused") + assert.ErrorIs(t, err, ErrInvalidRequest) +} diff --git a/lib/instances/types.go b/lib/instances/types.go index a90ecd574..b4f29b3a0 100644 --- a/lib/instances/types.go +++ b/lib/instances/types.go @@ -26,6 +26,18 @@ const ( StateUnknown State = "Unknown" // Failed to determine state (VMM query failed) ) +// Fork mode values reported on Instance.ForkMode (see StoredMetadata.ForkMode). +const ( + // ForkModeShared: the fork attaches to the source's memory copy-on-write via + // a shared mem-file. Firecracker forks from a Standby source (including the + // standby cycle of a Running-source fork). + ForkModeShared = "shared" + // ForkModeCopied: the fork was given a full private copy of the source's + // memory image (stopped-source forks, or hypervisors without shared-memory + // fork). + ForkModeCopied = "copied" +) + type EgressEnforcementMode string const ( @@ -137,6 +149,13 @@ type StoredMetadata struct { FirecrackerUFFDSessionID string FirecrackerUFFDPagerVersion string + // ForkMode records how this instance's memory image was produced when it + // was created by a fork: ForkModeShared (copy-on-write via a shared mem-file) + // or ForkModeCopied (a full private copy). Empty for instances that were not + // created by a fork. Read-only; echoed on the instance API so a caller can + // record the actual mode rather than infer it from the hypervisor. + ForkMode string + // Paths SocketPath string // Path to API socket DataDir string // Instance data directory @@ -346,6 +365,11 @@ type ForkSnapshotRequest struct { Name string // Required: name for the new instance TargetState State // Optional TargetHypervisor hypervisor.Type // Optional, allowed only for Stopped snapshots + // Tags override the tags cloned from the snapshot's source onto the fork + // (request wins per key; unrelated source tags are kept). A consumer forks + // many instances from one source and needs to re-identify each fork rather + // than inherit the source's identity labels. + Tags map[string]string } // SnapshotPolicy defines default snapshot behavior for an instance. diff --git a/lib/oapi/oapi.go b/lib/oapi/oapi.go index ef827c489..87b18015a 100644 --- a/lib/oapi/oapi.go +++ b/lib/oapi/oapi.go @@ -158,6 +158,12 @@ const ( ImageStatusReady ImageStatus = "ready" ) +// Defines values for InstanceForkMode. +const ( + Copied InstanceForkMode = "copied" + Shared InstanceForkMode = "shared" +) + // Defines values for InstanceHypervisor. const ( InstanceHypervisorCloudHypervisor InstanceHypervisor = "cloud-hypervisor" @@ -983,6 +989,9 @@ type ForkSnapshotRequest struct { // Name Name for the new instance (lowercase letters, digits, and dashes only; cannot start or end with a dash) Name string `json:"name"` + // Tags User-defined key-value tags. + Tags *Tags `json:"tags,omitempty"` + // TargetHypervisor Optional hypervisor override. Allowed only when forking from a Stopped snapshot. // Standby snapshots must fork with their original hypervisor. TargetHypervisor *ForkSnapshotRequestTargetHypervisor `json:"target_hypervisor,omitempty"` @@ -1249,6 +1258,9 @@ type Instance struct { // ExpiresAt Absolute expiration time, or null when automatic expiration is disabled. Instance TTL is cleared on fork. ExpiresAt *time.Time `json:"expires_at"` + // ForkMode How this instance's memory image was produced, when it was created by a fork. "shared" means it attaches to the source's memory copy-on-write (a shared mem-file; the source is frozen only if it was Running at fork time); "copied" means a full private copy was made. Absent for instances that were not created by a fork. Reported so a caller can record the actual fork mode instead of inferring it. + ForkMode *InstanceForkMode `json:"fork_mode,omitempty"` + // Gpu GPU information attached to the instance Gpu *InstanceGPU `json:"gpu,omitempty"` @@ -1349,6 +1361,9 @@ type Instance struct { Volumes *[]VolumeMount `json:"volumes,omitempty"` } +// InstanceForkMode How this instance's memory image was produced, when it was created by a fork. "shared" means it attaches to the source's memory copy-on-write (a shared mem-file; the source is frozen only if it was Running at fork time); "copied" means a full private copy was made. Absent for instances that were not created by a fork. Reported so a caller can record the actual fork mode instead of inferring it. +type InstanceForkMode string + // InstanceHypervisor Hypervisor backend running this instance type InstanceHypervisor string @@ -18850,385 +18865,388 @@ func (sh *strictHandler) GetVolume(w http.ResponseWriter, r *http.Request, id st // Base64 encoded, gzipped, json marshaled Swagger object var swaggerSpec = []string{ - "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", } // GetSwagger returns the content of the embedded swagger specification file diff --git a/openapi.yaml b/openapi.yaml index d6016524d..d784198e7 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -890,6 +890,14 @@ components: pattern: ^[a-z0-9]([a-z0-9-]*[a-z0-9])?$ maxLength: 63 example: nginx-from-snap + tags: + $ref: "#/components/schemas/Tags" + description: | + Tags for the forked instance. These override the tags cloned from the + snapshot's source instance (request wins per key; unrelated source + tags are preserved), so a caller forking many instances from one + source can re-identify each fork rather than inherit the source's + identity labels. target_state: $ref: "#/components/schemas/SnapshotTargetState" description: | @@ -1021,6 +1029,18 @@ components: description: Error message if state couldn't be determined (only set when state is Unknown) nullable: true example: "failed to query VMM: connection refused" + fork_mode: + type: string + readOnly: true + enum: [shared, copied] + description: > + How this instance's memory image was produced, when it was created by + a fork. "shared" means it attaches to the source's memory + copy-on-write (a shared mem-file; the source is frozen only if it was + Running at fork time); "copied" means a full private copy was made. + Absent for instances that were not created by a fork. Reported so a + caller can record the actual fork mode instead of inferring it. + example: shared size: type: string description: Base memory size (human-readable)