@@ -29,27 +29,33 @@ type FusionComputeConfig struct {
2929 DailyTriggerTime string `default:"" yaml:"daily_trigger_time"` // %H:%M 05:00
3030}
3131
32+ type HuaweiManageOneConfig struct {
33+ DuplicationEnabled bool `default:"false" yaml:"duplication_enabled"` // 支持重复对接
34+ }
35+
3236type CloudConfig struct {
33- KubernetesGatherInterval uint32 `default:"30" yaml:"kubernetes_gather_interval"`
34- HostnameToIPFile string `default:"/etc/hostname_to_ip.csv" yaml:"hostname_to_ip_file"`
35- DNSEnable bool `default:"false" yaml:"dns_enable"`
36- HTTPTimeout int `default:"30" yaml:"http_timeout"`
37- CustomTagLenMax int `default:"256" yaml:"custom_tag_len_max"`
38- ProcessNameLenMax int `default:"256" yaml:"process_name_len_max"`
39- DebugEnabled bool `default:"false" yaml:"debug_enabled"`
40- QingCloudConfig QingCloudConfig `yaml:"qingcloud_config"`
41- FusionComputeConfig FusionComputeConfig `yaml:"fusioncompute_config"`
37+ KubernetesGatherInterval uint32 `default:"30" yaml:"kubernetes_gather_interval"`
38+ HostnameToIPFile string `default:"/etc/hostname_to_ip.csv" yaml:"hostname_to_ip_file"`
39+ DNSEnable bool `default:"false" yaml:"dns_enable"`
40+ HTTPTimeout int `default:"30" yaml:"http_timeout"`
41+ CustomTagLenMax int `default:"256" yaml:"custom_tag_len_max"`
42+ ProcessNameLenMax int `default:"256" yaml:"process_name_len_max"`
43+ DebugEnabled bool `default:"false" yaml:"debug_enabled"`
44+ QingCloudConfig QingCloudConfig `yaml:"qingcloud_config"`
45+ FusionComputeConfig FusionComputeConfig `yaml:"fusioncompute_config"`
46+ HuaweiManageOneConfig HuaweiManageOneConfig `yaml:"huawei_manageone"`
4247}
4348
4449func SetCloudGlobalConfig (c CloudConfig ) {
4550 CONF = & CloudConfig {
46- HostnameToIPFile : c .HostnameToIPFile ,
47- DNSEnable : c .DNSEnable ,
48- HTTPTimeout : c .HTTPTimeout ,
49- DebugEnabled : c .DebugEnabled ,
50- CustomTagLenMax : c .CustomTagLenMax ,
51- ProcessNameLenMax : c .ProcessNameLenMax ,
52- QingCloudConfig : c .QingCloudConfig ,
53- FusionComputeConfig : c .FusionComputeConfig ,
51+ HostnameToIPFile : c .HostnameToIPFile ,
52+ DNSEnable : c .DNSEnable ,
53+ HTTPTimeout : c .HTTPTimeout ,
54+ DebugEnabled : c .DebugEnabled ,
55+ CustomTagLenMax : c .CustomTagLenMax ,
56+ ProcessNameLenMax : c .ProcessNameLenMax ,
57+ QingCloudConfig : c .QingCloudConfig ,
58+ FusionComputeConfig : c .FusionComputeConfig ,
59+ HuaweiManageOneConfig : c .HuaweiManageOneConfig ,
5460 }
5561}
0 commit comments