mirror of
https://github.com/prometheus/prometheus.git
synced 2025-03-05 20:59:13 -08:00
Fix from discussion
Signed-off-by: Mikhail Fesenko <proggga@gmail.com>
This commit is contained in:
parent
17cdfdd79f
commit
02e11cc2a7
|
@ -107,15 +107,13 @@ func (c *SDConfig) UnmarshalYAML(unmarshal func(interface{}) error) error {
|
||||||
return errors.New("marathon_sd: at most one of auth_token & auth_token_file must be configured")
|
return errors.New("marathon_sd: at most one of auth_token & auth_token_file must be configured")
|
||||||
}
|
}
|
||||||
|
|
||||||
isAuthTokenProvided := len(c.AuthToken) > 0 || len(c.AuthTokenFile) > 0
|
if len(c.AuthToken) > 0 || len(c.AuthTokenFile) > 0 {
|
||||||
if isAuthTokenProvided {
|
switch {
|
||||||
if c.HTTPClientConfig.BasicAuth != nil {
|
case c.HTTPClientConfig.BasicAuth != nil:
|
||||||
return errors.New("marathon_sd: at most one of basic_auth, auth_token & auth_token_file must be configured")
|
return errors.New("marathon_sd: at most one of basic_auth, auth_token & auth_token_file must be configured")
|
||||||
}
|
case len(c.HTTPClientConfig.BearerToken) > 0 || len(c.HTTPClientConfig.BearerTokenFile) > 0:
|
||||||
if len(c.HTTPClientConfig.BearerToken) > 0 || len(c.HTTPClientConfig.BearerTokenFile) > 0 {
|
|
||||||
return errors.New("marathon_sd: at most one of bearer_token, bearer_token_file, auth_token & auth_token_file must be configured")
|
return errors.New("marathon_sd: at most one of bearer_token, bearer_token_file, auth_token & auth_token_file must be configured")
|
||||||
}
|
case c.HTTPClientConfig.Authorization != nil:
|
||||||
if c.HTTPClientConfig.Authorization != nil {
|
|
||||||
return errors.New("marathon_sd: at most one of auth_token, auth_token_file & authorization must be configured")
|
return errors.New("marathon_sd: at most one of auth_token, auth_token_file & authorization must be configured")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue