diff options
author | OpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com> | 2019-01-16 00:58:11 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-16 00:58:11 -0800 |
commit | 81e94c9049addbbdd47bec6ea99691daee942ecd (patch) | |
tree | 186737d7a6578d48496a25233831bc7465381e57 /libpod/adapter/runtime.go | |
parent | 1b2f75298d98f59fac73a63599cdca3478bef835 (diff) | |
parent | e68f03ae45adbaa539c7470aa5f99dc870c185dc (diff) | |
download | podman-81e94c9049addbbdd47bec6ea99691daee942ecd.tar.gz podman-81e94c9049addbbdd47bec6ea99691daee942ecd.tar.bz2 podman-81e94c9049addbbdd47bec6ea99691daee942ecd.zip |
Merge pull request #2164 from baude/wehateruntime
podman-remote enable containers
Diffstat (limited to 'libpod/adapter/runtime.go')
-rw-r--r-- | libpod/adapter/runtime.go | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/libpod/adapter/runtime.go b/libpod/adapter/runtime.go index 883ae2c76..1f3599082 100644 --- a/libpod/adapter/runtime.go +++ b/libpod/adapter/runtime.go @@ -15,8 +15,8 @@ import ( // LocalRuntime describes a typical libpod runtime type LocalRuntime struct { - Runtime *libpod.Runtime - Remote bool + *libpod.Runtime + Remote bool } // ContainerImage ... @@ -24,6 +24,11 @@ type ContainerImage struct { *image.Image } +// Container ... +type Container struct { + *libpod.Container +} + // GetRuntime returns a LocalRuntime struct with the actual runtime embedded in it func GetRuntime(c *cli.Context) (*LocalRuntime, error) { runtime, err := libpodruntime.GetRuntime(c) @@ -85,3 +90,12 @@ func (r *LocalRuntime) New(ctx context.Context, name, signaturePolicyPath, authf func (r *LocalRuntime) RemoveImage(ctx context.Context, img *ContainerImage, force bool) (string, error) { return r.Runtime.RemoveImage(ctx, img.Image, force) } + +// LookupContainer ... +func (r *LocalRuntime) LookupContainer(idOrName string) (*Container, error) { + ctr, err := r.Runtime.LookupContainer(idOrName) + if err != nil { + return nil, err + } + return &Container{ctr}, nil +} |