@@ -15,12 +15,12 @@ import (
1515)
1616
1717type PluginConfigs struct {
18- filterPlugins map [string ]pluginConfig `yaml:"filters"`
19- scorePlugins map [string ]pluginConfig `yaml:"scores"`
20- vmidPlugins map [string ]pluginConfig `yaml:"vmids"`
18+ FilterPlugins map [string ]PluginConfig `yaml:"filters,omitempty "`
19+ ScorePlugins map [string ]PluginConfig `yaml:"scores,omitempty "`
20+ VMIDPlugins map [string ]PluginConfig `yaml:"vmids,omitempty "`
2121}
2222
23- type pluginConfig struct {
23+ type PluginConfig struct {
2424 Enable bool `yaml:"enable,omitempty"`
2525 Config map [string ]interface {} `yaml:"config,omitempty"`
2626}
@@ -45,14 +45,14 @@ func (r *PluginRegistry) VMIDPlugins() []framework.VMIDPlugin {
4545
4646func NewRegistry (configs PluginConfigs ) PluginRegistry {
4747 r := PluginRegistry {
48- filterPlugins : NewNodeFilterPlugins (configs .filterPlugins ),
49- scorePlugins : NewNodeScorePlugins (configs .scorePlugins ),
50- vmidPlugins : NewVMIDPlugins (configs .vmidPlugins ),
48+ filterPlugins : NewNodeFilterPlugins (configs .FilterPlugins ),
49+ scorePlugins : NewNodeScorePlugins (configs .ScorePlugins ),
50+ vmidPlugins : NewVMIDPlugins (configs .VMIDPlugins ),
5151 }
5252 return r
5353}
5454
55- func NewNodeFilterPlugins (config map [string ]pluginConfig ) []framework.NodeFilterPlugin {
55+ func NewNodeFilterPlugins (config map [string ]PluginConfig ) []framework.NodeFilterPlugin {
5656 pls := []framework.NodeFilterPlugin {
5757 & nodename.NodeName {},
5858 & overcommit.CPUOvercommit {},
@@ -70,7 +70,7 @@ func NewNodeFilterPlugins(config map[string]pluginConfig) []framework.NodeFilter
7070 return plugins
7171}
7272
73- func NewNodeScorePlugins (config map [string ]pluginConfig ) []framework.NodeScorePlugin {
73+ func NewNodeScorePlugins (config map [string ]PluginConfig ) []framework.NodeScorePlugin {
7474 pls := []framework.NodeScorePlugin {
7575 & random.Random {},
7676 & noderesource.NodeResource {},
@@ -86,7 +86,7 @@ func NewNodeScorePlugins(config map[string]pluginConfig) []framework.NodeScorePl
8686 return plugins
8787}
8888
89- func NewVMIDPlugins (config map [string ]pluginConfig ) []framework.VMIDPlugin {
89+ func NewVMIDPlugins (config map [string ]PluginConfig ) []framework.VMIDPlugin {
9090 pls := []framework.VMIDPlugin {
9191 & idrange.Range {},
9292 & regex.Regex {},
@@ -104,7 +104,7 @@ func NewVMIDPlugins(config map[string]pluginConfig) []framework.VMIDPlugin {
104104
105105// Read config file and unmarshal it to PluginConfig type
106106func GetPluginConfigFromFile (path string ) (PluginConfigs , error ) {
107- config := PluginConfigs {}
107+ var config PluginConfigs
108108 if path == "" {
109109 return config , nil
110110 }
0 commit comments