----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/10858/#review21571 -----------------------------------------------------------
Commit 5233e3216b11e69c7c7e051f0a6c3d0c6bf98803 in branch refs/heads/master from Pranav Saxena [ https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;h=5233e32 ] CLOUDSTACK-869:Netscaler support as an external LB provider - ASF Subversion and Git Services On May 8, 2013, 1:39 p.m., Rajesh Battala wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/10858/ > ----------------------------------------------------------- > > (Updated May 8, 2013, 1:39 p.m.) > > > Review request for cloudstack, Kishan Kavala, Murali Reddy, Alena > Prokharchyk, Vijay Venkatachalam, and Ram Ganesh. > > > Description > ------- > > This feature will introduce Netscaler as external LB provider in VPC. > As of now only 1 tier is support for external LB. > A new VPC offering will be created "Default VPC Offering with NS" with all > the services provided by VPCVR and LB service with NetScaler. > Existing NetscalerElement is used and implements VpcProvider. > In VpcManager, Netscaler is added as one of the supported providers. > Netscaler will be dedicated to the vpc. > > > Diffs > ----- > > api/src/com/cloud/network/vpc/VpcOffering.java 3961d0a > > plugins/network-elements/netscaler/src/com/cloud/network/element/NetscalerElement.java > 7bd9c2e > server/pom.xml 808dd3e > server/src/com/cloud/network/NetworkServiceImpl.java 5e8be92 > server/src/com/cloud/network/guru/ExternalGuestNetworkGuru.java b1606db > server/src/com/cloud/network/vpc/VpcManagerImpl.java a7f06e9 > server/test/com/cloud/vpc/VpcTest.java PRE-CREATION > > server/test/org/apache/cloudstack/networkoffering/CreateNetworkOfferingTest.java > cbb6c00 > > Diff: https://reviews.apache.org/r/10858/diff/ > > > Testing > ------- > > Manual Testing: > ============== > 1. Creation of Vpc with the default offering with NS is created successfully. > ( Enable Netscaler provider in network service providers) > 2. Deletion of Vpc with the default offering with NS is deleted successfully. > 3. Creation of new Vpc Network Offering with Netscaler as LB provider with > dedicated mode is created successfully. > 4. Creation of new Vpc Network Offering with Netscaler as LB provider with > shared mode should throw exception. > 5. Creation of tier (webtier) with the created Vpcnetscaler offering is > created successfully. > 6. Verified Only one tier with netscaler as LB provider can be created. > 7. Verified deploying Instance in the tier is successful. > 8. Verified a new nic got created with gateway ip from the tier cidr. > 9. Verified deployed instance should get the ip from the specified tier cidr > range. > 10. Acquire public ip in the vpc. > 11. Verified creation on LB rule, is selecting only free dedicated Netscaler > device and necessary configuration is created and LB rule is created on NS > 12. Deletion of LB rule is successful. > 13. Modification of LB rule is successful > 14. Creation of LB Health Check of TCP type is successful. > 15. Deletion of LB Health Check of TCP type is successful. > 16. Creation of LB Health Check of HTTP type is successful. > 17. Deletion of LB Health Check of HTTP type is successful. > 18. IpAssoc command is executed successful on Netscaler. > 19. Deletion of tier will delete the tier and config on netscaler is cleared > 20. Deletion of tier will mark the netscaler to be in free mode. > > > Unit Test: > =========== > Created VpcManger tests and added few tests to createNetworkOfferingTest > > > Thanks, > > Rajesh Battala > >