Skip to content

Commit 5f16b24

Browse files
authored
Merge pull request #1962 from neowu/master
fix: cidata should respect DNS settings in lima.yaml
2 parents ce577b2 + e4aeafb commit 5f16b24

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

pkg/cidata/cidata.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -265,16 +265,17 @@ func GenerateISO9660(instDir, name string, y *limayaml.LimaYAML, udpDNSLocalPort
265265
if err != nil {
266266
return err
267267
}
268-
if firstUsernetIndex != -1 || *y.VMType == limayaml.VZ {
268+
269+
if len(y.DNS) > 0 {
270+
for _, addr := range y.DNS {
271+
args.DNSAddresses = append(args.DNSAddresses, addr.String())
272+
}
273+
} else if firstUsernetIndex != -1 || *y.VMType == limayaml.VZ {
269274
args.DNSAddresses = append(args.DNSAddresses, args.SlirpDNS)
270275
} else if *y.HostResolver.Enabled {
271276
args.UDPDNSLocalPort = udpDNSLocalPort
272277
args.TCPDNSLocalPort = tcpDNSLocalPort
273278
args.DNSAddresses = append(args.DNSAddresses, args.SlirpDNS)
274-
} else if len(y.DNS) > 0 {
275-
for _, addr := range y.DNS {
276-
args.DNSAddresses = append(args.DNSAddresses, addr.String())
277-
}
278279
} else {
279280
args.DNSAddresses, err = osutil.DNSAddresses()
280281
if err != nil {

0 commit comments

Comments
 (0)