diff --git a/server/controller/cloud/config/config.go b/server/controller/cloud/config/config.go index f31bbce7f4b..eab90450558 100644 --- a/server/controller/cloud/config/config.go +++ b/server/controller/cloud/config/config.go @@ -29,6 +29,10 @@ type FusionComputeConfig struct { DailyTriggerTime string `default:"" yaml:"daily_trigger_time"` // %H:%M 05:00 } +type HuaweiManageOneConfig struct { + DuplicationEnabled bool `default:"false" yaml:"duplication_enabled"` // 支持重复对接 +} + type CloudConfig struct { KubernetesGatherInterval uint32 `default:"30" yaml:"kubernetes_gather_interval"` AliyunRegionName string `default:"cn-beijing" yaml:"aliyun_region_name"` @@ -39,8 +43,9 @@ type CloudConfig struct { CustomTagLenMax int `default:"256" yaml:"custom_tag_len_max"` ProcessNameLenMax int `default:"256" yaml:"process_name_len_max"` DebugEnabled bool `default:"false" yaml:"debug_enabled"` - QingCloudConfig QingCloudConfig `yaml:"qingcloud_config"` - FusionComputeConfig FusionComputeConfig `yaml:"fusioncompute_config"` + QingCloudConfig QingCloudConfig `yaml:"qingcloud_config"` + FusionComputeConfig FusionComputeConfig `yaml:"fusioncompute_config"` + HuaweiManageOneConfig HuaweiManageOneConfig `yaml:"huawei_manageone"` } func SetCloudGlobalConfig(c CloudConfig) { @@ -53,7 +58,8 @@ func SetCloudGlobalConfig(c CloudConfig) { AWSRegionName: c.AWSRegionName, CustomTagLenMax: c.CustomTagLenMax, ProcessNameLenMax: c.ProcessNameLenMax, - QingCloudConfig: c.QingCloudConfig, - FusionComputeConfig: c.FusionComputeConfig, + QingCloudConfig: c.QingCloudConfig, + FusionComputeConfig: c.FusionComputeConfig, + HuaweiManageOneConfig: c.HuaweiManageOneConfig, } } diff --git a/server/server.yaml b/server/server.yaml index f352b3fe2e7..c8605252946 100644 --- a/server/server.yaml +++ b/server/server.yaml @@ -239,6 +239,10 @@ controller: fusioncompute_config: # 对接 fusioncompute 定时执行,根据配置的时间点每日执行一次,配置后循环执行失效,格式:%H:%M ,例:05:30 ,每日5点30分执行一次对接 daily_trigger_time: "" + # 华为ManageOne配置 + huawei_manageone: + # 支持重复对接 + duplication_enabled: false recorder: # recorder模块缓存自愈刷新时间间隔,单位:分钟,默认:60 * 24 cache_refresh_interval: 1440