Skip to content

Commit 1f4a880

Browse files
committed
Remove vlan_members variable and always add members
This variable was a remainder from the template and doesn't make sense to me. If tagged or untagged ports are added to a vlan they should be added to the config.
1 parent 9314644 commit 1f4a880

File tree

6 files changed

+3
-18
lines changed

6 files changed

+3
-18
lines changed

README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -529,7 +529,7 @@ Result:
529529
}
530530
```
531531

532-
### vlans and vlan_members
532+
### vlans
533533

534534
Example:
535535

@@ -546,8 +546,6 @@ vlans:
546546
untagged_ports:
547547
- PortChannel11
548548
vrf: Vrf45
549-
550-
vlan_members: true
551549
```
552550

553551
Result:

configdb/configdb.go

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ func GenerateConfigDB(input *values.Values, platform *p.Platform, currentDeviceM
9494
SAG: getSAG(input.SAG),
9595
VLANs: getVLANs(input.VLANs),
9696
VLANInterfaces: getVLANInterfaces(input.VLANs),
97-
VLANMembers: getVLANMembers(input.VLANs, input.VLANMembers),
97+
VLANMembers: getVLANMembers(input.VLANs),
9898
VRFs: getVRFs(input.Interconnects, input.Ports, input.VLANs),
9999
VXLANEVPN: vxlanevpn,
100100
VXLANTunnels: vxlanTunnel,
@@ -489,22 +489,16 @@ func getVLANInterfaces(vlans []values.VLAN) map[string]VLANInterface {
489489
}
490490

491491
vlanInterfaces["Vlan"+vlan.ID] = vlanInterface
492-
493492
if vlan.IP == "" {
494493
continue
495494
}
496-
497495
vlanInterfaces["Vlan"+vlan.ID+"|"+vlan.IP] = VLANInterface{}
498496
}
499497

500498
return vlanInterfaces
501499
}
502500

503-
func getVLANMembers(vlans []values.VLAN, addVlanMembers bool) map[string]VLANMember {
504-
if !addVlanMembers {
505-
return nil
506-
}
507-
501+
func getVLANMembers(vlans []values.VLAN) map[string]VLANMember {
508502
vlanMembers := make(map[string]VLANMember)
509503

510504
for _, vlan := range vlans {

tests/1/sonic-config.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,6 @@ vlans:
101101
vrf: Vrf45
102102
- id: 4001
103103

104-
vlan_members: true
105-
106104
vteps:
107105
- vni: 103999
108106
vlan: Vlan3999

tests/2/sonic-config.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,5 +55,3 @@ vlans:
5555
- 10.9.8.6
5656
ip: 10.9.7.0
5757
- id: 4001
58-
59-
vlan_members: true

tests/3/sonic-config.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,6 @@ vlans:
4646
- Ethernet47
4747
- id: 4009
4848

49-
vlan_members: true
50-
5149
vteps:
5250
- vni: 104009
5351
vlan: Vlan4009

values/values.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,6 @@ type Values struct {
108108
Ports Ports `yaml:"ports"`
109109
SAG SAG `yaml:"sag"`
110110
SSHSourceranges []string `yaml:"ssh_sourceranges"`
111-
VLANMembers bool `yaml:"vlan_members"`
112111
VLANs []VLAN `yaml:"vlans"`
113112
VTEPs []VTEP `yaml:"vteps"`
114113
}

0 commit comments

Comments
 (0)