func validateContext(ctx *terraform.Context, ui cli.Ui) bool { if ws, es := ctx.Validate(); len(ws) > 0 || len(es) > 0 { ui.Output( "There are warnings and/or errors related to your configuration. Please\n" + "fix these before continuing.\n") if len(ws) > 0 { ui.Warn("Warnings:\n") for _, w := range ws { ui.Warn(fmt.Sprintf(" * %s", w)) } if len(es) > 0 { ui.Output("") } } if len(es) > 0 { ui.Error("Errors:\n") for _, e := range es { ui.Error(fmt.Sprintf(" * %s", e)) } return false } else { ui.Warn(fmt.Sprintf("\n"+ "No errors found. Continuing with %d warning(s).\n", len(ws))) return true } } return true }
func validateContext(ctx *terraform.Context) error { _, es := ctx.Validate() if len(es) == 0 { return nil } return errors.New(multierror.ListFormatFunc(es)) }