octavia.amphorae.drivers.keepalived package¶
Subpackages¶
Submodules¶
octavia.amphorae.drivers.keepalived.vrrp_rest_driver module¶
-
class
KeepalivedAmphoraDriverMixin
[source]¶ Bases:
octavia.amphorae.drivers.driver_base.VRRPDriverMixin
-
reload_vrrp_service
(loadbalancer)[source]¶ Reload the VRRP services of all amphorae of the loadbalancer
Parameters: loadbalancer – loadbalancer object
-
start_vrrp_service
(amphora, timeout_dict=None)[source]¶ Start the VRRP services on an amphorae.
Parameters: - amphora – amphora object
- timeout_dict – Dictionary of timeout values for calls to the amphora. May contain: req_conn_timeout, req_read_timeout, conn_max_retries, conn_retry_interval
-
stop_vrrp_service
(loadbalancer)[source]¶ Stop the vrrp services running on the loadbalancer’s amphorae
Parameters: loadbalancer – loadbalancer object
-
update_vrrp_conf
(loadbalancer, amphorae_network_config, amphora, timeout_dict=None)[source]¶ Update amphora of the loadbalancer with a new VRRP configuration
Parameters: - loadbalancer – loadbalancer object
- amphorae_network_config – amphorae network configurations
- amphora – The amphora object to update.
- timeout_dict – Dictionary of timeout values for calls to the amphora. May contain: req_conn_timeout, req_read_timeout, conn_max_retries, conn_retry_interval
-