Skip to content

Commit e5c62d9

Browse files
committed
delete append externalIds process in initIPAM (#3134)
1 parent bd4d99b commit e5c62d9

File tree

1 file changed

+1
-69
lines changed

1 file changed

+1
-69
lines changed

pkg/controller/init.go

+1-69
Original file line numberDiff line numberDiff line change
@@ -308,32 +308,6 @@ func (c *Controller) InitIPAM() error {
308308
}
309309
}
310310

311-
lsList, err := c.ovnClient.ListLogicalSwitch(false, nil)
312-
if err != nil {
313-
klog.Errorf("failed to list LS: %v", err)
314-
return err
315-
}
316-
lsPortsMap := make(map[string]*strset.Set, len(lsList))
317-
for _, ls := range lsList {
318-
lsPortsMap[ls.Name] = strset.New(ls.Ports...)
319-
}
320-
321-
lspList, err := c.ovnClient.ListLogicalSwitchPortsWithLegacyExternalIDs()
322-
if err != nil {
323-
klog.Errorf("failed to list LSP: %v", err)
324-
return err
325-
}
326-
lspWithoutVendor := strset.NewWithSize(len(lspList))
327-
lspWithoutLS := make(map[string]string, len(lspList))
328-
for _, lsp := range lspList {
329-
if len(lsp.ExternalIDs) == 0 || lsp.ExternalIDs["vendor"] == "" {
330-
lspWithoutVendor.Add(lsp.Name)
331-
}
332-
if len(lsp.ExternalIDs) == 0 || lsp.ExternalIDs[logicalSwitchKey] == "" {
333-
lspWithoutLS[lsp.Name] = lsp.UUID
334-
}
335-
}
336-
337311
pods, err := c.podsLister.List(labels.Everything())
338312
if err != nil {
339313
klog.Errorf("failed to list pods: %v", err)
@@ -400,25 +374,8 @@ func (c *Controller) InitIPAM() error {
400374
klog.Errorf("failed to create/update ips CR %s.%s with ip address %s: %v", podName, pod.Namespace, ip, err)
401375
}
402376
}
403-
if podNet.ProviderName == util.OvnProvider || strings.HasSuffix(podNet.ProviderName, util.OvnProvider) {
404-
externalIDs := make(map[string]string, 3)
405-
if lspWithoutVendor.Has(portName) {
406-
externalIDs["vendor"] = util.CniTypeName
407-
externalIDs["pod"] = fmt.Sprintf("%s/%s", pod.Namespace, pod.Name)
408-
}
409-
if uuid := lspWithoutLS[portName]; uuid != "" {
410-
for ls, ports := range lsPortsMap {
411-
if ports.Has(uuid) {
412-
externalIDs[logicalSwitchKey] = ls
413-
break
414-
}
415-
}
416-
}
417377

418-
if err = c.initAppendLspExternalIds(portName, externalIDs); err != nil {
419-
klog.Errorf("failed to append external-ids for logical switch port %s: %v", portName, err)
420-
}
421-
}
378+
// Append ExternalIds is added in v1.7, used for upgrading from v1.6.3. It should be deleted now since v1.7 is not used anymore.
422379
}
423380
}
424381
}
@@ -479,23 +436,6 @@ func (c *Controller) InitIPAM() error {
479436
if v4IP != "" && v6IP != "" {
480437
node.Annotations[util.IpAddressAnnotation] = util.GetStringIP(v4IP, v6IP)
481438
}
482-
483-
externalIDs := make(map[string]string, 2)
484-
if lspWithoutVendor.Has(portName) {
485-
externalIDs["vendor"] = util.CniTypeName
486-
}
487-
if uuid := lspWithoutLS[portName]; uuid != "" {
488-
for ls, ports := range lsPortsMap {
489-
if ports.Has(uuid) {
490-
externalIDs[logicalSwitchKey] = ls
491-
break
492-
}
493-
}
494-
}
495-
496-
if err = c.initAppendLspExternalIds(portName, externalIDs); err != nil {
497-
klog.Errorf("failed to append external-ids for logical switch port %s: %v", portName, err)
498-
}
499439
}
500440
}
501441

@@ -841,14 +781,6 @@ func (c *Controller) initNodeRoutes() error {
841781
return nil
842782
}
843783

844-
func (c *Controller) initAppendLspExternalIds(portName string, externalIDs map[string]string) error {
845-
if err := c.ovnClient.SetLogicalSwitchPortExternalIds(portName, externalIDs); err != nil {
846-
klog.Errorf("set lsp external_ids for logical switch port %s: %v", portName, err)
847-
return err
848-
}
849-
return nil
850-
}
851-
852784
func (c *Controller) initNodeChassis() error {
853785
nodes, err := c.nodesLister.List(labels.Everything())
854786
if err != nil {

0 commit comments

Comments
 (0)