Commit Graph

11 Commits

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