summaryrefslogtreecommitdiff
path: root/pkg/adapter/runtime_remote.go
diff options
context:
space:
mode:
authorOpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com>2019-05-02 19:58:19 +0200
committerGitHub <noreply@github.com>2019-05-02 19:58:19 +0200
commitf4f06be9f204cdeae0dcbf74e3b57189355239fa (patch)
tree288ac0d443e2ccc218f6b08deb1c13019f3e870a /pkg/adapter/runtime_remote.go
parent4ffd02e5503b4033e0b0c5362497754b953d7c44 (diff)
parentadbc41a3f73fc5b7dcfacb3438b4ede6609f24ee (diff)
downloadpodman-f4f06be9f204cdeae0dcbf74e3b57189355239fa.tar.gz
podman-f4f06be9f204cdeae0dcbf74e3b57189355239fa.tar.bz2
podman-f4f06be9f204cdeae0dcbf74e3b57189355239fa.zip
Merge pull request #3035 from baude/remoteport
podman-remote port
Diffstat (limited to 'pkg/adapter/runtime_remote.go')
-rw-r--r--pkg/adapter/runtime_remote.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/pkg/adapter/runtime_remote.go b/pkg/adapter/runtime_remote.go
index 6102daccf..4986d16f7 100644
--- a/pkg/adapter/runtime_remote.go
+++ b/pkg/adapter/runtime_remote.go
@@ -889,3 +889,20 @@ func (r *LocalRuntime) GenerateKube(c *cliconfig.GenerateKubeValues) (*v1.Pod, *
err = json.Unmarshal([]byte(reply.Service), &service)
return &pod, &service, err
}
+
+// GetContainersByContext looks up containers based on the cli input of all, latest, or a list
+func (r *LocalRuntime) GetContainersByContext(all bool, latest bool, namesOrIDs []string) ([]*Container, error) {
+ var containers []*Container
+ cids, err := iopodman.GetContainersByContext().Call(r.Conn, all, latest, namesOrIDs)
+ if err != nil {
+ return nil, err
+ }
+ for _, cid := range cids {
+ ctr, err := r.LookupContainer(cid)
+ if err != nil {
+ return nil, err
+ }
+ containers = append(containers, ctr)
+ }
+ return containers, nil
+}