/** * @see RouterDeploymentDefinition#prepareDeployment() * * @return if the deployment can proceed */ @Override protected boolean prepareDeployment() { //Check if the VR is the src NAT provider... isPublicNetwork = vpcMgr.isSrcNatIpRequired(vpc.getVpcOfferingId()); // Check if public network has to be set on VR return true; }
private void reassignPublicIpsToNewVpc(long srcVpcId, Vpc dstVpc) { List<? extends IPAddressVO> publicIps = _ipAddressDao.listByAssociatedVpc(srcVpcId, _vpcManager.isSrcNatIpRequired(dstVpc.getVpcOfferingId()) ? null : false); for(IPAddressVO publicIp : publicIps) { publicIp.setVpcId(dstVpc.getId()); _ipAddressDao.persist(publicIp); } }