forked from HAL9000/cleveragents-core
2370e19da8
Add 7 container infrastructure resource types per ADR-039: container-runtime, container-image, container-mount, container-exec-env, container-port, container-volume, container-network. - YAML configs under examples/resource-types/ - Bootstrap registration via _resource_registry_container.py - Updated container-instance parent_types (container-runtime, container-image) and child_types (container-mount, container-exec-env, container-port) - container-runtime is top-level with auto-discovery rules (scan_depth: 1) - container-mount/exec-env/port inherit snapshot sandbox from instance - container-volume is user-addable with snapshot sandbox - container-network is read-only, no sandbox - Handler references are forward declarations (ADR-039) - 33 Behave BDD scenarios, 4 Robot integration tests - Updated BUILTIN_NAMES, service docstring, CHANGELOG ISSUES CLOSED: #831
26 lines
727 B
YAML
26 lines
727 B
YAML
# Spec reference: ADR-039, docs/specification.md ~lines 25096-25114
|
|
schema_version: "1.0"
|
|
name: container-image
|
|
description: "A container image identified by tag and/or digest"
|
|
resource_kind: physical
|
|
sandbox_strategy: none
|
|
user_addable: true
|
|
built_in: true
|
|
cli_args:
|
|
- name: image-ref
|
|
type: string
|
|
required: true
|
|
description: "Image reference (e.g. ubuntu:22.04, ghcr.io/org/app:latest)"
|
|
- name: digest
|
|
type: string
|
|
required: false
|
|
description: "Image digest (sha256:...)"
|
|
parent_types: ["container-runtime"]
|
|
child_types: ["container-instance"]
|
|
capabilities:
|
|
read: true
|
|
write: false
|
|
sandbox: false
|
|
checkpoint: false
|
|
handler: "cleveragents.resource.handlers.container:ContainerImageHandler"
|