@@ -118,7 +118,7 @@ func setupEnv(instConfigEnv map[string]string, propagateProxyEnv bool, slirpGate
118118 return env , nil
119119}
120120
121- func templateArgs (ctx context.Context , bootScripts bool , instDir , name string , instConfig * limatype.LimaYAML , udpDNSLocalPort , tcpDNSLocalPort , vsockPort int , virtioPort string , noCloudInit bool ) (* TemplateArgs , error ) {
121+ func templateArgs (ctx context.Context , bootScripts bool , instDir , name string , instConfig * limatype.LimaYAML , udpDNSLocalPort , tcpDNSLocalPort , vsockPort int , virtioPort string , noCloudInit , rosettaEnabled , rosettaBinFmt bool ) (* TemplateArgs , error ) {
122122 if err := limayaml .Validate (instConfig , false ); err != nil {
123123 return nil , err
124124 }
@@ -138,20 +138,15 @@ func templateArgs(ctx context.Context, bootScripts bool, instDir, name string, i
138138 Containerd : Containerd {System : * instConfig .Containerd .System , User : * instConfig .Containerd .User , Archive : archive },
139139 SlirpNICName : networks .SlirpNICName ,
140140
141- VMType : * instConfig .VMType ,
142- VSockPort : vsockPort ,
143- VirtioPort : virtioPort ,
144- Plain : * instConfig .Plain ,
145- TimeZone : * instConfig .TimeZone ,
146- NoCloudInit : noCloudInit ,
147- Param : instConfig .Param ,
148- }
149-
150- if instConfig .VMOpts .VZ .Rosetta .Enabled != nil {
151- args .RosettaEnabled = * instConfig .VMOpts .VZ .Rosetta .Enabled
152- }
153- if instConfig .VMOpts .VZ .Rosetta .BinFmt != nil {
154- args .RosettaBinFmt = * instConfig .VMOpts .VZ .Rosetta .BinFmt
141+ VMType : * instConfig .VMType ,
142+ VSockPort : vsockPort ,
143+ VirtioPort : virtioPort ,
144+ RosettaEnabled : rosettaEnabled ,
145+ RosettaBinFmt : rosettaBinFmt ,
146+ Plain : * instConfig .Plain ,
147+ TimeZone : * instConfig .TimeZone ,
148+ NoCloudInit : noCloudInit ,
149+ Param : instConfig .Param ,
155150 }
156151
157152 firstUsernetIndex := limayaml .FirstUsernetIndex (instConfig )
@@ -351,7 +346,7 @@ func templateArgs(ctx context.Context, bootScripts bool, instDir, name string, i
351346}
352347
353348func GenerateCloudConfig (ctx context.Context , instDir , name string , instConfig * limatype.LimaYAML ) error {
354- args , err := templateArgs (ctx , false , instDir , name , instConfig , 0 , 0 , 0 , "" , false )
349+ args , err := templateArgs (ctx , false , instDir , name , instConfig , 0 , 0 , 0 , "" , false , false , false )
355350 if err != nil {
356351 return err
357352 }
@@ -373,8 +368,8 @@ func GenerateCloudConfig(ctx context.Context, instDir, name string, instConfig *
373368 return os .WriteFile (filepath .Join (instDir , filenames .CloudConfig ), config , 0o444 )
374369}
375370
376- func GenerateISO9660 (ctx context.Context , drv driver.Driver , instDir , name string , instConfig * limatype.LimaYAML , udpDNSLocalPort , tcpDNSLocalPort int , guestAgentBinary , nerdctlArchive string , vsockPort int , virtioPort string , noCloudInit bool ) error {
377- args , err := templateArgs (ctx , true , instDir , name , instConfig , udpDNSLocalPort , tcpDNSLocalPort , vsockPort , virtioPort , noCloudInit )
371+ func GenerateISO9660 (ctx context.Context , drv driver.Driver , instDir , name string , instConfig * limatype.LimaYAML , udpDNSLocalPort , tcpDNSLocalPort int , guestAgentBinary , nerdctlArchive string , vsockPort int , virtioPort string , noCloudInit , rosettaEnabled , rosettaBinFmt bool ) error {
372+ args , err := templateArgs (ctx , true , instDir , name , instConfig , udpDNSLocalPort , tcpDNSLocalPort , vsockPort , virtioPort , noCloudInit , rosettaEnabled , rosettaBinFmt )
378373 if err != nil {
379374 return err
380375 }
0 commit comments