From 57876c945d48a0eda2065496f53bba01e98f7bb5 Mon Sep 17 00:00:00 2001 From: "yingzhe.hu" Date: Wed, 27 May 2026 17:23:13 +0800 Subject: [PATCH] [network]: skip non kvm vxlan attach Skip KVM VXLAN realization when attaching NICs to hosts whose hypervisor type is not KVM. Resolves: ZSTAC-85081 Change-Id: I339d08ccba1a302353b316b40ec471ae37274cc7 --- .../vxlanNetworkPool/KVMRealizeL2VxlanNetworkBackend.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugin/vxlan/src/main/java/org/zstack/network/l2/vxlan/vxlanNetworkPool/KVMRealizeL2VxlanNetworkBackend.java b/plugin/vxlan/src/main/java/org/zstack/network/l2/vxlan/vxlanNetworkPool/KVMRealizeL2VxlanNetworkBackend.java index 293e078c4a9..43c4ddef021 100755 --- a/plugin/vxlan/src/main/java/org/zstack/network/l2/vxlan/vxlanNetworkPool/KVMRealizeL2VxlanNetworkBackend.java +++ b/plugin/vxlan/src/main/java/org/zstack/network/l2/vxlan/vxlanNetworkPool/KVMRealizeL2VxlanNetworkBackend.java @@ -461,6 +461,11 @@ private Integer getVirtualNetworkId(String l2NetworkUuid) { @Override public void instantiateResourceOnAttachingNic(VmInstanceSpec spec, L3NetworkInventory l3, Completion completion) { + if (!KVMConstant.KVM_HYPERVISOR_TYPE.equals(spec.getDestHost().getHypervisorType())) { + completion.success(); + return; + } + L2NetworkVO vo = Q.New(L2NetworkVO.class).eq(L2NetworkVO_.uuid, l3.getL2NetworkUuid()).find(); if (!vo.getType().equals(VxlanNetworkConstant.VXLAN_NETWORK_TYPE)) { completion.success();