@@ -55,15 +55,19 @@ type BaseParams struct {
5555 BlockSizes string `mapstructure:"block_sizes"`
5656 FakeNodesEnabled bool `mapstructure:"fakeNodesEnabled"`
5757 FakeNodePool string `mapstructure:"fake_node_pool"`
58+ DynamicNodes []string `mapstructure:"dynamicNodes"`
59+ MinBlocks int `mapstructure:"minBlocks"`
5860 Topologies map [string ]* Topology `mapstructure:"topologies,omitempty"`
5961}
6062
6163type Topology struct {
62- Partition string `mapstructure:"partition"`
63- Plugin string `mapstructure:"plugin"`
64- BlockSizes []int `mapstructure:"blockSizes"`
65- Nodes []string `mapstructure:"nodes"`
66- Default bool `mapstructure:"clusterDefault"`
64+ Partition string `mapstructure:"partition"`
65+ Plugin string `mapstructure:"plugin"`
66+ BlockSizes []int `mapstructure:"blockSizes"`
67+ DynamicNodes []string `mapstructure:"dynamicNodes"`
68+ MinBlocks int `mapstructure:"minBlocks"`
69+ Nodes []string `mapstructure:"nodes"`
70+ Default bool `mapstructure:"clusterDefault"`
6771}
6872
6973type Params struct {
@@ -306,8 +310,10 @@ func GenerateOutputParams(ctx context.Context, root *topology.Vertex, params *Pa
306310
307311func GetTranslateConfig (ctx context.Context , params * BaseParams , f * TopologyNodeFinder ) (* translate.Config , error ) {
308312 cfg := & translate.Config {
309- Plugin : params .Plugin ,
310- BlockSizes : getBlockSizes (params .BlockSizes ),
313+ Plugin : params .Plugin ,
314+ BlockSizes : getBlockSizes (params .BlockSizes ),
315+ DynamicNodes : params .DynamicNodes ,
316+ MinBlocks : params .MinBlocks ,
311317 }
312318
313319 // set fake nodes
@@ -332,6 +338,8 @@ func GetTranslateConfig(ctx context.Context, params *BaseParams, f *TopologyNode
332338 spec := & translate.TopologySpec {
333339 Plugin : sect .Plugin ,
334340 BlockSizes : sect .BlockSizes ,
341+ DynamicNodes : sect .DynamicNodes ,
342+ MinBlocks : sect .MinBlocks ,
335343 ClusterDefault : sect .Default ,
336344 }
337345 klog .InfoS ("Adding partition topology" , "name" , topo , "plugin" , sect .Plugin , "default" , sect .Default , "partition" , sect .Partition )
0 commit comments