diff --git a/command/cli.go b/command/cli.go index 2ad922229..bb77e8974 100644 --- a/command/cli.go +++ b/command/cli.go @@ -156,6 +156,10 @@ type PluginsRequiredArgs struct { MetaArgs } +func (ca *ConsoleArgs) AddFlagSets(flags *flag.FlagSet) { + flags.BoolVar(&ca.MetaArgs.UseSequential, "use-sequential-evaluation", false, "Fallback to using a sequential approach for local/datasource evaluation.") +} + // ConsoleArgs represents a parsed cli line for a `packer console` type ConsoleArgs struct { MetaArgs diff --git a/command/console.go b/command/console.go index eac4f4bd2..51a8dc2ff 100644 --- a/command/console.go +++ b/command/console.go @@ -46,6 +46,7 @@ func (c *ConsoleCommand) ParseArgs(args []string) (*ConsoleArgs, int) { flags := c.Meta.FlagSet("console") flags.Usage = func() { c.Ui.Say(c.Help()) } cfg.AddFlagSets(flags) + cfg.MetaArgs.AddFlagSets(flags) if err := flags.Parse(args); err != nil { return &cfg, 1 }