From ecfe6ab2189c3da37c9e0f104a62021e35308f58 Mon Sep 17 00:00:00 2001 From: Yong Tang Date: Wed, 23 Nov 2016 05:27:09 -0800 Subject: [PATCH] Add `capability` filter to `docker plugin ls` This fix adds `--filter capability=[volumedriver|authz]` to `docker plugin ls`. The related docs has been updated. An integration test has been added. Signed-off-by: Yong Tang --- docs/extend/config.md | 8 ++++++-- docs/reference/commandline/plugin_ls.md | 15 +++++++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/docs/extend/config.md b/docs/extend/config.md index b98be592..eaa52fd9 100644 --- a/docs/extend/config.md +++ b/docs/extend/config.md @@ -51,9 +51,13 @@ Config provides the base accessible fields for working with V0 plugin format currently supported: - - **docker.volumedriver/1.0** + - **docker.volumedriver/1.0** - - **docker.authz/1.0** + - **docker.networkdriver/1.0** + + - **docker.ipamdriver/1.0** + + - **docker.authz/1.0** - **`socket`** *string* diff --git a/docs/reference/commandline/plugin_ls.md b/docs/reference/commandline/plugin_ls.md index b6cac6ff..c018dec8 100644 --- a/docs/reference/commandline/plugin_ls.md +++ b/docs/reference/commandline/plugin_ls.md @@ -53,11 +53,26 @@ than one filter, then pass multiple flags (e.g., `--filter "foo=bar" --filter "b The currently supported filters are: * enabled (boolean - true or false, 0 or 1) +* capability (string - currently `volumedriver`, `networkdriver`, `ipamdriver`, or `authz`) ### enabled The `enabled` filter matches on plugins enabled or disabled. +### capability + +The `capability` filter matches on plugin capabilities. One plugin +might have multiple capabilities. Currently `volumedriver`, `networkdriver`, +`ipamdriver`, and `authz` are supported capabilities. + +```bash +$ docker plugin install --disable tiborvass/no-remove +tiborvass/no-remove + +$ docker plugin ls --filter enabled=true +NAME TAG DESCRIPTION ENABLED +``` + ## Formatting