diff --git a/configmanage/server/config.yaml.templete b/configmanage/server/config.yaml.templete index 099958b14244e8ed67151e26f72beceb00d32bcb..e6ffcddd60cf40a778de45e8ff45c9ff55999a71 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 6c607aa4e8daea984e7c5bdbdb1cf8d8c786671f..96d1dc64d4d2e9f56117ef711594926bea84b263 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 1bd9a9c9e85c50aeb6a4f29f388ddbc280f3e09c..4aa5899c8c5ec4196c7d34fc1264afb4b53a93e8 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 51afc46ffade01ddf35674762abfe6e238c0b90d..02195c935ae5a47eb703ff9e77ab9aa2778a09b1 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 0000000000000000000000000000000000000000..4e83dc701f884e56279d847ad540c8607ba892bf --- /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) +}