diff --git a/compute/src/main/java/org/zstack/compute/vm/VmNicManagerImpl.java b/compute/src/main/java/org/zstack/compute/vm/VmNicManagerImpl.java index 4a2ddd2a8b..5effcf3d7d 100644 --- a/compute/src/main/java/org/zstack/compute/vm/VmNicManagerImpl.java +++ b/compute/src/main/java/org/zstack/compute/vm/VmNicManagerImpl.java @@ -299,7 +299,8 @@ public VmNicType getVmNicType(String vmUuid, L3NetworkInventory l3nw) { boolean enableDpdkVhostuser = Q.New(SystemTagVO.class) .eq(SystemTagVO_.resourceType, VmInstanceVO.class.getSimpleName()) .eq(SystemTagVO_.resourceUuid, vmUuid) - .eq(SystemTagVO_.tag, String.format("enableDpdkVhostuser::%s", l3nw.getUuid())) + .eq(SystemTagVO_.tag, VmSystemTags.ENABLE_DPDK_VHOSTUSER.instantiateTag( + Collections.singletonMap(VmSystemTags.ENABLE_DPDK_VHOSTUSER_L3_UUID_TOKEN, l3nw.getUuid()))) .isExists(); VmNicType.VmNicSubType subType = VmNicType.VmNicSubType.NONE; diff --git a/compute/src/main/java/org/zstack/compute/vm/VmSystemTags.java b/compute/src/main/java/org/zstack/compute/vm/VmSystemTags.java index 98f973b325..5fd7ecf9d3 100755 --- a/compute/src/main/java/org/zstack/compute/vm/VmSystemTags.java +++ b/compute/src/main/java/org/zstack/compute/vm/VmSystemTags.java @@ -324,4 +324,8 @@ public String desensitizeTag(SystemTag systemTag, String tag) { public static String IFACE_ID_TOKEN = "ifaceId"; public static PatternedSystemTag IFACE_ID = new PatternedSystemTag( String.format("ifaceId::{%s}", IFACE_ID_TOKEN), VmNicVO.class); + + public static String ENABLE_DPDK_VHOSTUSER_L3_UUID_TOKEN = "l3NetworkUuid"; + public static PatternedSystemTag ENABLE_DPDK_VHOSTUSER = new PatternedSystemTag( + String.format("enableDpdkVhostuser::{%s}", ENABLE_DPDK_VHOSTUSER_L3_UUID_TOKEN), VmInstanceVO.class); }