diff --git a/main.go b/main.go index 2716b28..7a2b3a4 100644 --- a/main.go +++ b/main.go @@ -667,6 +667,10 @@ The validate command expects a configuration file as its only argument. Local fi Name: "cloud-init-paths", Usage: "Extra paths to add to the run stage", }, + &cli.StringSliceFlag{ + Name: "override-cloud-init-paths", + Usage: "Override paths to use when running the stage, removing defaults. Supercedes --cloud-init-paths", + }, }, Before: func(c *cli.Context) error { if c.Args().Len() != 1 { @@ -685,6 +689,11 @@ The validate command expects a configuration file as its only argument. Local fi if len(c.StringSlice("cloud-init-paths")) > 0 { config.CloudInitPaths = append(config.CloudInitPaths, c.StringSlice("cloud-init-paths")...) } + + if len(c.StringSlice("override-cloud-init-paths")) > 0 { + config.CloudInitPaths = c.StringSlice("override-cloud-init-paths") + } + if c.Bool("debug") { config.Logger.SetLevel("debug") }