Rename driver 'activate' method to 'create'.
This will change the driver API to be more in-line with the 'hpcs_action' states.
This commit is contained in:
@@ -89,10 +89,10 @@ class LBaaSController(object):
|
|||||||
lb_node['condition'] = self.NODE_OK
|
lb_node['condition'] = self.NODE_OK
|
||||||
|
|
||||||
try:
|
try:
|
||||||
self.driver.activate()
|
self.driver.create()
|
||||||
except NotImplementedError:
|
except NotImplementedError:
|
||||||
self.logger.error(
|
self.logger.error(
|
||||||
"Selected driver does not support activating changes."
|
"Selected driver does not support CREATE action."
|
||||||
)
|
)
|
||||||
for lb_node in self.msg['nodes']:
|
for lb_node in self.msg['nodes']:
|
||||||
lb_node['condition'] = self.NODE_ERR
|
lb_node['condition'] = self.NODE_ERR
|
||||||
|
|||||||
@@ -38,8 +38,8 @@ class LoadBalancerDriver(object):
|
|||||||
""" Add a server for which we will proxy. """
|
""" Add a server for which we will proxy. """
|
||||||
raise NotImplementedError()
|
raise NotImplementedError()
|
||||||
|
|
||||||
def activate(self):
|
def create(self):
|
||||||
""" Activate any changes made. """
|
""" Create the load balancer. """
|
||||||
raise NotImplementedError()
|
raise NotImplementedError()
|
||||||
|
|
||||||
def suspend(self):
|
def suspend(self):
|
||||||
|
|||||||
@@ -116,6 +116,6 @@ class HAProxyDriver(LoadBalancerDriver):
|
|||||||
self._config['servers'] = []
|
self._config['servers'] = []
|
||||||
self._config['servers'].append((host, port))
|
self._config['servers'].append((host, port))
|
||||||
|
|
||||||
def activate(self):
|
def create(self):
|
||||||
self._write_config()
|
self._write_config()
|
||||||
self._restart()
|
self._restart()
|
||||||
|
|||||||
Reference in New Issue
Block a user