diff --git a/runtime.md b/runtime.md index 386a042a..392a43c3 100644 --- a/runtime.md +++ b/runtime.md @@ -23,6 +23,8 @@ The value MAY be one of: * **`pid`**: (int) is the ID of the main process within the container, as seen by the host. * **`bundlePath`**: (string) is the absolute path to the container's bundle directory. This is provided so that consumers can find the container's configuration and root filesystem on the host. +* **`annotations`**: (map) contains the list of annotations associated with the container. +If no annotations were provided then this property MAY either be absent or an empty map. When serialized in JSON, the format MUST adhere to the following pattern: @@ -32,7 +34,10 @@ When serialized in JSON, the format MUST adhere to the following pattern: "id": "oci-container1", "status": "running", "pid": 4422, - "bundlePath": "/containers/redis" + "bundlePath": "/containers/redis", + "annotations": { + "myKey": "myValue" + } } ``` diff --git a/specs-go/state.go b/specs-go/state.go index d3ad79d9..91a87f8e 100644 --- a/specs-go/state.go +++ b/specs-go/state.go @@ -10,4 +10,6 @@ type State struct { Pid int `json:"pid"` // BundlePath is the path to the container's bundle directory. BundlePath string `json:"bundlePath"` + // Annotations are the annotations associated with the container. + Annotations map[string]string `json:"annotations"` }