diff --git a/configmanage/server/service/sysctl.go b/configmanage/server/service/sysctl.go index 5af79f6324601840b203595ea7e115f6b093feae..fe0c66897fbd48ece5300fc01ba2ba5235df28c3 100644 --- a/configmanage/server/service/sysctl.go +++ b/configmanage/server/service/sysctl.go @@ -58,6 +58,7 @@ func (sysc *SysctlConfig) toSysctlFile() SysctlFile { Content: sysc.Content, Version: fmt.Sprintf("v%s", time.Now().Format("2006-01-02-15-04-05")), IsActive: sysc.IsActive, + IsFromHost: false, CreatedAt: time.Now(), } } @@ -252,15 +253,19 @@ func (sysc *SysctlConfig) Collect() ([]NodeResult, error) { for _, v := range data { if v.Error == "" { file, _ := json.Marshal(v.Data) - rf := RepoFile{ + sysf := SysctlFile{ UUID: uuid.New().String(), ConfigInfoUUID: sysc.ConfigInfoUUID, + Path: sysc.Path, + Name: sysc.Name, Content: file, Version: fmt.Sprintf("v%s", time.Now().Format("2006-01-02-15-04-05")), IsFromHost: true, + IsActive: true, Hostuuid: v.UUID, + CreatedAt: time.Now(), } - err = rf.Add() + err = sysf.Add() if err != nil { logger.Error("failed to add sysctl config: %s", err.Error()) results = append(results, NodeResult{