From f6b87be132258e01a97a0cf8de396648377ce9a8 Mon Sep 17 00:00:00 2001 From: Zexi Li Date: Wed, 10 Oct 2018 16:12:47 +0800 Subject: [PATCH] network list by server_type --- cmd/climc/shell/networks.go | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/cmd/climc/shell/networks.go b/cmd/climc/shell/networks.go index f569dc19d7..9e7d75acfe 100644 --- a/cmd/climc/shell/networks.go +++ b/cmd/climc/shell/networks.go @@ -12,11 +12,12 @@ import ( func init() { type NetworkListOptions struct { options.BaseListOptions - Ip string `help:"search networks that contain this IP"` - Zone string `help:"search networks in a zone"` - Wire string `help:"search networks belongs to a wire"` - Vpc string `help:"search networks belongs to a VPC"` - Region string `help:"search networks belongs to a CloudRegion"` + Ip string `help:"search networks that contain this IP"` + Zone string `help:"search networks in a zone"` + Wire string `help:"search networks belongs to a wire"` + Vpc string `help:"search networks belongs to a VPC"` + Region string `help:"search networks belongs to a CloudRegion"` + ServerType string `help:"search networks belongs to a ServerType"` } R(&NetworkListOptions{}, "network-list", "List networks", func(s *mcclient.ClientSession, args *NetworkListOptions) error { var params *jsonutils.JSONDict @@ -40,6 +41,9 @@ func init() { if len(args.Region) > 0 { params.Add(jsonutils.NewString(args.Region), "cloudregion") } + if len(args.ServerType) > 0 { + params.Add(jsonutils.NewString(args.ServerType), "server_type") + } var result *modules.ListResult var err error if len(args.Wire) > 0 {