Skip to content

Commit 798b20d

Browse files
committed
Updating topology logic to use the latest version of CSINodeInfo
1 parent 5ca3dd3 commit 798b20d

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

pkg/controller/topology.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -298,8 +298,8 @@ func sortAndShift(terms []topologyTerm, primary topologyTerm, shiftIndex uint32)
298298
}
299299

300300
func getTopologyKeys(nodeInfo *csiv1alpha1.CSINodeInfo, driverName string) []string {
301-
for _, driver := range nodeInfo.CSIDrivers {
302-
if driver.Driver == driverName {
301+
for _, driver := range nodeInfo.Spec.Drivers {
302+
if driver.Name == driverName {
303303
return driver.TopologyKeys
304304
}
305305
}

pkg/controller/topology_test.go

+6-4
Original file line numberDiff line numberDiff line change
@@ -1187,21 +1187,23 @@ func buildNodeInfos(nodeInfos []map[string][]string) *csiv1alpha1.CSINodeInfoLis
11871187
Name: nodeName,
11881188
},
11891189
}
1190+
var csiDrivers []csiv1alpha1.CSIDriverInfoSpec
11901191
for driver, topologyKeys := range nodeInfo {
1191-
driverInfos := []csiv1alpha1.CSIDriverInfo{
1192+
driverInfos := []csiv1alpha1.CSIDriverInfoSpec{
11921193
{
1193-
Driver: driver,
1194+
Name: driver,
11941195
NodeID: nodeName,
11951196
TopologyKeys: topologyKeys,
11961197
},
11971198
{
1198-
Driver: "net.example.storage/other-driver",
1199+
Name: "net.example.storage/other-driver",
11991200
NodeID: nodeName,
12001201
TopologyKeys: []string{"net.example.storage/rack"},
12011202
},
12021203
}
1203-
n.CSIDrivers = append(n.CSIDrivers, driverInfos...)
1204+
csiDrivers = append(csiDrivers, driverInfos...)
12041205
}
1206+
n.Spec = csiv1alpha1.CSINodeInfoSpec{Drivers: csiDrivers}
12051207
list.Items = append(list.Items, n)
12061208
i++
12071209
}

0 commit comments

Comments
 (0)