Avi Weit created LIBCLOUD-688:
---------------------------------

             Summary: Loadbalancer driver for Softlayer
                 Key: LIBCLOUD-688
                 URL: https://issues.apache.org/jira/browse/LIBCLOUD-688
             Project: Libcloud
          Issue Type: New Feature
          Components: LoadBalancer
            Reporter: Avi Weit


Add Softlayer loadbalancer driver.

Driver to implement the following base methods:

* list_balancers()
* get_balancer()
* list_protocols()
* balancer_list_members()
* balancer_attach_member()
* balancer_detach_member()
* destroy_balancer()

Driver implements the following specific extension methods:

* ex_list_balancer_packages(): retrieves the available balancer packages
* ex_place_balancer_order(): places an order for a balancer using the specified 
package

Below are a few references on Softlayer loadbalancer object model:
* Balancer root object (vip): 
http://sldn.softlayer.com/reference/datatypes/SoftLayer_Network_Application_Delivery_Controller_LoadBalancer_VirtualIpAddress
* Balancer virtualServer (array of such under vip):
http://sldn.softlayer.com/reference/datatypes/SoftLayer_Network_Application_Delivery_Controller_LoadBalancer_VirtualServer
* Balancer service group (defines protocol, algorithm, ...) holds the service 
members:
http://sldn.softlayer.com/reference/datatypes/SoftLayer_Network_Application_Delivery_Controller_LoadBalancer_Service_Group
* Single balancer service (defines port, ipaddress, ...). Models single member:
http://sldn.softlayer.com/reference/datatypes/SoftLayer_Network_Application_Delivery_Controller_LoadBalancer_Service



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to