diff options
author | OpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com> | 2020-04-01 15:39:35 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-01 15:39:35 +0200 |
commit | 394f1c26d61cc8570b49444e1f431978bf101daa (patch) | |
tree | 6b1f55e33d7c51df2084ea5365a1059237e17511 /cmd/podmanV2/pods/pod.go | |
parent | 6d36d05447fd594bedebea8a9a4366d348a78290 (diff) | |
parent | 7def91910c07ee3782b2106f76877d57d646f9b4 (diff) | |
download | podman-394f1c26d61cc8570b49444e1f431978bf101daa.tar.gz podman-394f1c26d61cc8570b49444e1f431978bf101daa.tar.bz2 podman-394f1c26d61cc8570b49444e1f431978bf101daa.zip |
Merge pull request #5684 from baude/v2podps
podmanv2 pod ps
Diffstat (limited to 'cmd/podmanV2/pods/pod.go')
-rw-r--r-- | cmd/podmanV2/pods/pod.go | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/cmd/podmanV2/pods/pod.go b/cmd/podmanV2/pods/pod.go index 81c0d33e1..3766893bb 100644 --- a/cmd/podmanV2/pods/pod.go +++ b/cmd/podmanV2/pods/pod.go @@ -1,6 +1,9 @@ package pods import ( + "strings" + "text/template" + "github.com/containers/libpod/cmd/podmanV2/registry" "github.com/containers/libpod/pkg/domain/entities" "github.com/spf13/cobra" @@ -18,6 +21,33 @@ var ( } ) +var podFuncMap = template.FuncMap{ + "numCons": func(cons []*entities.ListPodContainer) int { + return len(cons) + }, + "podcids": func(cons []*entities.ListPodContainer) string { + var ctrids []string + for _, c := range cons { + ctrids = append(ctrids, c.Id[:12]) + } + return strings.Join(ctrids, ",") + }, + "podconnames": func(cons []*entities.ListPodContainer) string { + var ctrNames []string + for _, c := range cons { + ctrNames = append(ctrNames, c.Names[:12]) + } + return strings.Join(ctrNames, ",") + }, + "podconstatuses": func(cons []*entities.ListPodContainer) string { + var statuses []string + for _, c := range cons { + statuses = append(statuses, c.Status) + } + return strings.Join(statuses, ",") + }, +} + func init() { registry.Commands = append(registry.Commands, registry.CliCommand{ Mode: []entities.EngineMode{entities.ABIMode, entities.TunnelMode}, |