From 0e8668eb5f301a005abecb0ef8b8ab3eadc11a3e Mon Sep 17 00:00:00 2001 From: Tanmay Jain Date: Wed, 5 Mar 2025 12:25:34 +0530 Subject: [PATCH] BUG: Fixed Packer Console's UseSequentialEval flag --- command/cli.go | 4 ++++ command/console.go | 1 + 2 files changed, 5 insertions(+) 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 }