@@ -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 , 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 ) {
122
122
if err := limayaml .Validate (instConfig , false ); err != nil {
123
123
return nil , err
124
124
}
@@ -141,19 +141,14 @@ func templateArgs(ctx context.Context, bootScripts bool, instDir, name string, i
141
141
VMType : * instConfig .VMType ,
142
142
VSockPort : vsockPort ,
143
143
VirtioPort : virtioPort ,
144
+ RosettaEnabled : rosettaEnabled ,
145
+ RosettaBinFmt : rosettaBinFmt ,
144
146
Plain : * instConfig .Plain ,
145
147
TimeZone : * instConfig .TimeZone ,
146
148
NoCloudInit : noCloudInit ,
147
149
Param : instConfig .Param ,
148
150
}
149
151
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
155
- }
156
-
157
152
firstUsernetIndex := limayaml .FirstUsernetIndex (instConfig )
158
153
var subnet net.IP
159
154
var err error
@@ -351,7 +346,7 @@ func templateArgs(ctx context.Context, bootScripts bool, instDir, name string, i
351
346
}
352
347
353
348
func 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 )
355
350
if err != nil {
356
351
return err
357
352
}
@@ -373,8 +368,8 @@ func GenerateCloudConfig(ctx context.Context, instDir, name string, instConfig *
373
368
return os .WriteFile (filepath .Join (instDir , filenames .CloudConfig ), config , 0o444 )
374
369
}
375
370
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 )
378
373
if err != nil {
379
374
return err
380
375
}
0 commit comments