Add --args option to sync command

This commit is contained in:
Maximilian Gaß 2018-03-22 13:51:06 +01:00
parent e81541d65c
commit 03d1671527
1 changed files with 10 additions and 0 deletions

10
main.go
View File

@ -167,6 +167,11 @@ func main() {
Value: 0, Value: 0,
Usage: "maximum number of concurrent helm processes to run, 0 is unlimited", Usage: "maximum number of concurrent helm processes to run, 0 is unlimited",
}, },
cli.StringFlag{
Name: "args",
Value: "",
Usage: "pass args to helm exec",
},
}, },
Action: func(c *cli.Context) error { Action: func(c *cli.Context) error {
state, helm, err := before(c) state, helm, err := before(c)
@ -184,6 +189,11 @@ func main() {
values := c.StringSlice("values") values := c.StringSlice("values")
workers := c.Int("concurrency") workers := c.Int("concurrency")
args := c.String("args")
if len(args) > 0 {
helm.SetExtraArgs(strings.Split(args, " ")...)
}
errs := state.SyncReleases(helm, values, workers) errs := state.SyncReleases(helm, values, workers)
return clean(state, errs) return clean(state, errs)
}, },