mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-11-21 14:44:00 +00:00
vmalert: add support of -notifier.basicAuth.passwordFile
flag for notifiers
https://github.com/VictoriaMetrics/VictoriaMetrics/issues/1567 Signed-off-by: hagen1778 <roman@victoriametrics.com>
This commit is contained in:
parent
f57982eddc
commit
55e3bbd4cc
2 changed files with 10 additions and 5 deletions
|
@ -588,6 +588,9 @@ The shortlist of configuration flags is the following:
|
||||||
-notifier.basicAuth.password array
|
-notifier.basicAuth.password array
|
||||||
Optional basic auth password for -notifier.url
|
Optional basic auth password for -notifier.url
|
||||||
Supports an array of values separated by comma or specified via multiple flags.
|
Supports an array of values separated by comma or specified via multiple flags.
|
||||||
|
-notifier.basicAuth.passwordFile array
|
||||||
|
Optional path to basic auth password file for -notifier.url
|
||||||
|
Supports an array of values separated by comma or specified via multiple flags.
|
||||||
-notifier.basicAuth.username array
|
-notifier.basicAuth.username array
|
||||||
Optional basic auth username for -notifier.url
|
Optional basic auth username for -notifier.url
|
||||||
Supports an array of values separated by comma or specified via multiple flags.
|
Supports an array of values separated by comma or specified via multiple flags.
|
||||||
|
|
|
@ -15,9 +15,10 @@ var (
|
||||||
configPath = flag.String("notifier.config", "", "Path to configuration file for notifiers")
|
configPath = flag.String("notifier.config", "", "Path to configuration file for notifiers")
|
||||||
suppressDuplicateTargetErrors = flag.Bool("notifier.suppressDuplicateTargetErrors", false, "Whether to suppress 'duplicate target' errors during discovery")
|
suppressDuplicateTargetErrors = flag.Bool("notifier.suppressDuplicateTargetErrors", false, "Whether to suppress 'duplicate target' errors during discovery")
|
||||||
|
|
||||||
addrs = flagutil.NewArray("notifier.url", "Prometheus alertmanager URL, e.g. http://127.0.0.1:9093")
|
addrs = flagutil.NewArray("notifier.url", "Prometheus alertmanager URL, e.g. http://127.0.0.1:9093")
|
||||||
basicAuthUsername = flagutil.NewArray("notifier.basicAuth.username", "Optional basic auth username for -notifier.url")
|
basicAuthUsername = flagutil.NewArray("notifier.basicAuth.username", "Optional basic auth username for -notifier.url")
|
||||||
basicAuthPassword = flagutil.NewArray("notifier.basicAuth.password", "Optional basic auth password for -notifier.url")
|
basicAuthPassword = flagutil.NewArray("notifier.basicAuth.password", "Optional basic auth password for -notifier.url")
|
||||||
|
basicAuthPasswordFile = flagutil.NewArray("notifier.basicAuth.passwordFile", "Optional path to basic auth password file for -notifier.url")
|
||||||
|
|
||||||
tlsInsecureSkipVerify = flagutil.NewArrayBool("notifier.tlsInsecureSkipVerify", "Whether to skip tls verification when connecting to -notifier.url")
|
tlsInsecureSkipVerify = flagutil.NewArrayBool("notifier.tlsInsecureSkipVerify", "Whether to skip tls verification when connecting to -notifier.url")
|
||||||
tlsCertFile = flagutil.NewArray("notifier.tlsCertFile", "Optional path to client-side TLS certificate file to use when connecting to -notifier.url")
|
tlsCertFile = flagutil.NewArray("notifier.tlsCertFile", "Optional path to client-side TLS certificate file to use when connecting to -notifier.url")
|
||||||
|
@ -90,8 +91,9 @@ func notifiersFromFlags(gen AlertURLGenerator) ([]Notifier, error) {
|
||||||
InsecureSkipVerify: tlsInsecureSkipVerify.GetOptionalArg(i),
|
InsecureSkipVerify: tlsInsecureSkipVerify.GetOptionalArg(i),
|
||||||
},
|
},
|
||||||
BasicAuth: &promauth.BasicAuthConfig{
|
BasicAuth: &promauth.BasicAuthConfig{
|
||||||
Username: basicAuthUsername.GetOptionalArg(i),
|
Username: basicAuthUsername.GetOptionalArg(i),
|
||||||
Password: promauth.NewSecret(basicAuthPassword.GetOptionalArg(i)),
|
Password: promauth.NewSecret(basicAuthPassword.GetOptionalArg(i)),
|
||||||
|
PasswordFile: basicAuthPasswordFile.GetOptionalArg(i),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
addr = strings.TrimSuffix(addr, "/")
|
addr = strings.TrimSuffix(addr, "/")
|
||||||
|
|
Loading…
Reference in a new issue