Log info capi whitelists (#2220)
* add infof command if err was nil * Fix golint * Make message more readable and log individual stats * Missed a d * Remove ' * simplify if/else logic --------- Co-authored-by: Marco Mariani <marco@crowdsec.net>
This commit is contained in:
parent
1f9f81da70
commit
0416a41d58
1 changed files with 36 additions and 34 deletions
|
@ -229,44 +229,46 @@ func (c *Config) LoadAPIServer() error {
|
|||
log.Warning("crowdsec local API is disabled from flag")
|
||||
}
|
||||
|
||||
if c.API.Server != nil {
|
||||
|
||||
//inherit log level from common, then api->server
|
||||
var logLevel log.Level
|
||||
if c.API.Server.LogLevel != nil {
|
||||
logLevel = *c.API.Server.LogLevel
|
||||
} else if c.Common.LogLevel != nil {
|
||||
logLevel = *c.Common.LogLevel
|
||||
} else {
|
||||
logLevel = log.InfoLevel
|
||||
}
|
||||
|
||||
if c.API.Server.PapiLogLevel == nil {
|
||||
c.API.Server.PapiLogLevel = &logLevel
|
||||
}
|
||||
|
||||
if c.API.Server.OnlineClient != nil && c.API.Server.OnlineClient.CredentialsFilePath != "" {
|
||||
if err := c.API.Server.OnlineClient.Load(); err != nil {
|
||||
return errors.Wrap(err, "loading online client credentials")
|
||||
}
|
||||
}
|
||||
if c.API.Server.OnlineClient == nil || c.API.Server.OnlineClient.Credentials == nil {
|
||||
log.Printf("push and pull to Central API disabled")
|
||||
}
|
||||
if err := c.LoadDBConfig(); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if err := c.API.Server.LoadCapiWhitelists(); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
} else {
|
||||
if c.API.Server == nil {
|
||||
log.Warning("crowdsec local API is disabled")
|
||||
c.DisableAPI = true
|
||||
return nil
|
||||
}
|
||||
|
||||
//inherit log level from common, then api->server
|
||||
var logLevel log.Level
|
||||
if c.API.Server.LogLevel != nil {
|
||||
logLevel = *c.API.Server.LogLevel
|
||||
} else if c.Common.LogLevel != nil {
|
||||
logLevel = *c.Common.LogLevel
|
||||
} else {
|
||||
logLevel = log.InfoLevel
|
||||
}
|
||||
|
||||
if c.API.Server.PapiLogLevel == nil {
|
||||
c.API.Server.PapiLogLevel = &logLevel
|
||||
}
|
||||
|
||||
if c.API.Server.OnlineClient != nil && c.API.Server.OnlineClient.CredentialsFilePath != "" {
|
||||
if err := c.API.Server.OnlineClient.Load(); err != nil {
|
||||
return errors.Wrap(err, "loading online client credentials")
|
||||
}
|
||||
}
|
||||
if c.API.Server.OnlineClient == nil || c.API.Server.OnlineClient.Credentials == nil {
|
||||
log.Printf("push and pull to Central API disabled")
|
||||
}
|
||||
if err := c.LoadDBConfig(); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if err := c.API.Server.LoadCapiWhitelists(); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if c.API.Server.CapiWhitelistsPath != "" {
|
||||
log.Infof("loaded capi whitelist from %s: %d IPs, %d CIDRs", c.API.Server.CapiWhitelistsPath, len(c.API.Server.CapiWhitelists.Ips), len(c.API.Server.CapiWhitelists.Cidrs))
|
||||
}
|
||||
|
||||
if c.API.Server.Enable == nil {
|
||||
// if the option is not present, it is enabled by default
|
||||
c.API.Server.Enable = types.BoolPtr(true)
|
||||
|
@ -361,7 +363,7 @@ func (s *LocalApiServerCfg) LoadCapiWhitelists() error {
|
|||
for _, v := range fromCfg.Cidrs {
|
||||
_, tnet, err := net.ParseCIDR(v)
|
||||
if err != nil {
|
||||
return fmt.Errorf("unable to parse cidr whitelist '%s' : %v.", v, err)
|
||||
return fmt.Errorf("unable to parse cidr whitelist '%s' : %v", v, err)
|
||||
}
|
||||
s.CapiWhitelists.Cidrs = append(s.CapiWhitelists.Cidrs, tnet)
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue