Commit Graph

18 Commits

Author SHA1 Message Date
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