Add annotations to the state json

Signed-off-by: Doug Davis <dug@us.ibm.com>
This commit is contained in:
Doug Davis 2016-06-02 13:21:18 -07:00
parent 91c8ddc306
commit 9cb0c7fa6c
2 changed files with 8 additions and 1 deletions

View File

@ -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"
}
}
```

View File

@ -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"`
}