cloudstack-mirror/api/src/com/cloud/network
Rohit Yadav 41fdb88970 CLOUDSTACK-10047: DVSwitch fixes and improvements (#2293)
Allow security policies to apply on port groups:
- Accepts security policies while creating network offering
- Deployed network will have security policies from the network offering
  applied on the port group (in vmware environment)
- Global settings as fallback when security policies are not defined for a network
  offering
- Default promiscuous mode security policy set to REJECT as it's the default
  for standard/default vswitch

Portgroup vlan-trunking options for dvswitch: This allows admins to define
a network with comma separated vlan id and vlan
range such as vlan://200-400,21,30-50 and use the provided vlan range to
configure vlan-trunking for a portgroup in dvswitch based environment.

VLAN overlap checks are performed for:
- isolated network against existing shared and isolated networks
- dedicated vlan ranges for the physical/public network for the zone
- shared network against existing isolated network

Allow shared networks to bypass vlan overlap checks: This allows admins
to create shared networks with a `bypassvlanoverlapcheck` API flag
which when set to 'true' will create a shared network without
performing vlan overlap checks against isolated network and against
the vlans allocated to the datacenter's physical network (vlan ranges).

Notes:
- No vlan-range overlap checks are performed when creating shared networks
- Multiple vlan id/ranges should include the vlan:// scheme prefix

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2017-10-25 15:14:42 +05:30
..
as CLOUDSTACK-6530: Make more networking entities implement Displayable interface. 2014-05-09 10:13:33 -07:00
element CLOUDSTACK-9726 Update state is not changed to UPDATE_FAILED in case when Host is put in Maintenance Mode. 2017-03-27 05:44:05 -07:00
firewall ListFirewallEgressRulesCmd: add interfaces and minor cleanup 2015-05-20 17:00:08 +01:00
guru CLOUDSTACK-9074: Add NetworkGuruAdditionalFunctions license 2015-12-24 16:07:06 -03:00
lb CLOUDSTACK-9815 move CertService to more generic location 2017-04-27 10:34:10 +02:00
router CLOUDSTACK-8672 : NCC Integration with CloudStack. 2017-07-20 12:42:43 +05:30
rules CLOUDSTACK-9812: Update 'updatePortForwardingRule' api to include additional parameter end port (#1985) 2017-08-31 09:44:51 +02:00
security CLOUDSTACK-5810: addSecondaryIp to vm's nic - derive the ip owner from the vm instance account, not from the caller 2014-01-06 17:09:14 -08:00
vpc CLOUDSTACK-9245 - Deletes ACL items when destroying the VPC or deleting the ACL itself 2016-01-22 12:49:48 +01:00
vpn CLOUDSTACK-9711: Fixed error reporting while adding vpn user 2016-12-28 15:22:23 +05:30
GuestVlan.java Reformatted all of the code. 2013-11-21 06:15:26 -08:00
IpAddress.java CLOUDSTACK-9317: When there 1 static nat removing PF rules is handled 2017-05-17 11:07:28 +05:30
MonitoringService.java Fix camelcasing inconsistency causing an assertion error. 2014-02-05 17:46:33 +01:00
Network.java CLOUDSTACK-9949: add ability to specify mac address (#2143) 2017-09-16 12:16:42 +05:30
NetworkMigrationResponder.java Reformatted all of the code. 2013-11-21 06:15:26 -08:00
NetworkModel.java CLOUDSTACK-9949: add ability to specify mac address (#2143) 2017-09-16 12:16:42 +05:30
NetworkProfile.java Vpc redundancy enabled. Including Vpc & Vpc Offering creation. Marvin tests and UI. 2015-03-16 11:38:05 +01:00
NetworkRuleApplier.java Reformat all source code. Added checkstyle to check the source code 2013-11-20 07:26:53 -08:00
Networks.java CLOUDSTACK-10047: DVSwitch fixes and improvements (#2293) 2017-10-25 15:14:42 +05:30
NetworkService.java CLOUDSTACK-8672 : NCC Integration with CloudStack. 2017-07-20 12:42:43 +05:30
NetworkUsageService.java Reformatted all of the code. 2013-11-21 06:15:26 -08:00
OvsProvider.java All Checkstyle problems corrected 2013-12-12 12:26:07 -08:00
PhysicalNetwork.java CLOUDSTACK-10007: Isolation methods (#2193) 2017-08-03 12:20:37 +02:00
PhysicalNetworkServiceProvider.java Reformatted all of the code. 2013-11-21 06:15:26 -08:00
PhysicalNetworkSetupInfo.java committing Chip Childers patches fixing licensing headers 2012-06-12 12:32:58 -04:00
PhysicalNetworkTrafficType.java hypervisors: add OVM3 plugin that supports OVM 3.2.1/3.3.x 2015-03-12 11:33:42 +05:30
PublicIpAddress.java Removed set() methods from IpAddress related interfaces 2013-04-17 15:11:38 -07:00
RemoteAccessVpn.java CLOUDSTACK-6530: Make more networking entities implement Displayable interface. 2014-05-09 10:13:33 -07:00
Site2SiteCustomerGateway.java [CORE] Add Force UDP Encapsulation option to Site2Site VPN 2016-01-07 19:27:37 +01:00
Site2SiteVpnConnection.java CLOUDSTACK-6530: Make more networking entities implement Displayable interface. 2014-05-09 10:13:33 -07:00
Site2SiteVpnGateway.java CLOUDSTACK-6530: Make more networking entities implement Displayable interface. 2014-05-09 10:13:33 -07:00
StorageNetworkService.java removed executable flags from java classes 2014-11-23 19:49:01 +01:00
TrafficLabel.java CLOUDSTACK-657 VMware vNetwork Distributed Virtual Switch support in CloudStack 2013-02-27 18:37:14 +05:30
UserIpv6Address.java Reformat all source code. Added checkstyle to check the source code 2013-11-20 07:26:53 -08:00
VirtualNetworkApplianceService.java CLOUDSTACK-8197 create MinVRVersion config item 2015-02-03 13:18:15 +01:00
VirtualRouterProvider.java CLOUDSTACK-8672 : NCC Integration with CloudStack. 2017-07-20 12:42:43 +05:30
VpcVirtualNetworkApplianceService.java TK-3135 fixes for VPC restart 2015-03-16 11:39:17 +01:00
VpnUser.java Reformat all source code. Added checkstyle to check the source code 2013-11-20 07:26:53 -08:00