@@ -18,12 +18,13 @@ package controllers
1818
1919import (
2020 "fmt"
21+ "strconv"
2122 "time"
2223
2324 k8sv1alpha1 "github.com/netrisai/netris-operator/api/v1alpha1"
2425 "github.com/netrisai/netris-operator/configloader"
2526 "github.com/netrisai/netris-operator/netrisstorage"
26- "github.com/netrisai/netriswebapi/v1 /types/vnet"
27+ "github.com/netrisai/netriswebapi/v2 /types/vnet"
2728)
2829
2930func init () {
@@ -35,15 +36,11 @@ func init() {
3536
3637func (r * VNetReconciler ) getPortsMeta (portNames []k8sv1alpha1.VNetSwitchPort ) ([]k8sv1alpha1.VNetMetaMember , error ) {
3738 members := []k8sv1alpha1.VNetMetaMember {}
38- hwPorts := make (map [string ]* vnet.VNetMember )
39- portIsUntagged := false
39+ hwPorts := make (map [string ]* vnet.VNetAddPort )
4040 for _ , port := range portNames {
41- vlanID := 1
42- if port .VlanID > 0 {
43- vlanID = port .VlanID
44- }
45- if vlanID == 1 {
46- portIsUntagged = true
41+ vlanID := "1"
42+ if port .VlanID > 1 {
43+ vlanID = strconv .Itoa (port .VlanID )
4744 }
4845
4946 state := "active"
@@ -53,37 +50,30 @@ func (r *VNetReconciler) getPortsMeta(portNames []k8sv1alpha1.VNetSwitchPort) ([
5350 }
5451 }
5552
56- hwPorts [port .Name ] = & vnet.VNetMember {
57- VLANID : vlanID ,
58- PortIsUntagged : portIsUntagged ,
59- MemberState : state ,
53+ hwPorts [port .Name ] = & vnet.VNetAddPort {
54+ Vlan : vlanID ,
55+ Lacp : "off" ,
56+ State : state ,
6057 }
6158
6259 }
6360 for portName := range hwPorts {
6461 if port , yes := r .NStorage .PortsStorage .FindByName (portName ); yes {
65- hwPorts [portName ].PortID = port .ID
66- hwPorts [portName ].PortName = portName
67- hwPorts [portName ].TenantID = port .Tenant .ID
68- hwPorts [portName ].LACP = "off"
69- hwPorts [portName ].ParentPort = port .ParentPort
70- // hwPorts[portName].Name = port.SlavePortName
62+ hwPorts [portName ].ID = port .ID
63+ hwPorts [portName ].Name = portName
64+ hwPorts [portName ].Lacp = "off"
7165 } else {
7266 return members , fmt .Errorf ("port '%s' not found" , portName )
7367 }
7468 }
7569
7670 for _ , member := range hwPorts {
7771 members = append (members , k8sv1alpha1.VNetMetaMember {
78- ChildPort : member .ChildPort ,
79- LACP : member .LACP ,
80- MemberState : member .MemberState ,
81- ParentPort : member .ParentPort ,
82- PortIsUntagged : member .PortIsUntagged ,
83- PortID : member .PortID ,
84- PortName : member .PortName ,
85- TenantID : member .TenantID ,
86- VLANID : member .VLANID ,
72+ Name : member .Name ,
73+ Lacp : member .Lacp ,
74+ State : member .State ,
75+ ID : member .ID ,
76+ Vlan : member .Vlan ,
8777 })
8878 }
8979 return members , nil
0 commit comments