summaryrefslogtreecommitdiff
path: root/pkg/domain
diff options
context:
space:
mode:
authorJakub Guzik <jakubmguzik@gmail.com>2021-08-09 23:57:26 +0200
committerJakub Guzik <jakubmguzik@gmail.com>2021-08-10 22:10:40 +0200
commited30ae4a8aacf87cb9be3cfed2e43499cb4d8649 (patch)
tree7cbad58484441f0c658abed34bbfc0ae61c5b169 /pkg/domain
parent6513adda185986c1994d2a2d354b874aee7543e6 (diff)
downloadpodman-ed30ae4a8aacf87cb9be3cfed2e43499cb4d8649.tar.gz
podman-ed30ae4a8aacf87cb9be3cfed2e43499cb4d8649.tar.bz2
podman-ed30ae4a8aacf87cb9be3cfed2e43499cb4d8649.zip
Add until filter to podman pod ps
This commit adds additional until filter to podman pod ps (ls/list). Additionally, it also adds descriptions for podman pod ps filters available via http api. Signed-off-by: Jakub Guzik <jakubmguzik@gmail.com>
Diffstat (limited to 'pkg/domain')
-rw-r--r--pkg/domain/filters/pods.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/pkg/domain/filters/pods.go b/pkg/domain/filters/pods.go
index 9a1c7d19d..9a2f0a3ba 100644
--- a/pkg/domain/filters/pods.go
+++ b/pkg/domain/filters/pods.go
@@ -116,6 +116,17 @@ func GeneratePodFilterFunc(filter string, filterValues []string) (
labels := p.Labels()
return util.MatchLabelFilters(filterValues, labels)
}, nil
+ case "until":
+ return func(p *libpod.Pod) bool {
+ until, err := util.ComputeUntilTimestamp(filterValues)
+ if err != nil {
+ return false
+ }
+ if p.CreatedTime().Before(until) {
+ return true
+ }
+ return false
+ }, nil
case "network":
return func(p *libpod.Pod) bool {
infra, err := p.InfraContainer()