From b02a8a4ee6a470a38a82441567aec7601657a3f8 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 a35c64baa5..10c9c539a2 100644 --- a/pkg/compute/tasks/cloud_account_sync_vmware_net.go +++ b/pkg/compute/tasks/cloud_account_sync_vmware_net.go @@ -230,6 +230,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)