From a76cefd124b4aecb6d5bc1a38ad1de6ecff9c307 Mon Sep 17 00:00:00 2001 From: pacoxu Date: Mon, 15 Mar 2021 16:07:23 +0800 Subject: [PATCH] plugin status should be skip, not error Signed-off-by: pacoxu --- cmd/ctr/commands/plugins/plugins.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cmd/ctr/commands/plugins/plugins.go b/cmd/ctr/commands/plugins/plugins.go index c4c449079..766a50821 100644 --- a/cmd/ctr/commands/plugins/plugins.go +++ b/cmd/ctr/commands/plugins/plugins.go @@ -26,6 +26,7 @@ import ( "github.com/containerd/containerd/api/types" "github.com/containerd/containerd/cmd/ctr/commands" "github.com/containerd/containerd/platforms" + pluginutils "github.com/containerd/containerd/plugin" v1 "github.com/opencontainers/image-spec/specs-go/v1" "github.com/urfave/cli" "google.golang.org/grpc/codes" @@ -121,7 +122,11 @@ var listCommand = cli.Command{ status := "ok" if plugin.InitErr != nil { - status = "error" + if strings.Contains(plugin.InitErr.Message, pluginutils.ErrSkipPlugin.Error()) { + status = "skip" + } else { + status = "error" + } } var platformColumn = "-"