updates the execution service to include ContainerID in tasks

Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
This commit is contained in:
Evan Hazlett 2017-05-25 12:15:00 -04:00
parent 5157a326fd
commit f42c762dc4
No known key found for this signature in database
GPG Key ID: A519480096146526
5 changed files with 12 additions and 8 deletions

View File

@ -241,7 +241,7 @@ var runCommand = cli.Command{
} }
} }
createContainer, err := newCreateContainerRequest(context, id, id, spec) createContainer, err := newCreateContainerRequest(context, id, id, ref, spec)
if err != nil { if err != nil {
return err return err
} }

View File

@ -282,10 +282,11 @@ func newContainerSpec(context *cli.Context, config *ocispec.ImageConfig, imageRe
return json.Marshal(s) return json.Marshal(s)
} }
func newCreateContainerRequest(context *cli.Context, id, snapshot string, spec []byte) (*containersapi.CreateContainerRequest, error) { func newCreateContainerRequest(context *cli.Context, id, snapshot, image string, spec []byte) (*containersapi.CreateContainerRequest, error) {
create := &containersapi.CreateContainerRequest{ create := &containersapi.CreateContainerRequest{
Container: containersapi.Container{ Container: containersapi.Container{
ID: id, ID: id,
Image: image,
Spec: &protobuf.Any{ Spec: &protobuf.Any{
TypeUrl: specs.Version, TypeUrl: specs.Version,
Value: spec, Value: spec,

View File

@ -139,10 +139,11 @@ func newContainerSpec(context *cli.Context, config *ocispec.ImageConfig, imageRe
return json.Marshal(rtSpec) return json.Marshal(rtSpec)
} }
func newCreateContainerRequest(context *cli.Context, id, snapshot string, spec []byte) (*containersapi.CreateContainerRequest, error) { func newCreateContainerRequest(context *cli.Context, id, snapshot, image string, spec []byte) (*containersapi.CreateContainerRequest, error) {
create := &containersapi.CreateContainerRequest{ create := &containersapi.CreateContainerRequest{
Container: containersapi.Container{ Container: containersapi.Container{
ID: id, ID: id,
Image: image,
Spec: &protobuf.Any{ Spec: &protobuf.Any{
TypeUrl: specs.Version, TypeUrl: specs.Version,
Value: spec, Value: spec,

View File

@ -41,6 +41,7 @@ func newTask(id string, spec []byte, shim shim.ShimClient) *Task {
func (c *Task) Info() plugin.TaskInfo { func (c *Task) Info() plugin.TaskInfo {
return plugin.TaskInfo{ return plugin.TaskInfo{
ID: c.containerID,
ContainerID: c.containerID, ContainerID: c.containerID,
Runtime: runtimeName, Runtime: runtimeName,
Spec: c.spec, Spec: c.spec,

View File

@ -221,6 +221,7 @@ func taskFromContainerd(ctx context.Context, c plugin.Task) (*task.Task, error)
} }
return &task.Task{ return &task.Task{
ID: c.Info().ID, ID: c.Info().ID,
ContainerID: c.Info().ContainerID,
Pid: state.Pid(), Pid: state.Pid(),
Status: status, Status: status,
Spec: &protobuf.Any{ Spec: &protobuf.Any{