Commit Graph

27 Commits

Author SHA1 Message Date
Alena Prokharchyk 43e1667f90 Moved all DAOs and VOs to the cloud-engine-schema project 2013-05-07 14:31:56 -07:00
Alena Prokharchyk 8c8845bf77 Merge branch 'master' into internallb1 2013-05-01 10:39:10 -07:00
Alena Prokharchyk 7e9554596f InternalLb: boot args parameters cleanup for the internal lb vm 2013-05-01 10:01:16 -07:00
Alena Prokharchyk b7cf870074 InternalLb: more unittests for internal lb element 2013-04-30 11:58:42 -07:00
Chiradeep Vittal 4c22c911a9 backend support for Internal LB
Signed-off-by: Chiradeep Vittal <chiradeep@apache.org>
2013-04-29 17:31:30 -07:00
Alena Prokharchyk 440e8484d6 InternalLB: unittests for InternalLoadBalancerVMManager 2013-04-29 13:43:11 -07:00
Alena Prokharchyk 63babe4b7e InternalLb:
1) Added unittests for InternalLoadBalancerVMService
2) Added unittests for InternalLoadBalancerElementService
2013-04-26 15:22:19 -07:00
Alena Prokharchyk 4f9c47ce54 InternalLb: create internal lb vm specific service offering 2013-04-25 16:02:58 -07:00
Alena Prokharchyk 408ee59d1f Internallb: new set of Web services APIs for managing Internal LB VMs 2013-04-25 14:03:40 -07:00
Alena Prokharchyk d73ca7ef73 InternalLb:
1) fixed the bug when the guest nic on internal lb vm wasnt set to be default
2) Don't send the rules to the internal lb vm if its in Stopped state
2013-04-24 16:10:04 -07:00
Alena Prokharchyk a3321ce617 Internal LB : renamed the classes responsible for managing internal lb elements. Now the names are InternalLoadBalancerVMManager, InternalLoadBalancerVMService and InternalLoadBalancerVMManagerImpl 2013-04-18 13:41:55 -07:00
Alena Prokharchyk b3b16bae48 InternalLB: allow to specify more than one provider for the LB service when create network offering as diff providers can support internal and public LB for the same network 2013-04-16 09:50:07 -07:00
Alena Prokharchyk 4530cebf2b InternalLbVm: support for start/stop Internal lb vm 2013-04-15 11:36:52 -07:00
Alena Prokharchyk ae69f0ae56 InternalLb: fixed prepare() in InternalLbElement - have to prepare nics of User vms only 2013-04-12 17:34:05 -07:00
Alena Prokharchyk 888a83c221 InternalLb: Start/deploy internal LB vms for the existing LB rules as a part of network implement 2013-04-12 15:58:27 -07:00
Alena Prokharchyk bb73531fed Internal Lb: list internal lb vms as a part of listRouters response. Introduced new parameter - role (can be virtual_router or internal_lb_vm) 2013-04-12 15:29:55 -07:00
Alena Prokharchyk c113ea184b Add Internal Lb Provider/Element as a part of adding a physical network 2013-04-12 12:21:24 -07:00
Alena Prokharchyk 78c9db79da InternalLbVm: destroy the internal lb vm when the last rule for the ip is being revoked 2013-04-12 11:07:00 -07:00
Alena Prokharchyk af6201257b Internal LB: fixed some bugs in internal lb vm startup process 2013-04-11 16:55:37 -07:00
Alena Prokharchyk f4c2b53c21 InternalLB: modified InternalLbElement to start the Internal Lb vm for each ip address (if not already started) 2013-04-11 13:59:44 -07:00
Alena Prokharchyk 76a4b1cf81 InternalLB: added logic for acquiring guest ip address for the Internal LB rule 2013-04-11 12:09:56 -07:00
Alena Prokharchyk 87e5f5b9a6 Internal LB: intermediate checkin - added InternalLBAppliance manager and managerImpl 2013-04-10 16:29:57 -07:00
Alena Prokharchyk 867b305ea8 Internal LB: Made InternalLbElement to extend the ip deployer as the LB service implements IPDeployerRequester 2013-04-10 16:29:35 -07:00
Alena Prokharchyk 7b9af28094 InternalLb: new set of Web Services APIs to add InternalLB as a network element to the cloudStack (the element is packaged as an independent plugin). New APIs:
1) configureInternalLoadBalancerElement
2) createInternalLoadBalancerElement
3) listInternalLoadBalancerElements
2013-04-10 16:29:26 -07:00
Alena Prokharchyk 039e303d4a InternalLB: Modified pluggable service VirtualRouterElementService to accept only VirtualRouter and VpcVirtualRouter as a VirtualRouterProvider type when add/configure elements. Other VirtualRouterProviderTypes are are taken care by elb/internal lb plugins. 2013-04-10 16:29:18 -07:00
Alena Prokharchyk f0018b4512 Internal LB:
1)Added InternalLoadBalancerManager and corresponding Impl
2)Add InternalLbVm as a default CS provider. DB upgrade is covered as well
2013-04-10 16:29:05 -07:00
Alena Prokharchyk 3588f46848 Internal LB - added network-element plugin for internal lb service 2013-04-10 16:28:38 -07:00