Merge pull request #737 from prymitive/check-config

feat(backend): add --check-config flag for validating configuration
This commit is contained in:
Łukasz Mierzwa
2019-05-28 20:05:07 +01:00
committed by GitHub

View File

@@ -171,7 +171,9 @@ func setupLogger() {
func main() {
printVersion := pflag.Bool("version", false, "Print version and exit")
validateConfig := pflag.Bool("check-config", false, "Validate configuration and exit")
pflag.Parse()
if *printVersion {
fmt.Println(version)
return
@@ -204,6 +206,11 @@ func main() {
log.Fatal("No valid Alertmanager URIs defined")
}
if *validateConfig {
log.Info("Configuration is valid")
return
}
// before we start try to fetch data from Alertmanager
log.Info("Initial Alertmanager query")
pullFromAlertmanager()