Skip to content

Commit eda826e

Browse files
committed
feat: add huawei manageone config
1 parent f5d7431 commit eda826e

2 files changed

Lines changed: 27 additions & 17 deletions

File tree

server/controller/cloud/config/config.go

Lines changed: 23 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
3236
type 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

4449
func 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
}

server/server.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,10 @@ controller:
304304
fusioncompute_config:
305305
# 对接 fusioncompute 定时执行,根据配置的时间点每日执行一次,配置后循环执行失效,格式:%H:%M ,例:05:30 ,每日5点30分执行一次对接
306306
daily_trigger_time: ""
307+
# 华为ManageOne配置
308+
huawei_manageone:
309+
# 支持重复对接
310+
duplication_enabled: false
307311
recorder:
308312
# recorder模块缓存自愈刷新时间间隔,单位:分钟,默认:60 * 24
309313
cache_refresh_interval: 1440

0 commit comments

Comments
 (0)