@@ -27,6 +27,7 @@ const (
2727func (r * RootCmd )scaletestDynamicParameters ()* serpent.Command {
2828var (
2929templateName string
30+ provisionerTags []string
3031numEvals int64
3132tracingFlags = & scaletestTracingFlags {}
3233prometheusFlags = & scaletestPrometheusFlags {}
@@ -56,6 +57,11 @@ func (r *RootCmd) scaletestDynamicParameters() *serpent.Command {
5657return xerrors .Errorf ("template cannot be empty" )
5758}
5859
60+ tags ,err := ParseProvisionerTags (provisionerTags )
61+ if err != nil {
62+ return err
63+ }
64+
5965org ,err := orgContext .Selected (inv ,client )
6066if err != nil {
6167return err
@@ -99,7 +105,7 @@ func (r *RootCmd) scaletestDynamicParameters() *serpent.Command {
99105}()
100106tracer := tracerProvider .Tracer (scaletestTracerName )
101107
102- partitions ,err := dynamicparameters .SetupPartitions (ctx ,client ,org .ID ,templateName ,numEvals ,logger )
108+ partitions ,err := dynamicparameters .SetupPartitions (ctx ,client ,org .ID ,templateName ,tags , numEvals ,logger )
103109if err != nil {
104110return xerrors .Errorf ("setup dynamic parameters partitions: %w" ,err )
105111}
@@ -160,6 +166,11 @@ func (r *RootCmd) scaletestDynamicParameters() *serpent.Command {
160166Default :"100" ,
161167Value :serpent .Int64Of (& numEvals ),
162168},
169+ {
170+ Flag :"provisioner-tag" ,
171+ Description :"Specify a set of tags to target provisioner daemons." ,
172+ Value :serpent .StringArrayOf (& provisionerTags ),
173+ },
163174}
164175orgContext .AttachOptions (cmd )
165176output .attach (& cmd .Options )