From 1e390e22947f07539edeaafdea2a87aba0b96a76 Mon Sep 17 00:00:00 2001 From: wubijie Date: Thu, 31 Oct 2024 14:15:31 +0800 Subject: [PATCH] delete plugin_type of config file --- configmanage/server/config.yaml.templete | 1 - configmanage/server/config/config.go | 3 +-- .../server/global/plugin_configmanage.go | 2 +- configmanage/server/main.go | 2 ++ configmanage/server/service/extentions.go | 20 +++++++++++++++++++ 5 files changed, 24 insertions(+), 4 deletions(-) create mode 100644 configmanage/server/service/extentions.go diff --git a/configmanage/server/config.yaml.templete b/configmanage/server/config.yaml.templete index 099958b1..e6ffcddd 100644 --- a/configmanage/server/config.yaml.templete +++ b/configmanage/server/config.yaml.templete @@ -1,6 +1,5 @@ config_plugin: url: "http://localhost:8099/plugin/config" - plugin_type: "iframe" # iframe micro-app http_server: addr: "localhost:8099" log: diff --git a/configmanage/server/config/config.go b/configmanage/server/config/config.go index 6c607aa4..96d1dc64 100644 --- a/configmanage/server/config/config.go +++ b/configmanage/server/config/config.go @@ -9,8 +9,7 @@ import ( ) type ConfigPlugin struct { - URL string `yaml:"url"` - PluginType string `yaml:"plugin_type"` + URL string `yaml:"url"` } type HttpServer struct { diff --git a/configmanage/server/global/plugin_configmanage.go b/configmanage/server/global/plugin_configmanage.go index 1bd9a9c9..4aa5899c 100644 --- a/configmanage/server/global/plugin_configmanage.go +++ b/configmanage/server/global/plugin_configmanage.go @@ -15,7 +15,7 @@ func Init(plugin *config.ConfigPlugin) *client.PluginInfo { Author: "wubijie", Email: "wubijie@kylinos.cn", Url: plugin.URL, - PluginType: "iframe", + PluginType: "micro-app", } return &PluginInfo } diff --git a/configmanage/server/main.go b/configmanage/server/main.go index 51afc46f..02195c93 100644 --- a/configmanage/server/main.go +++ b/configmanage/server/main.go @@ -48,6 +48,8 @@ func main() { server := router.InitRouter() global.GlobalClient = client.DefaultClient(global.Init(config.Config().ConfigPlugin)) + service.AddPermission() + go router.RegisterAPIs(server) if err := server.Run(config.Config().HttpServer.Addr); err != nil { logger.Error("failed to run server: %s", err) diff --git a/configmanage/server/service/extentions.go b/configmanage/server/service/extentions.go new file mode 100644 index 00000000..4e83dc70 --- /dev/null +++ b/configmanage/server/service/extentions.go @@ -0,0 +1,20 @@ +package service + +import ( + "gitee.com/openeuler/PilotGo/sdk/common" + "openeuler.org/PilotGo/configmanage-plugin/global" +) + +func AddPermission() { + var ps []common.Permission + p1 := common.Permission{ + Resource: "plugin.atune", + Operate: "agent_install", + } + p2 := common.Permission{ + Resource: "plugin.atune", + Operate: "agent_uninstall", + } + ps = append(ps, p1, p2) + global.GlobalClient.RegisterPermission(ps) +} -- Gitee