From af97ebe0bc6cb68968f6d320a9b53284be9bdab8 Mon Sep 17 00:00:00 2001 From: Zexi Li Date: Fri, 2 Nov 2018 12:23:56 +0800 Subject: [PATCH] climc: k8s-repo-sync --- cmd/climc/shell/k8s/repos.go | 9 +++++++++ pkg/mcclient/options/k8s/releaseapp.go | 6 ++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/cmd/climc/shell/k8s/repos.go b/cmd/climc/shell/k8s/repos.go index c423e69712..5744130ccb 100644 --- a/cmd/climc/shell/k8s/repos.go +++ b/cmd/climc/shell/k8s/repos.go @@ -58,4 +58,13 @@ func initRepo() { printObject(repo) return nil }) + + R(&o.RepoGetOptions{}, cmdN("sync"), "Sync a repository", func(s *mcclient.ClientSession, args *o.RepoGetOptions) error { + repo, err := k8s.Repos.PerformAction(s, args.NAME, "sync", nil) + if err != nil { + return err + } + printObject(repo) + return nil + }) } diff --git a/pkg/mcclient/options/k8s/releaseapp.go b/pkg/mcclient/options/k8s/releaseapp.go index dc4764a707..1c7882a324 100644 --- a/pkg/mcclient/options/k8s/releaseapp.go +++ b/pkg/mcclient/options/k8s/releaseapp.go @@ -24,7 +24,7 @@ func (o AppBaseCreateOptions) Params() (*jsonutils.JSONDict, error) { type AppCreateOptions struct { AppBaseCreateOptions - ChartName string `help:"Meter helm chart name, e.g infra/meter" default:"infra/meter"` + CHARTNAME string `help:"Helm release app chart name, e.g yunion/meter"` } func (o AppCreateOptions) Params() (*jsonutils.JSONDict, error) { @@ -32,8 +32,6 @@ func (o AppCreateOptions) Params() (*jsonutils.JSONDict, error) { if err != nil { return nil, err } - if o.ChartName != "" { - params.Add(jsonutils.NewString(o.ChartName), "chart_name") - } + params.Add(jsonutils.NewString(o.CHARTNAME), "chart_name") return params, nil }