Skip to content

Define and implement the kernel cmdline bootstrap contract #3

@t0gun

Description

@t0gun

Define the minimal kernel cmdline values that scoutd needs before it can contact anything else. This contract should stay intentionally small and should exist only to bootstrap guest networking and init handoff.scoutd should parse the kernel command line and extract only the early boot values required to bring up eth0 and continue into the MMDS phase. This contract should not be used to carry secrets or the full workload launch payload.

Why?

MMDS depends on the guest being able to reach the metadata endpoint. That means scoutd needs a tiny amount of early boot data before MMDS can become the real metadata source

In Scope

  • define the kernel cmdline schema
  • implement parsing in Zig
  • validate required fields
  • define failure behavior for malformed or missing bootstrap values

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions