summaryrefslogtreecommitdiff
path: root/libpod/adapter/runtime.go
diff options
context:
space:
mode:
authorOpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com>2019-01-16 00:58:11 -0800
committerGitHub <noreply@github.com>2019-01-16 00:58:11 -0800
commit81e94c9049addbbdd47bec6ea99691daee942ecd (patch)
tree186737d7a6578d48496a25233831bc7465381e57 /libpod/adapter/runtime.go
parent1b2f75298d98f59fac73a63599cdca3478bef835 (diff)
parente68f03ae45adbaa539c7470aa5f99dc870c185dc (diff)
downloadpodman-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.go18
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
+}