add a default configuration file if none is specified
@@ -83,6 +83,7 @@ func (c *CrowdSec) LoadSimulation() error {
func (c *CrowdSec) LoadConfigurationFile(configFile *string) error {
/*overriden by cfg file*/
+
if *configFile != "" {
rcfg, err := ioutil.ReadFile(*configFile)
if err != nil {
@@ -95,6 +96,7 @@ func (c *CrowdSec) LoadConfigurationFile(configFile *string) error {
c.AcquisitionFile = filepath.Clean(c.ConfigFolder + "/acquis.yaml")
}
}
+
if err := c.LoadSimulation(); err != nil {
return fmt.Errorf("loading simulation config : %s", err)
}
@@ -104,7 +106,7 @@ func (c *CrowdSec) LoadConfigurationFile(configFile *string) error {
// LoadConfig return configuration parsed from command line and configuration file
func (c *CrowdSec) LoadConfig() error {
AcquisitionFile := flag.String("acquis", "", "path to acquis.yaml")
- configFile := flag.String("c", "", "configuration file")
+ configFile := flag.String("c", "/etc/crowdsec/config/default.yaml", "configuration file")
printTrace := flag.Bool("trace", false, "VERY verbose")
printDebug := flag.Bool("debug", false, "print debug-level on stdout")
printInfo := flag.Bool("info", false, "print info-level on stdout")
