| 182 | } |
| 183 | |
| 184 | func (va *ValidateArgs) AddFlagSets(flags *flag.FlagSet) { |
| 185 | flags.BoolVar(&va.SyntaxOnly, "syntax-only", false, "check syntax only") |
| 186 | flags.BoolVar(&va.NoWarnUndeclaredVar, "no-warn-undeclared-var", false, "Ignore warnings for variable files containing undeclared variables.") |
| 187 | flags.BoolVar(&va.EvaluateDatasources, "evaluate-datasources", false, "evaluate datasources for validation (HCL2 only, may incur costs)") |
| 188 | flags.BoolVar(&va.ReleaseOnly, "ignore-prerelease-plugins", false, "Disable the loading of prerelease plugin binaries (x.y.z-dev).") |
| 189 | flags.BoolVar(&va.MetaArgs.UseSequential, "use-sequential-evaluation", false, "Fallback to using a sequential approach for local/datasource evaluation.") |
| 190 | |
| 191 | va.MetaArgs.AddFlagSets(flags) |
| 192 | } |
| 193 | |
| 194 | // ValidateArgs represents a parsed cli line for a `packer validate` |
| 195 | type ValidateArgs struct { |