MCPcopy
hub / github.com/hashicorp/packer / AddFlagSets

Method AddFlagSets

command/cli.go:87–107  ·  view source on GitHub ↗
(flags *flag.FlagSet)

Source from the content-addressed store, hash-verified

85}
86
87func (ba *BuildArgs) AddFlagSets(flags *flag.FlagSet) {
88 flags.BoolVar(&ba.Color, "color", true, "")
89 flags.BoolVar(&ba.Debug, "debug", false, "")
90 flags.BoolVar(&ba.Force, "force", false, "")
91 flags.BoolVar(&ba.TimestampUi, "timestamp-ui", false, "")
92 flags.BoolVar(&ba.MachineReadable, "machine-readable", false, "")
93
94 flags.Int64Var(&ba.ParallelBuilds, "parallel-builds", 0, "")
95
96 flagOnError := enumflag.New(&ba.OnError, "cleanup", "abort", "ask", "run-cleanup-provisioner")
97 flags.Var(flagOnError, "on-error", "")
98
99 flags.BoolVar(&ba.MetaArgs.WarnOnUndeclaredVar, "warn-on-undeclared-var", false, "Show warnings for variable files containing undeclared variables.")
100 flags.BoolVar(&ba.MetaArgs.UseSequential, "use-sequential-evaluation", false, "Fallback to using a sequential approach for local/datasource evaluation.")
101
102 flags.BoolVar(&ba.ReleaseOnly, "ignore-prerelease-plugins", false, "Disable the loading of prerelease plugin binaries (x.y.z-dev).")
103
104 flags.BoolVar(&ba.SkipEnforcement, "skip-enforcement", false, "Skip injection of HCP Packer enforced provisioners. Requires admin privileges.")
105
106 ba.MetaArgs.AddFlagSets(flags)
107}
108
109// GetCleanedBuildArgs returns a map containing build flags specified to build for tracking within
110// the HCP Packer registry.

Callers 1

ParseArgsMethod · 0.95

Calls 2

NewFunction · 0.92
AddFlagSetsMethod · 0.45

Tested by

no test coverage detected