summaryrefslogtreecommitdiff
path: root/libpod/define/info.go
diff options
context:
space:
mode:
authorPaul Holzinger <pholzing@redhat.com>2021-08-19 17:33:20 +0200
committerPaul Holzinger <pholzing@redhat.com>2021-08-19 17:33:20 +0200
commit16dfce486b45d5989dcba503cd0797bc7d66bee4 (patch)
tree3e743cf5885737f3c0896c8efffddeed7a265387 /libpod/define/info.go
parent23804d95f6589eca37e7cdcfcfaeb1e63e47b209 (diff)
downloadpodman-16dfce486b45d5989dcba503cd0797bc7d66bee4.tar.gz
podman-16dfce486b45d5989dcba503cd0797bc7d66bee4.tar.bz2
podman-16dfce486b45d5989dcba503cd0797bc7d66bee4.zip
Podman info output plugin information
For docker compat include information about available volume, log and network drivers which should be listed under the plugins key. Fixes #11265 Signed-off-by: Paul Holzinger <pholzing@redhat.com>
Diffstat (limited to 'libpod/define/info.go')
-rw-r--r--libpod/define/info.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/libpod/define/info.go b/libpod/define/info.go
index de709be74..95c1196dd 100644
--- a/libpod/define/info.go
+++ b/libpod/define/info.go
@@ -8,6 +8,7 @@ type Info struct {
Host *HostInfo `json:"host"`
Store *StoreInfo `json:"store"`
Registries map[string]interface{} `json:"registries"`
+ Plugins Plugins `json:"plugins"`
Version Version `json:"version"`
}
@@ -123,3 +124,11 @@ type ContainerStore struct {
Running int `json:"running"`
Stopped int `json:"stopped"`
}
+
+type Plugins struct {
+ Volume []string `json:"volume"`
+ Network []string `json:"network"`
+ Log []string `json:"log"`
+ // FIXME what should we do with Authorization, docker seems to return nothing by default
+ // Authorization []string `json:"authorization"`
+}