Skip to content

Commit 097c022

Browse files
authored
Merge pull request #3246 from rikatz/metadata-generation-ipv6
🐛 Proper ignore IPv6 announcements when IPv6 is not requested
2 parents 42a5be6 + 917c07c commit 097c022

File tree

2 files changed

+31
-4
lines changed

2 files changed

+31
-4
lines changed

pkg/util/constants.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,9 @@ network:
3636
set-name: "eth{{ $i }}"
3737
{{- end }}
3838
wakeonlan: true
39-
{{- if or $net.DHCP4 $net.DHCP6 }}
4039
dhcp4: {{ $net.DHCP4 }}
40+
dhcp6: {{ $net.DHCP6 }}
41+
accept-ra: {{ $net.DHCP6 }}
4142
{{- if $net.DHCP4Overrides }}
4243
dhcp4-overrides:
4344
{{- if $net.DHCP4Overrides.Hostname }}
@@ -68,7 +69,6 @@ network:
6869
use-routes: "{{ $net.DHCP4Overrides.UseRoutes }}"
6970
{{- end }}
7071
{{- end }}
71-
dhcp6: {{ $net.DHCP6 }}
7272
{{- if $net.DHCP6Overrides }}
7373
dhcp6-overrides:
7474
{{- if $net.DHCP6Overrides.Hostname }}
@@ -99,7 +99,6 @@ network:
9999
use-routes: "{{ $net.DHCP6Overrides.UseRoutes }}"
100100
{{- end }}
101101
{{- end }}
102-
{{- end }}
103102
{{- if $net.IPAddrs }}
104103
addresses:
105104
{{- range $net.IPAddrs }}

pkg/util/machines_test.go

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,7 @@ network:
275275
wakeonlan: true
276276
dhcp4: true
277277
dhcp6: false
278+
accept-ra: false
278279
`,
279280
},
280281
{
@@ -311,6 +312,7 @@ network:
311312
wakeonlan: true
312313
dhcp4: true
313314
dhcp6: false
315+
accept-ra: false
314316
`,
315317
},
316318
{
@@ -346,6 +348,7 @@ network:
346348
wakeonlan: true
347349
dhcp4: false
348350
dhcp6: true
351+
accept-ra: true
349352
`,
350353
},
351354
{
@@ -382,6 +385,7 @@ network:
382385
wakeonlan: true
383386
dhcp4: true
384387
dhcp6: true
388+
accept-ra: true
385389
`,
386390
},
387391
{
@@ -439,6 +443,8 @@ network:
439443
set-name: "eth0"
440444
wakeonlan: true
441445
dhcp4: true
446+
dhcp6: true
447+
accept-ra: true
442448
dhcp4-overrides:
443449
hostname: "hal"
444450
route-metric: 12345
@@ -449,7 +455,6 @@ network:
449455
use-mtu: true
450456
use-ntp: true
451457
use-routes: "route"
452-
dhcp6: true
453458
dhcp6-overrides:
454459
hostname: "hal"
455460
route-metric: 12345
@@ -498,6 +503,7 @@ network:
498503
wakeonlan: true
499504
dhcp4: true
500505
dhcp6: true
506+
accept-ra: true
501507
`,
502508
},
503509
{
@@ -535,6 +541,7 @@ network:
535541
wakeonlan: true
536542
dhcp4: false
537543
dhcp6: true
544+
accept-ra: true
538545
addresses:
539546
- "192.168.4.21"
540547
gateway4: "192.168.4.1"
@@ -582,6 +589,7 @@ network:
582589
wakeonlan: true
583590
dhcp4: false
584591
dhcp6: true
592+
accept-ra: true
585593
addresses:
586594
- "192.168.4.21"
587595
gateway4: "192.168.4.1"
@@ -637,6 +645,7 @@ network:
637645
wakeonlan: true
638646
dhcp4: true
639647
dhcp6: false
648+
accept-ra: false
640649
routes:
641650
- to: "192.168.5.1/24"
642651
via: "192.168.4.254"
@@ -648,6 +657,7 @@ network:
648657
wakeonlan: true
649658
dhcp4: false
650659
dhcp6: true
660+
accept-ra: true
651661
mtu: 100
652662
`,
653663
},
@@ -692,6 +702,9 @@ network:
692702
macaddress: "00:00:00:00:00"
693703
set-name: "eth0"
694704
wakeonlan: true
705+
dhcp4: false
706+
dhcp6: false
707+
accept-ra: false
695708
addresses:
696709
- "192.168.4.21"
697710
gateway4: "192.168.4.1"
@@ -707,6 +720,7 @@ network:
707720
wakeonlan: true
708721
dhcp4: false
709722
dhcp6: true
723+
accept-ra: true
710724
nameservers:
711725
search:
712726
- "vmware6.ci"
@@ -754,13 +768,15 @@ network:
754768
wakeonlan: true
755769
dhcp4: true
756770
dhcp6: false
771+
accept-ra: false
757772
id1:
758773
match:
759774
macaddress: "00:00:00:00:cd"
760775
set-name: "eth1"
761776
wakeonlan: true
762777
dhcp4: false
763778
dhcp6: true
779+
accept-ra: true
764780
`,
765781
},
766782
{
@@ -816,6 +832,9 @@ network:
816832
macaddress: "00:00:00:00:00"
817833
set-name: "eth0"
818834
wakeonlan: true
835+
dhcp4: false
836+
dhcp6: false
837+
accept-ra: false
819838
addresses:
820839
- "10.10.50.50/24"
821840
gateway4: "10.10.50.1"
@@ -826,11 +845,15 @@ network:
826845
wakeonlan: true
827846
dhcp4: true
828847
dhcp6: false
848+
accept-ra: false
829849
id2:
830850
match:
831851
macaddress: "00:00:00:00:02"
832852
set-name: "eth2"
833853
wakeonlan: true
854+
dhcp4: false
855+
dhcp6: false
856+
accept-ra: false
834857
addresses:
835858
- "fe80::3/64"
836859
gateway6: "fe80::1"
@@ -879,18 +902,23 @@ network:
879902
wakeonlan: true
880903
dhcp4: true
881904
dhcp6: false
905+
accept-ra: false
882906
id1:
883907
match:
884908
macaddress: "00:00:00:00:cd"
885909
set-name: "eth1"
886910
wakeonlan: true
887911
dhcp4: false
888912
dhcp6: true
913+
accept-ra: true
889914
id2:
890915
match:
891916
macaddress: "00:00:00:00:ef"
892917
set-name: "eth2"
893918
wakeonlan: true
919+
dhcp4: false
920+
dhcp6: false
921+
accept-ra: false
894922
`,
895923
},
896924
}

0 commit comments

Comments
 (0)