mirror of https://github.com/apache/cloudstack.git
Merge 90cb990384 into b7d4df0a11
This commit is contained in:
commit
7b80d600b4
|
|
@ -487,8 +487,6 @@ public interface Network extends ControlledEntity, StateObject<Network.State>, I
|
|||
|
||||
boolean isStrechedL2Network();
|
||||
|
||||
String getExternalId();
|
||||
|
||||
PVlanType getPvlanType();
|
||||
|
||||
String getRouterIp();
|
||||
|
|
|
|||
|
|
@ -62,7 +62,6 @@ public class NetworkProfile implements Network {
|
|||
private Long networkAclId;
|
||||
private final String guruName;
|
||||
private boolean strechedL2Subnet;
|
||||
private String externalId;
|
||||
private Integer networkCidrSize;
|
||||
|
||||
public NetworkProfile(Network network) {
|
||||
|
|
@ -99,7 +98,6 @@ public class NetworkProfile implements Network {
|
|||
strechedL2Subnet = network.isStrechedL2Network();
|
||||
isRedundant = network.isRedundant();
|
||||
isRollingRestart = network.isRollingRestart();
|
||||
externalId = network.getExternalId();
|
||||
networkCidrSize = network.getNetworkCidrSize();
|
||||
}
|
||||
|
||||
|
|
@ -345,11 +343,6 @@ public class NetworkProfile implements Network {
|
|||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getExternalId() {
|
||||
return externalId;
|
||||
}
|
||||
|
||||
@Override
|
||||
public PVlanType getPvlanType() {
|
||||
return null;
|
||||
|
|
|
|||
|
|
@ -145,9 +145,6 @@ public class CreateNetworkCmd extends BaseCmd implements UserCmd {
|
|||
@Parameter(name = ApiConstants.IP6_CIDR, type = CommandType.STRING, description = "The CIDR of IPv6 network, must be at least /64")
|
||||
private String ip6Cidr;
|
||||
|
||||
@Parameter(name = ApiConstants.EXTERNAL_ID, type = CommandType.STRING, description = "ID of the network in an external system.")
|
||||
private String externalId;
|
||||
|
||||
@Parameter(name = ApiConstants.DISPLAY_NETWORK,
|
||||
type = CommandType.BOOLEAN,
|
||||
description = "An optional field, whether to the display the network to the end User or not.", authorized = {RoleType.Admin})
|
||||
|
|
@ -271,10 +268,6 @@ public class CreateNetworkCmd extends BaseCmd implements UserCmd {
|
|||
return displayNetwork;
|
||||
}
|
||||
|
||||
public String getExternalId() {
|
||||
return externalId;
|
||||
}
|
||||
|
||||
public String getIsolatedPvlanType() {
|
||||
return isolatedPvlanType;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -168,13 +168,6 @@ public class CreateNetworkCmdTest {
|
|||
Assert.assertEquals(cmd.getDisplayNetwork(), displayNet);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGetExternalId() {
|
||||
String externalId = "1";
|
||||
ReflectionTestUtils.setField(cmd, "externalId", externalId);
|
||||
Assert.assertEquals(cmd.getExternalId(), externalId);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGetAssociatedNetworkId() {
|
||||
Long associatedNetId = 1L;
|
||||
|
|
|
|||
|
|
@ -217,12 +217,12 @@ public interface NetworkOrchestrationService {
|
|||
|
||||
Network createGuestNetwork(long networkOfferingId, String name, String displayText, String gateway, String cidr, String vlanId, boolean bypassVlanOverlapCheck, String networkDomain, Account owner,
|
||||
Long domainId, PhysicalNetwork physicalNetwork, long zoneId, ACLType aclType, Boolean subdomainAccess, Long vpcId, String ip6Gateway, String ip6Cidr,
|
||||
Boolean displayNetworkEnabled, String isolatedPvlan, Network.PVlanType isolatedPvlanType, String externalId, String routerIp, String routerIpv6,
|
||||
Boolean displayNetworkEnabled, String isolatedPvlan, Network.PVlanType isolatedPvlanType, String routerIp, String routerIpv6,
|
||||
String ip4Dns1, String ip4Dns2, String ip6Dns1, String ip6Dns2, Pair<Integer, Integer> vrIfaceMTUs, Integer networkCidrSize) throws ConcurrentOperationException, InsufficientCapacityException, ResourceAllocationException;
|
||||
|
||||
Network createGuestNetwork(long networkOfferingId, String name, String displayText, String gateway, String cidr, String vlanId, boolean bypassVlanOverlapCheck, String networkDomain, Account owner,
|
||||
Long domainId, PhysicalNetwork physicalNetwork, long zoneId, ACLType aclType, Boolean subdomainAccess, Long vpcId, String ip6Gateway, String ip6Cidr,
|
||||
Boolean displayNetworkEnabled, String isolatedPvlan, Network.PVlanType isolatedPvlanType, String externalId, String routerIp, String routerIpv6,
|
||||
Boolean displayNetworkEnabled, String isolatedPvlan, Network.PVlanType isolatedPvlanType, String routerIp, String routerIpv6,
|
||||
String ip4Dns1, String ip4Dns2, String ip6Dns1, String ip6Dns2, Pair<Integer, Integer> vrIfaceMTUs, Integer networkCidrSize, boolean keepMacAddressOnPublicNic) throws ConcurrentOperationException, InsufficientCapacityException, ResourceAllocationException;
|
||||
|
||||
UserDataServiceProvider getPasswordResetProvider(Network network);
|
||||
|
|
|
|||
|
|
@ -131,7 +131,7 @@ public interface VpcManager {
|
|||
Network
|
||||
createVpcGuestNetwork(long ntwkOffId, String name, String displayText, String gateway, String cidr, String vlanId, String networkDomain, Account owner,
|
||||
Long domainId, PhysicalNetwork pNtwk, long zoneId, ACLType aclType, Boolean subdomainAccess, long vpcId, Long aclId, Account caller,
|
||||
Boolean displayNetworkEnabled, String externalId, String ip6Gateway, String ip6Cidr, String ip4Dns1, String ip4Dns2, String ip6Dns1, String ip6Dns2,
|
||||
Boolean displayNetworkEnabled, String ip6Gateway, String ip6Cidr, String ip4Dns1, String ip4Dns2, String ip6Dns1, String ip6Dns2,
|
||||
Pair<Integer, Integer> vrIfaceMTUs, Integer networkCidrSize)
|
||||
throws ConcurrentOperationException, InsufficientCapacityException, ResourceAllocationException;
|
||||
|
||||
|
|
|
|||
|
|
@ -860,7 +860,7 @@ public class NetworkOrchestrator extends ManagerBase implements NetworkOrchestra
|
|||
final NetworkVO vo = new NetworkVO(id, network, offering.getId(), guru.getName(), owner.getDomainId(), owner.getId(),
|
||||
relatedFile, name, displayText, predefined.getNetworkDomain(), offering.getGuestType(),
|
||||
plan.getDataCenterId(), plan.getPhysicalNetworkId(), aclType, offering.isSpecifyIpRanges(),
|
||||
vpcId, offering.isRedundantRouter(), predefined.getExternalId());
|
||||
vpcId, offering.isRedundantRouter());
|
||||
vo.setDisplayNetwork(isDisplayNetworkEnabled == null || isDisplayNetworkEnabled);
|
||||
vo.setStrechedL2Network(offering.isSupportingStrechedL2());
|
||||
vo.setKeepMacAddressOnPublicNic(predefined.getKeepMacAddressOnPublicNic());
|
||||
|
|
@ -2723,9 +2723,9 @@ public class NetworkOrchestrator extends ManagerBase implements NetworkOrchestra
|
|||
public Network createPrivateNetwork(final long networkOfferingId, final String name, final String displayText, final String gateway, final String cidr, final String vlanId, final boolean bypassVlanOverlapCheck, final Account owner, final PhysicalNetwork pNtwk, final Long vpcId) throws ConcurrentOperationException, InsufficientCapacityException, ResourceAllocationException {
|
||||
// create network for private gateway
|
||||
return createGuestNetwork(networkOfferingId, name, displayText, gateway, cidr, vlanId,
|
||||
bypassVlanOverlapCheck, null, owner, null, pNtwk, pNtwk.getDataCenterId(), ACLType.Account, null,
|
||||
vpcId, null, null, true, null, null, null, true, null, null,
|
||||
null, null, null, null, null, null, true);
|
||||
bypassVlanOverlapCheck, null, owner, null, pNtwk, pNtwk.getDataCenterId(),
|
||||
ACLType.Account, null, vpcId, null, null, true, null, null,
|
||||
null, null, null, null, null, null, null, null);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -2733,12 +2733,12 @@ public class NetworkOrchestrator extends ManagerBase implements NetworkOrchestra
|
|||
public Network createGuestNetwork(final long networkOfferingId, final String name, final String displayText, final String gateway, final String cidr, String vlanId,
|
||||
boolean bypassVlanOverlapCheck, String networkDomain, final Account owner, final Long domainId, final PhysicalNetwork pNtwk,
|
||||
final long zoneId, final ACLType aclType, Boolean subdomainAccess, final Long vpcId, final String ip6Gateway, final String ip6Cidr,
|
||||
final Boolean isDisplayNetworkEnabled, final String isolatedPvlan, Network.PVlanType isolatedPvlanType, String externalId,
|
||||
final Boolean isDisplayNetworkEnabled, final String isolatedPvlan, Network.PVlanType isolatedPvlanType,
|
||||
String routerIp, String routerIpv6, String ip4Dns1, String ip4Dns2, String ip6Dns1, String ip6Dns2,
|
||||
Pair<Integer, Integer> vrIfaceMTUs, Integer networkCidrSize) throws ConcurrentOperationException, InsufficientCapacityException, ResourceAllocationException {
|
||||
return createGuestNetwork(networkOfferingId, name, displayText, gateway, cidr, vlanId, bypassVlanOverlapCheck,
|
||||
networkDomain, owner, domainId, pNtwk, zoneId, aclType, subdomainAccess, vpcId, ip6Gateway, ip6Cidr,
|
||||
isDisplayNetworkEnabled, isolatedPvlan, isolatedPvlanType, externalId, false, routerIp, routerIpv6,
|
||||
isDisplayNetworkEnabled, isolatedPvlan, isolatedPvlanType, false, routerIp, routerIpv6,
|
||||
ip4Dns1, ip4Dns2, ip6Dns1, ip6Dns2, vrIfaceMTUs, networkCidrSize, true);
|
||||
}
|
||||
|
||||
|
|
@ -2747,13 +2747,13 @@ public class NetworkOrchestrator extends ManagerBase implements NetworkOrchestra
|
|||
public Network createGuestNetwork(final long networkOfferingId, final String name, final String displayText, final String gateway, final String cidr, String vlanId,
|
||||
boolean bypassVlanOverlapCheck, String networkDomain, final Account owner, final Long domainId, final PhysicalNetwork pNtwk,
|
||||
final long zoneId, final ACLType aclType, Boolean subdomainAccess, final Long vpcId, final String ip6Gateway, final String ip6Cidr,
|
||||
final Boolean isDisplayNetworkEnabled, final String isolatedPvlan, Network.PVlanType isolatedPvlanType, String externalId,
|
||||
final Boolean isDisplayNetworkEnabled, final String isolatedPvlan, Network.PVlanType isolatedPvlanType,
|
||||
String routerIp, String routerIpv6, String ip4Dns1, String ip4Dns2, String ip6Dns1, String ip6Dns2,
|
||||
Pair<Integer, Integer> vrIfaceMTUs, Integer networkCidrSize, boolean keepMacAddressOnPublicNic) throws ConcurrentOperationException, InsufficientCapacityException, ResourceAllocationException {
|
||||
// create Isolated/Shared/L2 network
|
||||
return createGuestNetwork(networkOfferingId, name, displayText, gateway, cidr, vlanId, bypassVlanOverlapCheck,
|
||||
networkDomain, owner, domainId, pNtwk, zoneId, aclType, subdomainAccess, vpcId, ip6Gateway, ip6Cidr,
|
||||
isDisplayNetworkEnabled, isolatedPvlan, isolatedPvlanType, externalId, false, routerIp, routerIpv6,
|
||||
isDisplayNetworkEnabled, isolatedPvlan, isolatedPvlanType, false, routerIp, routerIpv6,
|
||||
ip4Dns1, ip4Dns2, ip6Dns1, ip6Dns2, vrIfaceMTUs, networkCidrSize, keepMacAddressOnPublicNic);
|
||||
}
|
||||
|
||||
|
|
@ -2761,7 +2761,7 @@ public class NetworkOrchestrator extends ManagerBase implements NetworkOrchestra
|
|||
private Network createGuestNetwork(final long networkOfferingId, final String name, final String displayText, final String gateway, final String cidr, String vlanId,
|
||||
boolean bypassVlanOverlapCheck, String networkDomain, final Account owner, final Long domainId, final PhysicalNetwork pNtwk,
|
||||
final long zoneId, final ACLType aclType, Boolean subdomainAccess, final Long vpcId, final String ip6Gateway, final String ip6Cidr,
|
||||
final Boolean isDisplayNetworkEnabled, final String isolatedPvlan, Network.PVlanType isolatedPvlanType, String externalId,
|
||||
final Boolean isDisplayNetworkEnabled, final String isolatedPvlan, Network.PVlanType isolatedPvlanType,
|
||||
final Boolean isPrivateNetwork, String routerIp, String routerIpv6, final String ip4Dns1, final String ip4Dns2,
|
||||
final String ip6Dns1, final String ip6Dns2, Pair<Integer, Integer> vrIfaceMTUs, Integer networkCidrSize,
|
||||
boolean keepMacAddressOnPublicNic) throws ConcurrentOperationException, InsufficientCapacityException, ResourceAllocationException {
|
||||
|
|
@ -3030,10 +3030,6 @@ public class NetworkOrchestrator extends ManagerBase implements NetworkOrchestra
|
|||
userNetwork.setIp6Gateway(ip6Gateway);
|
||||
}
|
||||
|
||||
if (externalId != null) {
|
||||
userNetwork.setExternalId(externalId);
|
||||
}
|
||||
|
||||
if (StringUtils.isNotBlank(routerIp)) {
|
||||
userNetwork.setRouterIp(routerIp);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -179,9 +179,6 @@ public class NetworkVO implements Network {
|
|||
@Column(name = "streched_l2")
|
||||
boolean strechedL2Network = false;
|
||||
|
||||
@Column(name = "external_id")
|
||||
String externalId;
|
||||
|
||||
@Transient
|
||||
String routerIp;
|
||||
|
||||
|
|
@ -243,7 +240,7 @@ public class NetworkVO implements Network {
|
|||
}
|
||||
|
||||
public NetworkVO(long id, Network that, long offeringId, String guruName, long domainId, long accountId, long related, String name, String displayText,
|
||||
String networkDomain, GuestType guestType, long dcId, Long physicalNetworkId, ACLType aclType, boolean specifyIpRanges, Long vpcId, final boolean isRedundant, String externalId) {
|
||||
String networkDomain, GuestType guestType, long dcId, Long physicalNetworkId, ACLType aclType, boolean specifyIpRanges, Long vpcId, final boolean isRedundant) {
|
||||
this(id,
|
||||
that.getTrafficType(),
|
||||
that.getMode(),
|
||||
|
|
@ -287,7 +284,6 @@ public class NetworkVO implements Network {
|
|||
if (StringUtils.isNotBlank(that.getIp6Dns2())) {
|
||||
this.ip6Dns2 = that.getIp6Dns2();
|
||||
}
|
||||
this.externalId = externalId;
|
||||
this.publicMtu = that.getPublicMtu();
|
||||
this.privateMtu = that.getPrivateMtu();
|
||||
}
|
||||
|
|
@ -705,14 +701,6 @@ public class NetworkVO implements Network {
|
|||
this.vpcId = vpcId;
|
||||
}
|
||||
|
||||
public String getExternalId() {
|
||||
return externalId;
|
||||
}
|
||||
|
||||
public void setExternalId(String externalId) {
|
||||
this.externalId = externalId;
|
||||
}
|
||||
|
||||
public String getVlanIdAsUUID() {
|
||||
return vlanIdAsUUID;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2836,7 +2836,6 @@ public class ApiResponseHelper implements ResponseGenerator, ResourceIdSupport {
|
|||
}
|
||||
response.setNetworkSpannedZones(networkSpannedZones);
|
||||
}
|
||||
response.setExternalId(network.getExternalId());
|
||||
response.setRedundantRouter(network.isRedundant());
|
||||
response.setCreated(network.getCreated());
|
||||
response.setSupportsVmAutoScaling(networkOfferingDao.findByIdIncludingRemoved(network.getNetworkOfferingId()).isSupportsVmAutoScaling());
|
||||
|
|
|
|||
|
|
@ -2013,7 +2013,7 @@ public class IpAddressManagerImpl extends ManagerBase implements IpAddressManage
|
|||
|
||||
guestNetwork = _networkMgr.createGuestNetwork(requiredOfferings.get(0).getId(), owner.getAccountName() + "-network", owner.getAccountName()
|
||||
+ "-network", null, null, null, false, null, owner, null, physicalNetwork, zoneId, ACLType.Account, null, null, null, null, true, null, null, null, null, null,
|
||||
null, null, null, null, null, null);
|
||||
null, null, null, null, null);
|
||||
if (guestNetwork == null) {
|
||||
logger.warn("Failed to create default Virtual network for the account {} in zone {}", owner, zone);
|
||||
throw new CloudRuntimeException(String.format("Failed to create a" +
|
||||
|
|
|
|||
|
|
@ -1528,7 +1528,6 @@ public class NetworkServiceImpl extends ManagerBase implements NetworkService, C
|
|||
boolean displayNetwork = ! Boolean.FALSE.equals(cmd.getDisplayNetwork());
|
||||
Long aclId = cmd.getAclId();
|
||||
String isolatedPvlan = cmd.getIsolatedPvlan();
|
||||
String externalId = cmd.getExternalId();
|
||||
String isolatedPvlanType = cmd.getIsolatedPvlanType();
|
||||
Long associatedNetworkId = cmd.getAssociatedNetworkId();
|
||||
Integer publicMtu = cmd.getPublicMtu();
|
||||
|
|
@ -1836,7 +1835,7 @@ public class NetworkServiceImpl extends ManagerBase implements NetworkService, C
|
|||
|
||||
Network network = commitNetwork(networkOfferingId, gateway, startIP, endIP, netmask, networkDomain, vlanId, bypassVlanOverlapCheck, name, displayText, caller, physicalNetworkId, zone.getId(),
|
||||
domainId, isDomainSpecific, subdomainAccess, vpcId, startIPv6, endIPv6, ip6Gateway, ip6Cidr, displayNetwork, aclId, secondaryVlanId, privateVlanType, ntwkOff, pNtwk, aclType, owner, cidr, createVlan,
|
||||
externalId, routerIPv4, routerIPv6, associatedNetwork, ip4Dns1, ip4Dns2, ip6Dns1, ip6Dns2, interfaceMTUs, networkCidrSize, keepMacAddressOnPublicNic);
|
||||
routerIPv4, routerIPv6, associatedNetwork, ip4Dns1, ip4Dns2, ip6Dns1, ip6Dns2, interfaceMTUs, networkCidrSize, keepMacAddressOnPublicNic);
|
||||
|
||||
// retrieve, acquire and associate the correct IP addresses
|
||||
checkAndSetRouterSourceNatIp(owner, cmd, network);
|
||||
|
|
@ -1908,7 +1907,7 @@ public class NetworkServiceImpl extends ManagerBase implements NetworkService, C
|
|||
return _networkMgr.createGuestNetwork(networkOfferingId, name, displayText,
|
||||
null, null, null, false, null, owner, null, physicalNetwork, zoneId,
|
||||
aclType, null, null, null, null, true, null,
|
||||
null, null, null, null, null, null, null, null, null, null);
|
||||
null, null, null, null, null, null, null, null, null);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -1920,7 +1919,7 @@ public class NetworkServiceImpl extends ManagerBase implements NetworkService, C
|
|||
return _networkMgr.createGuestNetwork(networkOfferingId, name, displayText,
|
||||
null, null, null, false, null, owner, null, physicalNetwork, zoneId,
|
||||
aclType, null, null, null, null, true, null,
|
||||
null, null, null, null, null, null, null, null, vrIfaceMTUs, null);
|
||||
null, null, null, null, null, null, null, null, null);
|
||||
}
|
||||
|
||||
void checkAndSetRouterSourceNatIp(Account owner, CreateNetworkCmd cmd, Network network) throws InsufficientAddressCapacityException, ResourceAllocationException {
|
||||
|
|
@ -2300,7 +2299,7 @@ public class NetworkServiceImpl extends ManagerBase implements NetworkService, C
|
|||
final Boolean bypassVlanOverlapCheck, final String name, final String displayText, final Account caller, final Long physicalNetworkId, final Long zoneId, final Long domainId,
|
||||
final boolean isDomainSpecific, final Boolean subdomainAccessFinal, final Long vpcId, final String startIPv6, final String endIPv6, final String ip6Gateway, final String ip6Cidr,
|
||||
final Boolean displayNetwork, final Long aclId, final String isolatedPvlan, final PVlanType isolatedPvlanType, final NetworkOffering ntwkOff, final PhysicalNetwork pNtwk, final ACLType aclType, final Account ownerFinal,
|
||||
final String cidr, final boolean createVlan, final String externalId, String routerIp, String routerIpv6,
|
||||
final String cidr, final boolean createVlan, String routerIp, String routerIpv6,
|
||||
final Network associatedNetwork, final String ip4Dns1, final String ip4Dns2, final String ip6Dns1, final String ip6Dns2, Pair<Integer, Integer> vrIfaceMTUs,
|
||||
final Integer networkCidrSize, final boolean keepMacAddressOnPublicNic) throws InsufficientCapacityException, ResourceAllocationException {
|
||||
try {
|
||||
|
|
@ -2358,7 +2357,7 @@ public class NetworkServiceImpl extends ManagerBase implements NetworkService, C
|
|||
}
|
||||
}
|
||||
network = _vpcMgr.createVpcGuestNetwork(networkOfferingId, name, displayText, gateway, cidr, vlanId, networkDomain, owner, sharedDomainId, pNtwk, zoneId, aclType,
|
||||
subdomainAccess, vpcId, aclId, caller, displayNetwork, externalId, ip6Gateway, ip6Cidr, ip4Dns1, ip4Dns2, ip6Dns1, ip6Dns2, vrIfaceMTUs, networkCidrSize);
|
||||
subdomainAccess, vpcId, aclId, caller, displayNetwork, ip6Gateway, ip6Cidr, ip4Dns1, ip4Dns2, ip6Dns1, ip6Dns2, vrIfaceMTUs, networkCidrSize);
|
||||
} else {
|
||||
if (_configMgr.isOfferingForVpc(ntwkOff)) {
|
||||
throw new InvalidParameterValueException("Network offering can be used for VPC networks only");
|
||||
|
|
@ -2367,7 +2366,7 @@ public class NetworkServiceImpl extends ManagerBase implements NetworkService, C
|
|||
throw new InvalidParameterValueException("Internal Lb can be enabled on vpc networks only");
|
||||
}
|
||||
network = _networkMgr.createGuestNetwork(networkOfferingId, name, displayText, gateway, cidr, vlanId, bypassVlanOverlapCheck, networkDomain, owner, sharedDomainId, pNtwk,
|
||||
zoneId, aclType, subdomainAccess, vpcId, ip6Gateway, ip6Cidr, displayNetwork, isolatedPvlan, isolatedPvlanType, externalId, routerIp, routerIpv6, ip4Dns1, ip4Dns2,
|
||||
zoneId, aclType, subdomainAccess, vpcId, ip6Gateway, ip6Cidr, displayNetwork, isolatedPvlan, isolatedPvlanType, routerIp, routerIpv6, ip4Dns1, ip4Dns2,
|
||||
ip6Dns1, ip6Dns2, vrIfaceMTUs, networkCidrSize, keepMacAddressOnPublicNic);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -3821,7 +3821,7 @@ public class VpcManagerImpl extends ManagerBase implements VpcManager, VpcProvis
|
|||
@Override
|
||||
public Network createVpcGuestNetwork(final long ntwkOffId, final String name, final String displayText, final String gateway, final String cidr, final String vlanId,
|
||||
String networkDomain, final Account owner, final Long domainId, final PhysicalNetwork pNtwk, final long zoneId, final ACLType aclType, final Boolean subdomainAccess,
|
||||
final long vpcId, final Long aclId, final Account caller, final Boolean isDisplayNetworkEnabled, String externalId, String ip6Gateway, String ip6Cidr,
|
||||
final long vpcId, final Long aclId, final Account caller, final Boolean isDisplayNetworkEnabled, String ip6Gateway, String ip6Cidr,
|
||||
final String ip4Dns1, final String ip4Dns2, final String ip6Dns1, final String ip6Dns2, Pair<Integer, Integer> vrIfaceMTUs, Integer networkCidrSize)
|
||||
throws ConcurrentOperationException, InsufficientCapacityException, ResourceAllocationException {
|
||||
|
||||
|
|
@ -3847,7 +3847,7 @@ public class VpcManagerImpl extends ManagerBase implements VpcManager, VpcProvis
|
|||
|
||||
// 2) Create network
|
||||
final Network guestNetwork = _ntwkMgr.createGuestNetwork(ntwkOffId, name, displayText, gateway, cidr, vlanId, false, networkDomain, owner, domainId, pNtwk, zoneId, aclType,
|
||||
subdomainAccess, vpcId, ip6Gateway, ip6Cidr, isDisplayNetworkEnabled, null, null, externalId, null, null, ip4Dns1, ip4Dns2, ip6Dns1, ip6Dns2, vrIfaceMTUs, networkCidrSize);
|
||||
subdomainAccess, vpcId, ip6Gateway, ip6Cidr, isDisplayNetworkEnabled, null, null, null, null, ip4Dns1, ip4Dns2, ip6Dns1, ip6Dns2, vrIfaceMTUs, networkCidrSize);
|
||||
|
||||
if (guestNetwork != null) {
|
||||
guestNetwork.setNetworkACLId(aclId);
|
||||
|
|
|
|||
|
|
@ -4244,7 +4244,7 @@ public class UserVmManagerImpl extends ManagerBase implements UserVmManager, Vir
|
|||
logger.debug("Creating Network for Account {} from the network offering {} as a part of deployVM process", owner, requiredOfferings.get(0));
|
||||
Network newNetwork = _networkMgr.createGuestNetwork(requiredOfferings.get(0).getId(), owner.getAccountName() + "-network", owner.getAccountName() + "-network",
|
||||
null, null, null, false, null, owner, null, physicalNetwork, zone.getId(), ACLType.Account, null, null, null, null, true, null, null,
|
||||
null, null, null, null, null, null, null, null, null);
|
||||
null, null, null, null, null, null, null, null);
|
||||
if (newNetwork != null) {
|
||||
defaultNetwork = _networkDao.findById(newNetwork.getId());
|
||||
}
|
||||
|
|
@ -8878,10 +8878,11 @@ public class UserVmManagerImpl extends ManagerBase implements UserVmManager, Vir
|
|||
long requiredOfferingId = requiredOffering.getId();
|
||||
logger.debug("Creating network for account [{}] from the network offering [{}] as a part of VM deployment process.", newAccount, requiredOfferingId);
|
||||
|
||||
String networkName = String.format("%s-network", newAccount.getAccountName());
|
||||
Network newNetwork = _networkMgr.createGuestNetwork(requiredOfferingId, networkName, networkName, null, null, null,
|
||||
false, null, newAccount, null, physicalNetwork, zoneId, ACLType.Account, null, null, null, null, true, null,
|
||||
null, null, null, null, null, null, null, null, null, null);
|
||||
String newAccountName = newAccount.getAccountName();
|
||||
Network newNetwork = _networkMgr.createGuestNetwork(requiredOfferingId, newAccountName + "-network",
|
||||
newAccountName + "-network", null, null, null, false, null, newAccount,
|
||||
null, physicalNetwork, zoneId, ACLType.Account, null, null,
|
||||
null, null, true, null, null, null, null, null, null, null, null, null, null);
|
||||
|
||||
if (requiredOffering.isPersistent()) {
|
||||
newNetwork = implementNetwork(caller, zone, newNetwork);
|
||||
|
|
|
|||
|
|
@ -3105,7 +3105,7 @@ public class UnmanagedVMsManagerImpl implements UnmanagedVMsManager {
|
|||
logger.debug("Creating network for account {} from the network offering {} as a part of deployVM process", owner, requiredOfferings.get(0));
|
||||
Network newNetwork = networkMgr.createGuestNetwork(requiredOfferings.get(0).getId(), owner.getAccountName() + "-network", owner.getAccountName() + "-network",
|
||||
null, null, null, false, null, owner, null, physicalNetwork, zone.getId(), ControlledEntity.ACLType.Account, null, null, null, null, true, null, null,
|
||||
null, null, null, null, null, null, null, null, null);
|
||||
null, null, null, null, null, null, null, null);
|
||||
if (newNetwork != null) {
|
||||
defaultNetwork = networkDao.findById(newNetwork.getId());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -132,7 +132,7 @@ public class CreatePrivateNetworkTest {
|
|||
ACLType.Account, false, 1L, false);
|
||||
when(networkService._networkMgr.createGuestNetwork(eq(ntwkOff.getId()), eq("bla"), eq("fake"), eq("10.1.1.1"), eq("10.1.1.0/24"), nullable(String.class), nullable(Boolean.class), nullable(String.class),
|
||||
eq(account), nullable(Long.class), eq(physicalNetwork), eq(physicalNetwork.getDataCenterId()), eq(ACLType.Account), nullable(Boolean.class), eq(1L), nullable(String.class), nullable(String.class),
|
||||
nullable(Boolean.class), nullable(String.class), nullable(Network.PVlanType.class), nullable(String.class), nullable(String.class), nullable(String.class), nullable(String.class), nullable(String.class), nullable(String.class), nullable(String.class), nullable(Pair.class), nullable(Integer.class))).thenReturn(net);
|
||||
nullable(Boolean.class), nullable(String.class), nullable(Network.PVlanType.class), nullable(String.class), nullable(String.class), nullable(String.class), nullable(String.class), nullable(String.class), nullable(String.class), nullable(Pair.class), nullable(Integer.class))).thenReturn(net);
|
||||
when(
|
||||
networkService._networkMgr.createPrivateNetwork(eq(ntwkOff.getId()), eq("bla"), eq("fake"), eq("10.1.1.1"), eq("10.1.1.0/24"), anyString(), anyBoolean(), eq(account), eq(physicalNetwork), eq(1L))).thenReturn(net);
|
||||
|
||||
|
|
|
|||
|
|
@ -454,13 +454,16 @@ public class NetworkServiceImplTest {
|
|||
Mockito.when(_networkMgr.finalizeServicesAndProvidersForNetwork(ArgumentMatchers.any(NetworkOffering.class), anyLong())).thenReturn(networkProvidersMap);
|
||||
Mockito.when(configMgr.isOfferingForVpc(offering)).thenReturn(false);
|
||||
Mockito.when(offering.isInternalLb()).thenReturn(false);
|
||||
Mockito.when(_networkMgr.createGuestNetwork(1L, "testNetwork", "Test Network", null, null, null, false, null, accountMock,
|
||||
null, phyNet, 1L, null, null, null, null, null, true, null, null, null, null, null, null, null,
|
||||
null, new Pair<>(1500, privateMtu), null)).thenReturn(network);
|
||||
|
||||
service.createGuestNetwork(createNetworkCmd);
|
||||
Mockito.verify(_networkMgr, times(1)).createGuestNetwork(1L, "testNetwork", "Test Network", null,
|
||||
null, null, false, null, accountMock, null, phyNet,
|
||||
1L, null, null, null, null, null,
|
||||
true, null, null, null, null, null,
|
||||
null, null, null, null, new Pair<>(1500, privateMtu), null, true);
|
||||
true, null, null, null,
|
||||
null, null, null, null, null, new Pair<>(1500, privateMtu), null);
|
||||
}
|
||||
@Test
|
||||
public void testValidateMtuConfigWhenMtusExceedThreshold() {
|
||||
|
|
@ -504,12 +507,15 @@ public class NetworkServiceImplTest {
|
|||
Mockito.when(dc.getId()).thenReturn(1L);
|
||||
Mockito.when(configMgr.isOfferingForVpc(offering)).thenReturn(true);
|
||||
Mockito.when(vpcDao.findById(anyLong())).thenReturn(vpc);
|
||||
Mockito.when(vpcMgr.createVpcGuestNetwork(1L, "testNetwork", "Test Network", null, null, null, null, accountMock,
|
||||
null, phyNet, 1L, null, null, 1L, null, accountMock, true, null, null, null, null, null, null, new Pair<>(0, 1000),
|
||||
null)).thenReturn(network);
|
||||
|
||||
service.createGuestNetwork(createNetworkCmd);
|
||||
Mockito.verify(vpcMgr, times(1)).createVpcGuestNetwork(1L, "testNetwork", "Test Network", null,
|
||||
null, null, null, accountMock, null, phyNet,
|
||||
1L, null, null, 1L, null, accountMock,
|
||||
true, null, null, null, null, null, null, null, new Pair<>(0, 1000), null);
|
||||
true, null, null, null, null, null, null, new Pair<>(0, 1000), null);
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -614,12 +620,18 @@ public class NetworkServiceImplTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void testCreateNetworkDnsVpcFailure() {
|
||||
public void testCreateNetworkDnsVpcFailure() throws InsufficientCapacityException, ResourceAllocationException {
|
||||
registerCallContext();
|
||||
CreateNetworkCmd cmd = Mockito.mock(CreateNetworkCmd.class);
|
||||
prepareCreateNetworkDnsMocks(cmd, Network.GuestType.Isolated, false, false, true);
|
||||
Mockito.when(cmd.getIp4Dns1()).thenReturn(ip4Dns[0]);
|
||||
Mockito.when(cmd.getCidrSize()).thenReturn(null);
|
||||
Mockito.when(_networkMgr.createGuestNetwork(Mockito.anyLong(), Mockito.any(), Mockito.any(), Mockito.any(),
|
||||
Mockito.any(), Mockito.any(), Mockito.anyBoolean(), Mockito.any(), Mockito.any(), Mockito.any(),
|
||||
Mockito.any(), Mockito.anyLong(), Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(),
|
||||
Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(),
|
||||
Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(),
|
||||
Mockito.any())).thenReturn(network);
|
||||
try {
|
||||
service.createGuestNetwork(cmd);
|
||||
} catch (InsufficientCapacityException | ResourceAllocationException e) {
|
||||
|
|
@ -765,7 +777,7 @@ public class NetworkServiceImplTest {
|
|||
}
|
||||
|
||||
@Test
|
||||
public void testCreateIpv4RoutedNetwork() {
|
||||
public void testCreateIpv4RoutedNetwork() throws InsufficientCapacityException, ResourceAllocationException {
|
||||
registerCallContext();
|
||||
CreateNetworkCmd cmd = Mockito.mock(CreateNetworkCmd.class);
|
||||
Mockito.when(cmd.getCidrSize()).thenReturn(24);
|
||||
|
|
@ -781,6 +793,13 @@ public class NetworkServiceImplTest {
|
|||
when(_dcDao.findById(zoneId)).thenReturn(zone);
|
||||
when(zone.getId()).thenReturn(zoneId);
|
||||
|
||||
Mockito.when(_networkMgr.createGuestNetwork(Mockito.anyLong(), Mockito.any(), Mockito.any(), Mockito.any(),
|
||||
Mockito.any(), Mockito.any(), Mockito.anyBoolean(), Mockito.any(), Mockito.any(), Mockito.any(),
|
||||
Mockito.any(), Mockito.anyLong(), Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(),
|
||||
Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(),
|
||||
Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(),
|
||||
Mockito.any())).thenReturn(network);
|
||||
|
||||
try {
|
||||
service.createGuestNetwork(cmd);
|
||||
} catch (InsufficientCapacityException | ResourceAllocationException e) {
|
||||
|
|
@ -822,7 +841,7 @@ public class NetworkServiceImplTest {
|
|||
|
||||
Mockito.verify(vpcMgr, times(1)).createVpcGuestNetwork(networkOfferingId, "Vpc 1 -- testNetwork", "Test Network", null, null,
|
||||
null, null, accountMock, null, phyNet, zoneId, null, null, vpcId, null, accountMock, true,
|
||||
null, null, null, null, null, null, null, new Pair<>(0, privateMtu), null);
|
||||
null, null, null, null, null, null, null, null);
|
||||
}
|
||||
|
||||
public void testCreateIpv4RoutedNetworkWithBgpPeersFailure1() {
|
||||
|
|
|
|||
|
|
@ -379,13 +379,13 @@ public class VpcManagerImplTest {
|
|||
manager.createVpcGuestNetwork(1L, "vpcNet1", "vpc tier 1", null,
|
||||
"10.10.10.0/24", null, null, accountMock, null, physicalNetwork,
|
||||
1L, null, null, 1L, null, accountMock,
|
||||
true, null, null, null, null, null, null, null, new Pair<>(1000, 1000), null);
|
||||
true, null, null, null, null, null, null, new Pair<>(1000, 1000), null);
|
||||
|
||||
Mockito.verify(networkMgr, times(1)).createGuestNetwork(1L, "vpcNet1", "vpc tier 1", null,
|
||||
"10.10.10.0/24", null, false, "cs1cloud.internal", accountMock, null,
|
||||
physicalNetwork, zoneId, null, null, 1L, null, null,
|
||||
true, null, null, null, null,
|
||||
null, null, null, null, null, new Pair<>(1000, 1000), null);
|
||||
null, null, null, null, new Pair<>(1000, 1000), null);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
|
|||
|
|
@ -2562,7 +2562,7 @@ public class UserVmManagerImplTest {
|
|||
Mockito.anyString(), Mockito.any(), Mockito.any(), Mockito.any(), Mockito.anyBoolean(), Mockito.any(),
|
||||
Mockito.any(), Mockito.any(), Mockito.any(), Mockito.anyLong(), Mockito.any(), Mockito.any(), Mockito.any(),
|
||||
Mockito.any(), Mockito.any(), Mockito.anyBoolean(), Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(),
|
||||
Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any());
|
||||
Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any());
|
||||
|
||||
userVmManagerImpl.createApplicableNetworkToCreateVm(accountMock, _dcMock);
|
||||
|
||||
|
|
@ -2576,11 +2576,12 @@ public class UserVmManagerImplTest {
|
|||
PhysicalNetworkVO physicalNetworkVo = new PhysicalNetworkVO();
|
||||
|
||||
Mockito.doReturn(physicalNetworkVo).when(physicalNetworkDaoMock).findById(Mockito.anyLong());
|
||||
Mockito.doReturn(networkMock).when(_networkMgr).createGuestNetwork(Mockito.anyLong(), Mockito.anyString(),
|
||||
Mockito.anyString(), Mockito.any(), Mockito.any(), Mockito.any(), Mockito.anyBoolean(), Mockito.any(),
|
||||
Mockito.any(), Mockito.any(), Mockito.any(), Mockito.anyLong(), Mockito.any(), Mockito.any(), Mockito.any(),
|
||||
Mockito.any(), Mockito.any(), Mockito.anyBoolean(), Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(),
|
||||
Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any());
|
||||
Mockito.doReturn(false).when(networkOfferingVoMock).isPersistent();
|
||||
Mockito.doReturn(networkMock).when(_networkMgr).createGuestNetwork(Mockito.anyLong(), Mockito.anyString(), Mockito.anyString(),
|
||||
Mockito.any(), Mockito.any(), Mockito.any(), anyBoolean(), Mockito.any(), Mockito.any(), Mockito.any(),
|
||||
Mockito.any(), Mockito.anyLong(), Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(),
|
||||
anyBoolean(), Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(),
|
||||
Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any(), Mockito.any());
|
||||
Mockito.doReturn(networkOfferingVoMock).when(userVmManagerImpl).getOfferingWithRequiredAvailabilityForNetworkCreation();
|
||||
Mockito.doReturn(1L).when(networkMock).getId();
|
||||
Mockito.doReturn(networkMock).when(_networkDao).findById(Mockito.anyLong());
|
||||
|
|
|
|||
|
|
@ -703,7 +703,7 @@ public class MockNetworkManagerImpl extends ManagerBase implements NetworkOrches
|
|||
@Override
|
||||
public Network createGuestNetwork(long networkOfferingId, String name, String displayText, String gateway, String cidr, String vlanId, boolean bypassVlanOverlapCheck, String networkDomain,
|
||||
Account owner, Long domainId, PhysicalNetwork physicalNetwork, long zoneId, ACLType aclType, Boolean subdomainAccess, Long vpcId, String gatewayv6,
|
||||
String cidrv6, Boolean displayNetworkEnabled, String isolatedPvlan, Network.PVlanType isolatedPvlanType, String externalId, String routerIp, String routerIpv6,
|
||||
String cidrv6, Boolean displayNetworkEnabled, String isolatedPvlan, Network.PVlanType isolatedPvlanType, String routerIp, String routerIpv6,
|
||||
String ip4Dns1, String ip4Dns2, String ip6Dns1, String ip6Dns2, Pair<Integer, Integer> vrIfaceMTUs, Integer networkCidrSize) throws ConcurrentOperationException {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
|
|
@ -712,7 +712,7 @@ public class MockNetworkManagerImpl extends ManagerBase implements NetworkOrches
|
|||
@Override
|
||||
public Network createGuestNetwork(long networkOfferingId, String name, String displayText, String gateway, String cidr, String vlanId, boolean bypassVlanOverlapCheck, String networkDomain,
|
||||
Account owner, Long domainId, PhysicalNetwork physicalNetwork, long zoneId, ACLType aclType, Boolean subdomainAccess, Long vpcId, String gatewayv6,
|
||||
String cidrv6, Boolean displayNetworkEnabled, String isolatedPvlan, Network.PVlanType isolatedPvlanType, String externalId, String routerIp, String routerIpv6,
|
||||
String cidrv6, Boolean displayNetworkEnabled, String isolatedPvlan, Network.PVlanType isolatedPvlanType, String routerIp, String routerIpv6,
|
||||
String ip4Dns1, String ip4Dns2, String ip6Dns1, String ip6Dns2, Pair<Integer, Integer> vrIfaceMTUs, Integer networkCidrSize, boolean keepMacAddressOnPublicNic) throws ConcurrentOperationException {
|
||||
return null;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -186,16 +186,6 @@
|
|||
</a-select-option>
|
||||
</a-select>
|
||||
</a-form-item>
|
||||
<a-form-item
|
||||
ref="externalid"
|
||||
name="externalid">
|
||||
<template #label>
|
||||
<tooltip-label :title="$t('label.externalid')" :tooltip="apiParams.externalid.description"/>
|
||||
</template>
|
||||
<a-input
|
||||
v-model:value="form.externalid"
|
||||
:placeholder="apiParams.externalid.description"/>
|
||||
</a-form-item>
|
||||
<a-form-item
|
||||
v-if="selectedNetworkOffering && (selectedNetworkOffering.networkmode !== 'ROUTED' || isAdmin())"
|
||||
ref="gateway"
|
||||
|
|
@ -628,7 +618,7 @@ export default {
|
|||
networkOfferingId: this.selectedNetworkOffering.id,
|
||||
keepmacaddressonpublicnic: values.keepMacAddressOnPublicNic
|
||||
}
|
||||
const usefulFields = ['gateway', 'netmask', 'cidrsize', 'startip', 'startipv4', 'endip', 'endipv4', 'dns1', 'dns2', 'ip6dns1', 'ip6dns2', 'sourcenatipaddress', 'externalid', 'vpcid', 'vlan', 'networkdomain']
|
||||
const usefulFields = ['gateway', 'netmask', 'cidrsize', 'startip', 'startipv4', 'endip', 'endipv4', 'dns1', 'dns2', 'ip6dns1', 'ip6dns2', 'sourcenatipaddress', 'vpcid', 'vlan', 'networkdomain']
|
||||
for (const field of usefulFields) {
|
||||
if (this.isValidTextValueForKey(values, field)) {
|
||||
params[field] = values[field]
|
||||
|
|
|
|||
|
|
@ -262,14 +262,6 @@
|
|||
:placeholder="netmaskPlaceholder"
|
||||
v-model:value="form.netmask"></a-input>
|
||||
</a-form-item>
|
||||
<a-form-item ref="externalId" name="externalId" :colon="false">
|
||||
<template #label>
|
||||
<tooltip-label :title="$t('label.externalid')" :tooltip="$t('label.create.tier.externalid.description')"/>
|
||||
</template>
|
||||
<a-input
|
||||
:placeholder=" $t('label.create.tier.externalid.description')"
|
||||
v-model:value="form.externalId"/>
|
||||
</a-form-item>
|
||||
<a-form-item ref="acl" name="acl" :colon="false">
|
||||
<template #label>
|
||||
<tooltip-label :title="$t('label.aclid')" :tooltip="$t('label.create.tier.aclid.description')"/>
|
||||
|
|
@ -756,7 +748,6 @@ export default {
|
|||
gateway: values.gateway,
|
||||
netmask: values.netmask,
|
||||
zoneId: this.resource.zoneid,
|
||||
externalid: values.externalId,
|
||||
aclid: values.acl
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue