@@ -118,7 +118,7 @@ func setupEnv(instConfigEnv map[string]string, propagateProxyEnv bool, slirpGate
118
118
return env , nil
119
119
}
120
120
121
- func templateArgs (ctx context.Context , bootScripts bool , instDir , name string , instConfig * limatype.LimaYAML , udpDNSLocalPort , tcpDNSLocalPort , vsockPort int , virtioPort string ) (* TemplateArgs , error ) {
121
+ func templateArgs (ctx context.Context , bootScripts bool , instDir , name string , instConfig * limatype.LimaYAML , udpDNSLocalPort , tcpDNSLocalPort , vsockPort int , virtioPort string , rosettaEnabled , rosettaBinFmt bool ) (* TemplateArgs , error ) {
122
122
if err := limayaml .Validate (instConfig , false ); err != nil {
123
123
return nil , err
124
124
}
@@ -138,19 +138,14 @@ func templateArgs(ctx context.Context, bootScripts bool, instDir, name string, i
138
138
Containerd : Containerd {System : * instConfig .Containerd .System , User : * instConfig .Containerd .User , Archive : archive },
139
139
SlirpNICName : networks .SlirpNICName ,
140
140
141
- VMType : * instConfig .VMType ,
142
- VSockPort : vsockPort ,
143
- VirtioPort : virtioPort ,
144
- Plain : * instConfig .Plain ,
145
- TimeZone : * instConfig .TimeZone ,
146
- Param : instConfig .Param ,
147
- }
148
-
149
- if instConfig .VMOpts .VZ .Rosetta .Enabled != nil {
150
- args .RosettaEnabled = * instConfig .VMOpts .VZ .Rosetta .Enabled
151
- }
152
- if instConfig .VMOpts .VZ .Rosetta .BinFmt != nil {
153
- 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
+ Param : instConfig .Param ,
154
149
}
155
150
156
151
firstUsernetIndex := limayaml .FirstUsernetIndex (instConfig )
@@ -350,7 +345,7 @@ func templateArgs(ctx context.Context, bootScripts bool, instDir, name string, i
350
345
}
351
346
352
347
func GenerateCloudConfig (ctx context.Context , instDir , name string , instConfig * limatype.LimaYAML ) error {
353
- args , err := templateArgs (ctx , false , instDir , name , instConfig , 0 , 0 , 0 , "" )
348
+ args , err := templateArgs (ctx , false , instDir , name , instConfig , 0 , 0 , 0 , "" , false , false )
354
349
if err != nil {
355
350
return err
356
351
}
@@ -372,8 +367,8 @@ func GenerateCloudConfig(ctx context.Context, instDir, name string, instConfig *
372
367
return os .WriteFile (filepath .Join (instDir , filenames .CloudConfig ), config , 0o444 )
373
368
}
374
369
375
- func GenerateISO9660 (ctx context.Context , drv driver.Driver , instDir , name string , instConfig * limatype.LimaYAML , udpDNSLocalPort , tcpDNSLocalPort int , guestAgentBinary , nerdctlArchive string , vsockPort int , virtioPort string ) error {
376
- args , err := templateArgs (ctx , true , instDir , name , instConfig , udpDNSLocalPort , tcpDNSLocalPort , vsockPort , virtioPort )
370
+ func GenerateISO9660 (ctx context.Context , drv driver.Driver , instDir , name string , instConfig * limatype.LimaYAML , udpDNSLocalPort , tcpDNSLocalPort int , guestAgentBinary , nerdctlArchive string , vsockPort int , virtioPort string , rosettaEnabled , rosettaBinFmt bool ) error {
371
+ args , err := templateArgs (ctx , true , instDir , name , instConfig , udpDNSLocalPort , tcpDNSLocalPort , vsockPort , virtioPort , rosettaEnabled , rosettaBinFmt )
377
372
if err != nil {
378
373
return err
379
374
}
0 commit comments