From c128ad3a8946d8dcb742ff82fdfc4d9f40f9c6c3 Mon Sep 17 00:00:00 2001 From: rainzm Date: Wed, 28 Jul 2021 17:41:47 +0800 Subject: [PATCH] fix(region): prevent the creation of redundant network segments when managing vmware --- pkg/compute/tasks/cloud_account_sync_vmware_net.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/compute/tasks/cloud_account_sync_vmware_net.go b/pkg/compute/tasks/cloud_account_sync_vmware_net.go index 3dce2ebca3..0a9b395948 100644 --- a/pkg/compute/tasks/cloud_account_sync_vmware_net.go +++ b/pkg/compute/tasks/cloud_account_sync_vmware_net.go @@ -216,6 +216,9 @@ func (self *CloudAccountSyncVMwareNetworkTask) createNetworks(ctx context.Contex var err error ret := make(map[string][]models.SVs2Wire) for i := range capWires { + if len(capWires[i].GuestNetworks)+len(capWires[i].HostNetworks) == 0 { + continue + } var wireId = capWires[i].WireId if len(wireId) == 0 { wireId, err = self.createWire(ctx, cloudaccount, api.DEFAULT_VPC_ID, zoneId, capWires[i].Name, capWires[i].Description)