public static boolean isAddinitionalPublicNic(VmNicInventory nic) { String meta = nic.getMetaData(); if (meta == null) { return false; } int mask = Integer.valueOf(meta); return (mask & ADDITIONAL_PUBLIC_NIC_MASK) != 0; }
public static boolean isPublicNic(VmNicInventory nic) { String meta = nic.getMetaData(); if (meta == null) { return false; } int mask = Integer.valueOf(meta); return (mask & PUBLIC_NIC_MASK) != 0; }
public static boolean isManagementNic(VmNicInventory nic) { String meta = nic.getMetaData(); if (meta == null) { return false; } int mask = Integer.valueOf(meta); return (mask & MANAGEMENT_NIC_MASK) != 0; }
public static boolean isGuestNic(VmNicInventory nic) { String meta = nic.getMetaData(); if (meta == null) { return false; } int mask = Integer.valueOf(meta); return (mask & GUEST_NIC_MASK) != 0; } }
private boolean isVirtualRouterDnsBackend(VmNicInventory nic) { if (!VirtualRouterNicMetaData.GUEST_NIC_MASK_STRING_LIST.contains(nic.getMetaData())) { return false; } if (!Q.New(NetworkServiceL3NetworkRefVO.class).eq(NetworkServiceL3NetworkRefVO_.l3NetworkUuid, nic.getL3NetworkUuid()) .eq(NetworkServiceL3NetworkRefVO_.networkServiceType, NetworkServiceType.DNS.toString()).isExists()) { return false; } L3NetworkVO l3Vo = dbf.findByUuid(nic.getL3NetworkUuid(), L3NetworkVO.class); if (!L3NetworkConstant.L3_BASIC_NETWORK_TYPE.equals(l3Vo.getType())) { return false; } return true; } }
@Override public void afterAttachNic(VmNicInventory nic, Completion completion) { if (!VirtualRouterNicMetaData.GUEST_NIC_MASK_STRING_LIST.contains(nic.getMetaData())) { completion.success(); return;
@Override public void beforeDetachNic(VmNicInventory nic, Completion completion) { if (!VirtualRouterNicMetaData.GUEST_NIC_MASK_STRING_LIST.contains(nic.getMetaData())) { completion.success(); return;
@Override public void afterAttachNic(VmNicInventory nic, Completion completion) { if (!VirtualRouterNicMetaData.GUEST_NIC_MASK_STRING_LIST.contains(nic.getMetaData())) { completion.success(); return;
@Override public void afterAttachNic(VmNicInventory nic, Completion completion) { if (!VirtualRouterNicMetaData.GUEST_NIC_MASK_STRING_LIST.contains(nic.getMetaData())) { completion.success(); return;
private void syncEipsOnVirtualRouter(VmNicInventory nic, Boolean attach, Completion completion) { if (!VirtualRouterNicMetaData.GUEST_NIC_MASK_STRING_LIST.contains(nic.getMetaData())) { completion.success(); return;
@Override public void afterAttachNic(VmNicInventory nic, Completion completion) { if (!VirtualRouterNicMetaData.GUEST_NIC_MASK_STRING_LIST.contains(nic.getMetaData())) { completion.success(); return;
@Override public void beforeDetachNic(VmNicInventory nic, Completion completion) { if (!VirtualRouterNicMetaData.GUEST_NIC_MASK_STRING_LIST.contains(nic.getMetaData())) { completion.success(); return;
@Override protected void scripts() { String acntUuid = Account.getAccountUuidOfResource(spec.getVmInventory().getUuid()); spec.getDestNics().forEach(nic -> { VmNicVO nvo = new VmNicVO(); nvo.setUuid(nic.getUuid()); nvo.setDeviceId(nic.getDeviceId()); nvo.setIp(nic.getIp()); nvo.setL3NetworkUuid(nic.getL3NetworkUuid()); nvo.setMac(nic.getMac()); nvo.setHypervisorType(nic.getHypervisorType()); nvo.setUsedIpUuid(nic.getUsedIpUuid()); nvo.setGateway(nic.getGateway()); nvo.setNetmask(nic.getNetmask()); nvo.setVmInstanceUuid(nic.getVmInstanceUuid()); nvo.setMetaData(nic.getMetaData()); nvo.setInternalName(nic.getInternalName()); nvo.setAccountUuid(acntUuid); nvo.setIpVersion(nic.getIpVersion()); persist(nvo); if (nic.getUsedIpUuid() != null) { SQL.New(UsedIpVO.class).eq(UsedIpVO_.uuid, nic.getUsedIpUuid()).set(UsedIpVO_.vmNicUuid, nvo.getUuid()).update(); } }); ApplianceVmVO apvm = findByUuid(spec.getVmInventory().getUuid(), ApplianceVmVO.class); apvm.setManagementNetworkUuid(mgmtNic.getL3NetworkUuid()); merge(apvm); } }.execute();