JCC-CSScheduler/collector/internal/config/config.go

28 lines
689 B
Go

package config
import (
cldstg "gitlink.org.cn/cloudream/common/api/storage"
uniops "gitlink.org.cn/cloudream/common/api/unifyops"
log "gitlink.org.cn/cloudream/common/pkgs/logger"
c "gitlink.org.cn/cloudream/common/utils/config"
mymq "gitlink.org.cn/cloudream/scheduler/common/pkgs/mq"
)
type Config struct {
Logger log.Config `json:"logger"`
RabbitMQ mymq.Config `json:"rabbitMQ`
CloudreamStorage cldstg.Config `json:"cloudreamStorage"`
UnifyOps uniops.Config `json:"unifyOps"`
// PCM cldstg.Config `json:"pcm"`
}
var cfg Config
func Init() error {
return c.DefaultLoad("collector", &cfg)
}
func Cfg() *Config {
return &cfg
}