Ejemplo n.º 1
0
// SetConfigDefaults - XXX
func (m *MongoDB) SetConfigDefaults(configPath string) error {
	c, err := plugins.ReadConfigPath(configPath)
	if err != nil {
		fmt.Printf("Can't read config file: %s %v\n", configPath, err)
	}
	var config Config
	decodeError := mapstructure.Decode(c, &config)
	if decodeError != nil {
		pluginLogger.Errorf("Can't decode config file %s", decodeError.Error())
	}

	m.Config = config

	return nil
}
Ejemplo n.º 2
0
// SetConfigDefaults - XXX
func (h *Haproxy) SetConfigDefaults(configPath string) error {
	c, err := plugins.ReadConfigPath(configPath)
	if err != nil {
		fmt.Printf("Can't read config file: %s %v\n", configPath, err)
	}
	var config Config
	decodeError := mapstructure.Decode(c, &config)
	if decodeError != nil {
		pluginLogger.Errorf("Can't decode config file %s", decodeError.Error())
	}
	if len(config.Host) == 0 {
		config.Host = "http://127.0.0.1:1936"
	}
	h.Config = config

	return nil
}
Ejemplo n.º 3
0
// SetConfigDefaults - XXX
func (m *MySQL) SetConfigDefaults(configPath string) error {
	c, err := plugins.ReadConfigPath(configPath)
	if err != nil {
		fmt.Printf("Can't read config file: %s %v\n", configPath, err)
	}
	var config Config
	decodeError := mapstructure.Decode(c, &config)
	if decodeError != nil {
		fmt.Print("Can't decode config file", decodeError.Error())
	}

	u, _ := url.Parse(config.Host)
	config.DB = strings.Trim(u.Path, "/")

	m.Config = config

	return nil
}
Ejemplo n.º 4
0
// SetConfigDefaults - XXX
func (r *Redis) SetConfigDefaults(configPath string) error {
	c, err := plugins.ReadConfigPath(configPath)
	if err != nil {
		fmt.Printf("Can't read config file: %s %v\n", configPath, err)
	}
	var config Config
	decodeError := mapstructure.Decode(c, &config)
	if decodeError != nil {
		fmt.Print("Can't decode config file", decodeError.Error())
	}

	if len(config.Host) == 0 {
		config.Host = "127.0.0.1:6379"
	}
	r.Config = config

	return nil
}
Ejemplo n.º 5
0
// SetConfigDefaults - XXX
func (a *Apache) SetConfigDefaults(configPath string) error {
	c, err := plugins.ReadConfigPath(configPath)
	if err != nil {
		fmt.Printf("Can't read config file: %s %v\n", configPath, err)
	}
	var config Config
	decodeError := mapstructure.Decode(c, &config)
	if decodeError != nil {
		fmt.Print("Can't decode config file", decodeError.Error())
	}

	if len(config.StatusURL) == 0 {
		config.StatusURL = "http://127.0.0.1/server-status?auto"
	}

	a.Config = config

	return nil
}