[sandbox] Save sandbox ID to container's store
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com>
This commit is contained in:
parent
cab7d5b3d2
commit
d7ece87243
@ -76,6 +76,9 @@ type Container struct {
|
||||
|
||||
// Extensions stores client-specified metadata
|
||||
Extensions map[string]typeurl.Any
|
||||
|
||||
// SandboxID is an identifier of sandbox this container belongs to.
|
||||
SandboxID string
|
||||
}
|
||||
|
||||
// RuntimeInfo holds runtime specific information
|
||||
|
@ -359,6 +359,8 @@ func readContainer(container *containers.Container, bkt *bolt.Bucket) error {
|
||||
}
|
||||
|
||||
container.Extensions = extensions
|
||||
case string(bucketKeySandboxID):
|
||||
container.SandboxID = string(v)
|
||||
}
|
||||
|
||||
return nil
|
||||
@ -407,5 +409,9 @@ func writeContainer(bkt *bolt.Bucket, container *containers.Container) error {
|
||||
return err
|
||||
}
|
||||
|
||||
if err := bkt.Put(bucketKeySandboxID, []byte(container.SandboxID)); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
return boltutil.WriteLabels(bkt, container.Labels)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user