Sheng Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							47114af94b 
							
						 
					 
					
						
						
							
							NaaS: Add redundant capability for Gateway service  
						
						 
						
						
						
						
					 
					
						2011-11-09 17:09:46 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sheng Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							bc86800d30 
							
						 
					 
					
						
						
							
							NaaS: Remove Redundant Virtual Router element  
						
						 
						
						... 
						
						
						
						Would use capability instead. 
						
						
					 
					
						2011-11-09 17:09:38 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sheng Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							9b8f96c06d 
							
						 
					 
					
						
						
							
							NaaS: Merge Role.DHCP_USERDATA and Role.DHCP_FIREWALL_LB_USERDATA to Role.VIRTUAL_ROUTER  
						
						 
						
						
						
						
					 
					
						2011-11-09 17:09:17 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alena Prokharchyk 
							
						 
					 
					
						
						
						
						
							
						
						
							79e13ec3f7 
							
						 
					 
					
						
						
							
							Added support for listing networks based on the supported services information  
						
						 
						
						
						
						
					 
					
						2011-11-09 16:41:15 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alena Prokharchyk 
							
						 
					 
					
						
						
						
						
							
						
						
							0228bca0c2 
							
						 
					 
					
						
						
							
							Use type instead of guestType in network API response (just the way it was done in 2.2.x)  
						
						 
						
						
						
						
					 
					
						2011-11-09 15:29:13 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sheng Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							0876cbeda7 
							
						 
					 
					
						
						
							
							NaaS: Rename VirtualRouterProviderType  
						
						 
						
						
						
						
					 
					
						2011-11-09 15:24:28 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sheng Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							c09b2b94b3 
							
						 
					 
					
						
						
							
							NaaS: Add ElbVm to Virtual Router Provider  
						
						 
						
						
						
						
					 
					
						2011-11-09 15:23:33 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sheng Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							b569a11e45 
							
						 
					 
					
						
						
							
							NaaS: Add DHCP and userdata service provider  
						
						 
						
						
						
						
					 
					
						2011-11-09 15:23:06 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							0353133369 
							
						 
					 
					
						
						
							
							Added ways to acquired ip to network guru  
						
						 
						
						
						
						
					 
					
						2011-11-09 09:37:22 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Murali Reddy 
							
						 
					 
					
						
						
						
						
							
						
						
							db991dd8f6 
							
						 
					 
					
						
						
							
							NAAS : adding support for service capabilities to be specified as part of network offering  
						
						 
						
						
						
						
					 
					
						2011-11-08 13:01:44 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alena Prokharchyk 
							
						 
					 
					
						
						
						
						
							
						
						
							eac54e3ad4 
							
						 
					 
					
						
						
							
							Don't allow to upgrade networkOfferingId and networkDomain for Shared network offerings  
						
						 
						
						
						
						
					 
					
						2011-11-08 12:33:28 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							76a3bb7581 
							
						 
					 
					
						
						
							
							Fixed unittest  
						
						 
						
						
						
						
					 
					
						2011-11-07 16:28:31 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							3a845d2d75 
							
						 
					 
					
						
						
							
							Keep Service/Provider map per network as well as per networkOffering (to handle the case when there are multiple providers defined for the same service in the network offering, and only one is picked when the network is created)  
						
						 
						
						
						
						
					 
					
						2011-11-07 16:16:03 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							104ed0a2a2 
							
						 
					 
					
						
						
							
							Direct network guru takes care of only sourceNatDisabled networks in Advance zone  
						
						 
						
						
						
						
					 
					
						2011-11-07 10:54:19 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							2ef551874a 
							
						 
					 
					
						
						
							
							Fixed Direct Account specific network creation  
						
						 
						
						
						
						
					 
					
						2011-11-07 10:53:28 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							17a7b7cda4 
							
						 
					 
					
						
						
							
							listNetworkOfferings: added an ability to filter based on the Services supported  
						
						 
						
						
						
						
					 
					
						2011-11-07 10:53:28 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							7aab227b37 
							
						 
					 
					
						
						
							
							Added one more default network offering - with guestType=Isolated and with DNS/DHCP/USERDATA services supported  
						
						 
						
						
						
						
					 
					
						2011-11-07 10:50:42 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								prachi 
							
						 
					 
					
						
						
						
						
							
						
						
							5f93665a30 
							
						 
					 
					
						
						
							
							- Send network labels to hypervisor recource during processConnect  
						
						 
						
						... 
						
						
						
						- Create Default physicalnetwork and add traffic types while creating a zone
- DeleteProvider should error out if there are networks using the provider.
- Other validations 
						
						
					 
					
						2011-11-04 17:57:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sheng Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							3051dc2621 
							
						 
					 
					
						
						
							
							NaaS: Discard DhcpElement  
						
						 
						
						... 
						
						
						
						VirtualRouterElement would do all the job. The difference would be public
network enabled or not. 
						
						
					 
					
						2011-11-04 14:13:55 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							523da327c6 
							
						 
					 
					
						
						
							
							Fixed the doc for the network offerings  
						
						 
						
						
						
						
					 
					
						2011-11-04 11:15:22 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							1fe3bc066b 
							
						 
					 
					
						
						
							
							Allow disassociating sourceNat ip address when SourceNat service is not supported by corresponding network any longer (can be disabled during the network offering upgrade)  
						
						 
						
						
						
						
					 
					
						2011-11-03 11:45:45 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							9e5a733a34 
							
						 
					 
					
						
						
							
							Fixed NPE in updateNetwork - userCaller wasn't passed in to restartNetworkElements call  
						
						 
						
						
						
						
					 
					
						2011-11-03 10:53:19 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sheng Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							b646f07f9c 
							
						 
					 
					
						
						
							
							NaaS: Add back service offering ID for network offering  
						
						 
						
						... 
						
						
						
						It would be used to adjust service offering of virtual router 
						
						
					 
					
						2011-11-02 19:08:37 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							3e20c60d6d 
							
						 
					 
					
						
						
							
							Fixed vm deployment in Basic zone  
						
						 
						
						
						
						
					 
					
						2011-11-02 17:02:44 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							f42c9e434f 
							
						 
					 
					
						
						
							
							Basic zone: the System Guest network offering can be created from any Shared Guest network offering.  
						
						 
						
						... 
						
						
						
						Limitation:
* in order to make the networkOffering choice, only one Shared network has to be Enabled at the moment when Basic zone is being created 
						
						
					 
					
						2011-11-02 15:44:53 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sheng Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							3fc9b149e4 
							
						 
					 
					
						
						
							
							NaaS: Add portforwarding and staticnat service provider  
						
						 
						
						... 
						
						
						
						Make them service rather than capability of firewall. Now firewall only means
open/close the port. 
						
						
					 
					
						2011-11-02 15:18:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								prachi 
							
						 
					 
					
						
						
						
						
							
						
						
							6aa743165a 
							
						 
					 
					
						
						
							
							Changes  to support Enable/ Disable services of a service provider added to physical network:  
						
						 
						
						... 
						
						
						
						- ListSupportedNetworkServiceProvidersCmd will now return Providers along with its element's services and boolean 'canEnableIndividualServices' that indicates if for this Provider services can be enabled/disabled
- add & update NetworkServiceProvider changed to take in the list of services to enable. While adding a provider, if list is null then all services supported by the element are enabled by default.
- ListNetworkServices enhanced to take in a provider name and returns services of that specific provider. 
						
						
					 
					
						2011-11-01 18:03:55 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							2250dff349 
							
						 
					 
					
						
						
							
							1) Removed tags from the network object  
						
						 
						
						... 
						
						
						
						2) Get hypervisor tags from the physical network instead. 
						
						
					 
					
						2011-11-01 17:42:06 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Huang 
							
						 
					 
					
						
						
						
						
							
						
						
							da78937d30 
							
						 
					 
					
						
						
							
							Removed some useless methods  
						
						 
						
						
						
						
					 
					
						2011-11-01 16:57:22 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							9560e92015 
							
						 
					 
					
						
						
							
							physicalNetworkId is optional in createNetwork api. Works as follows:  
						
						 
						
						... 
						
						
						
						* can be specified for Shared network only
* if not specified for the Shared networks, try to locate it based on the zoneId and tags. If tags is not null, pick up first physicalNetwork from the zone that has matching tags. If tags is null, and there are none/more than 1 physical netwroks in the zone, error out. 
						
						
					 
					
						2011-11-01 15:49:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							be21a5e37c 
							
						 
					 
					
						
						
							
							Don't allow enabling securityGroup service for Isolated networks  
						
						 
						
						
						
						
					 
					
						2011-11-01 13:09:14 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							80dc2c0b1a 
							
						 
					 
					
						
						
							
							Don't send security group commands to the backend when 1) securtiy group service is disabled in the network offering and 2) security group service provider is supported on the physical network  
						
						 
						
						
						
						
					 
					
						2011-11-01 12:07:32 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sheng Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							a43364f0a4 
							
						 
					 
					
						
						
							
							NaaS: Rename virtual_router_elements to virtual_router_provider  
						
						 
						
						
						
						
					 
					
						2011-10-31 15:59:53 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sheng Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							cd3fbf0548 
							
						 
					 
					
						
						
							
							NaaS: Create AddVirtualRouterElementCmd  
						
						 
						
						... 
						
						
						
						As DhcpElement/VirtualRouterElement/RedundantVirtualRouterElement is decided to
be the service provider of the physical network, this API should be called to
add a new element, with correlated network service provider ID.
Then e.g. ConfigureVirtualRouterElementCmd should be called to configure and
enable the element. 
						
						
					 
					
						2011-10-31 15:59:44 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sheng Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							00bb63ac67 
							
						 
					 
					
						
						
							
							NaaS: Remove separate configuration fields for virtual router elements  
						
						 
						
						... 
						
						
						
						The fields are duplicated with network offerings. 
						
						
					 
					
						2011-10-31 15:59:36 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								prachi 
							
						 
					 
					
						
						
						
						
							
						
						
							549c7d2ef9 
							
						 
					 
					
						
						
							
							Added NetworkElement API's isReady() and shutdownProviderInstances() called by NetworkMgr while enabling/shutdown the service provider.  
						
						 
						
						
						
						
					 
					
						2011-10-31 13:09:54 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								prachi 
							
						 
					 
					
						
						
						
						
							
						
						
							818df189c5 
							
						 
					 
					
						
						
							
							changes to Create Vlan & Public IPs  
						
						 
						
						
						
						
					 
					
						2011-10-31 09:53:25 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								prachi 
							
						 
					 
					
						
						
						
						
							
						
						
							6d5601a84d 
							
						 
					 
					
						
						
							
							Added commands and framework for PhysicalNetwork trafficTypes  
						
						 
						
						
						
						
					 
					
						2011-10-27 17:32:15 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							d315e57b0e 
							
						 
					 
					
						
						
							
							Renamed "type" to "guestType"  
						
						 
						
						
						
						
					 
					
						2011-10-27 16:51:42 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							fe0b685e95 
							
						 
					 
					
						
						
							
							Security group is a service now  
						
						 
						
						
						
						
					 
					
						2011-10-27 16:49:20 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							71b53a3432 
							
						 
					 
					
						
						
							
							Made isSharedSourceNatService a capability of SoureNatService  
						
						 
						
						
						
						
					 
					
						2011-10-27 16:49:20 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sheng Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							02ada73d89 
							
						 
					 
					
						
						
							
							NaaS: Make applyIp() as a function of FirewallServiceProvider  
						
						 
						
						
						
						
					 
					
						2011-10-27 16:45:40 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sheng Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							e1e96c0bb3 
							
						 
					 
					
						
						
							
							NaaS: Add ServiceProviders  
						
						 
						
						... 
						
						
						
						Added PortForwardingServiceProvider, StaticNatServiceProvider, rename
PasswordServiceProvider to UserDataServiceProvider(may rename to a better name
later).
Add related function for service providers. 
						
						
					 
					
						2011-10-27 11:55:10 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sheng Yang 
							
						 
					 
					
						
						
						
						
							
						
						
							b369e45c78 
							
						 
					 
					
						
						
							
							NaaS: Remove some configure items for virtual router  
						
						 
						
						... 
						
						
						
						DHCP range, domain name, etc. are the property of network, not virtual router
specific.
The focus of virtual router configuration would on separate enable/disable each
service it provided. 
						
						
					 
					
						2011-10-27 11:55:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							95bac58076 
							
						 
					 
					
						
						
							
							Cleanup firewall/pf/lb/vpn rules as a part of networkShutdown  
						
						 
						
						
						
						
					 
					
						2011-10-26 18:00:22 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Murali Reddy 
							
						 
					 
					
						
						
						
						
							
						
						
							a48ee9c568 
							
						 
					 
					
						
						
							
							add support for multiple provider instanes per physical network  
						
						 
						
						... 
						
						
						
						refactor NetworkDevicemanager and ExternalnetworkdeviceManager in to one single manager 
						
						
					 
					
						2011-10-27 03:07:30 +05:30  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								alena 
							
						 
					 
					
						
						
						
						
							
						
						
							525a0a7675 
							
						 
					 
					
						
						
							
							1)Changed implementation for restart network: call shutdown/implement methods as a part of it  
						
						 
						
						... 
						
						
						
						2)Re-apply all existing firewall rules as a part of implement call. TODO: Cleanup all existing rules from the backend (leave them in the DB) as a part of shutdown call 
						
						
					 
					
						2011-10-25 18:24:24 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								prachi 
							
						 
					 
					
						
						
						
						
							
						
						
							07591807af 
							
						 
					 
					
						
						
							
							Removing isolationMethods from UpdatePhysicalNetwork API.  
						
						 
						
						
						
						
					 
					
						2011-10-25 11:39:41 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								prachi 
							
						 
					 
					
						
						
						
						
							
						
						
							780e0efe79 
							
						 
					 
					
						
						
							
							Removing references to DataCenter - providers, using the networkoffering -> providers map instead.  
						
						 
						
						... 
						
						
						
						TODO:
- Still leaving the provider columns in data_center schema as-is for CloudKit and BareMetal
- ExternalNetworkDeviceMgrImpl still needs to fix the dataCenter.setProviders calls and externalNetworkApplicance usage checks to see if zone has external networking. 
						
						
					 
					
						2011-10-24 18:06:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								prachi 
							
						 
					 
					
						
						
						
						
							
						
						
							766c898504 
							
						 
					 
					
						
						
							
							Changes: DeletePhysicalNetwork changes and Configuring NetworkMgr to hold map of providers -> elements  
						
						 
						
						
						
						
					 
					
						2011-10-24 18:03:18 -07:00