From c7cd8adcd33b6ca8773987d42a952dde2dd303b4 Mon Sep 17 00:00:00 2001 From: wubijie Date: Thu, 7 Nov 2024 10:45:07 +0800 Subject: [PATCH] Complete the sysctl configuration of LoadConfigHandler logic --- configmanage/server/controller/configinstance.go | 13 +++++++++++++ configmanage/server/service/sysctl.go | 10 ++++++++++ 2 files changed, 23 insertions(+) diff --git a/configmanage/server/controller/configinstance.go b/configmanage/server/controller/configinstance.go index 0fde91b9..0e2e2a61 100644 --- a/configmanage/server/controller/configinstance.go +++ b/configmanage/server/controller/configinstance.go @@ -334,6 +334,19 @@ func LoadConfigHandler(c *gin.Context) { response.Success(c, ci, "load sshdconfig success") case global.Sysctl: + sysctlconfig := &service.SysctlConfig{ + ConfigInfoUUID: ci.UUID, + } + // 加载正在使用的配置 + err = sysctlconfig.Load() + if err != nil { + logger.Error("failed to get sysctlconfig file: %s", err.Error()) + response.Fail(c, "failed to get sysctlconfig file:", err.Error()) + return + } + ci.Config = sysctlconfig + logger.Debug("load sysctlconfig success") + response.Success(c, ci, "load sysctlconfig success") default: response.Fail(c, nil, "Unknown type of configinfo:"+query.UUID) diff --git a/configmanage/server/service/sysctl.go b/configmanage/server/service/sysctl.go index f1301b56..dbcb6084 100644 --- a/configmanage/server/service/sysctl.go +++ b/configmanage/server/service/sysctl.go @@ -78,3 +78,13 @@ func (sysc *SysctlConfig) Load() error { sysc.IsActive = sysf.IsActive return nil } + +// TODO: +func (sysc *SysctlConfig) Apply() (json.RawMessage, error) { + return nil, errors.New("failed to apply SysctlConfig") +} + +// TODO: +func (sysc *SysctlConfig) Collect() error { + return nil +} -- Gitee