Expand description
Host-lifecycle contracts (intent, selectors, approval).
Resource IDs use the released spelling deployment-target/<host>
(see schemas/canonical-resource.schema.json). Lifecycle intent is an
operator plan request, not ambient desired state: it is required when
planning deployment targets, is persisted on the plan, and contributes to
the plan digest.
Structs§
- Approval
Evidence - Approval
Requirement - Approval requirement derived at plan time for destructive host actions. Evidence must bind to the exact plan digest and listed resource IDs.
- Observed
Deployment Target - Observed state for a deployment target (metadata and optional live paths).
Enums§
- Approval
Kind - Enrollment
Strategy - Confidential enrollment delivery selected for install and convert plans.
- Host
Identity Action - Explicit stable SSH host-identity maintenance requested at plan time.
- Install
Mode - Explicit handling of an owning guest during an install lifecycle.
- Lifecycle
Intent - Operator-selected host lifecycle intent.
Constants§
Functions§
- approval_
requirements_ for_ install - approval_
requirements_ from_ actions - Derive plan-level approval requirements from mutating actions.
- deployment_
target_ host_ name - is_
deployment_ target_ selector - Whether a selector is a released deployment-target resource id.
- reject_
invalid_ deployment_ target_ spelling - Reject camelCase / wrong resource path spellings used in early drafts.