From 91c86c7e26c40ff3e422adcdd88d1649dd9dbc9b Mon Sep 17 00:00:00 2001 From: Aaron Lehmann Date: Thu, 2 Mar 2017 18:26:41 -0800 Subject: [PATCH] Add support for UpToDate filter, for internal use Signed-off-by: Aaron Lehmann --- daemon/cluster/filters.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/daemon/cluster/filters.go b/daemon/cluster/filters.go index 554694da2c..d356a449a1 100644 --- a/daemon/cluster/filters.go +++ b/daemon/cluster/filters.go @@ -53,6 +53,10 @@ func newListTasksFilters(filter filters.Args, transformFunc func(filters.Args) e "service": true, "node": true, "desired-state": true, + // UpToDate is not meant to be exposed to users. It's for + // internal use in checking create/update progress. Therefore, + // we prefix it with a '_'. + "_up-to-date": true, } if err := filter.Validate(accepted); err != nil { return nil, err @@ -68,6 +72,7 @@ func newListTasksFilters(filter filters.Args, transformFunc func(filters.Args) e Labels: runconfigopts.ConvertKVStringsToMap(filter.Get("label")), ServiceIDs: filter.Get("service"), NodeIDs: filter.Get("node"), + UpToDate: len(filter.Get("_up-to-date")) != 0, } for _, s := range filter.Get("desired-state") {