@@ -15,6 +15,7 @@ import (
1515 "github.com/cirruslabs/cirrus-cli/internal/logger"
1616 "github.com/cirruslabs/cirrus-cli/internal/worker/resourcemodifier"
1717 "github.com/cirruslabs/cirrus-cli/internal/worker/security"
18+ "github.com/cirruslabs/cirrus-cli/internal/worker/tuning"
1819 "github.com/cirruslabs/cirrus-cli/pkg/api"
1920)
2021
@@ -24,6 +25,7 @@ func New(
2425 isolation * api.Isolation ,
2526 security * security.Security ,
2627 resourceModifier * resourcemodifier.Modifier ,
28+ tuning * tuning.Tuning ,
2729 logger logger.Lightweight ,
2830) (abstract.Instance , error ) {
2931 if isolation == nil {
@@ -74,7 +76,7 @@ func New(
7476 case * api.Isolation_Tart_ :
7577 return newTart (iso , security , logger )
7678 case * api.Isolation_Vetu_ :
77- return newVetu (iso , security , resourceModifier , logger )
79+ return newVetu (iso , security , resourceModifier , tuning , logger )
7880 default :
7981 return nil , fmt .Errorf ("%w: unsupported isolation type %T" , ErrInvalidIsolation , iso )
8082 }
@@ -137,6 +139,7 @@ func newVetu(
137139 iso * api.Isolation_Vetu_ ,
138140 security * security.Security ,
139141 resourceModifier * resourcemodifier.Modifier ,
142+ tuning * tuning.Tuning ,
140143 logger logger.Lightweight ,
141144) (* vetu.Vetu , error ) {
142145 vetuPolicy := security .VetuPolicy ()
@@ -174,5 +177,5 @@ func newVetu(
174177 }
175178
176179 return vetu .New (iso .Vetu .Image , iso .Vetu .User , iso .Vetu .Password , uint16 (iso .Vetu .Port ),
177- iso .Vetu .Cpu , iso .Vetu .Memory , resourceModifier , opts ... )
180+ iso .Vetu .Cpu , iso .Vetu .Memory , resourceModifier , tuning , opts ... )
178181}
0 commit comments