Details
-
New Feature
-
Status: Resolved
-
Major
-
Resolution: Implemented
-
None
-
None
-
None
Description
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