Bases: object
Implement rotation for amphora’s cert.
Create a new certificate
Upload the cert to amphora
update the newly created certificate info to amphora
update the cert_busy flag to be false after rotation
The flow for updating an amphora
Creates a new amphora that will be used in a failover flow.
loadbalancer_id, flavor, vip, vip_sg_id, loadbalancer
amphora_id, amphora
prefix – The flow name prefix to use on the flow and tasks.
role – The role this amphora will have in the topology.
failed_amp_vrrp_port_id – The base port ID of the failed amp.
is_vrrp_ipv6 – True if the base port IP is IPv6.
A Taskflow sub-flow that will create the amphora.
Creates a flow to create an amphora.
The flow for creating the amphora
Creates a subflow to delete an amphora and it’s port.
This flow is idempotent and safe to retry.
amphora – An amphora dict object.
retry_attempts – The number of times the flow is retried.
retry_interval – The time to wait, in seconds, between retries.
The subflow for deleting the amphora.
AmphoraNotFound – The referenced Amphora was not found.
Get a Taskflow flow to failover an amphora.
Build a replacement amphora.
Delete the old amphora.
Update the amphorae listener configurations.
Update the VRRP configurations if needed.
failed_amphora – The amphora dict to failover.
lb_amp_count – The number of amphora on this load balancer.
The flow that will provide the failover.
Get a list of the listeners on a load balancer.
db_lb – A load balancer database model object.
A list of provider dict format listeners.
Bases: object
Create a flow to create a health monitor
The flow for creating a health monitor
Bases: object
Create a flow to create all listeners
The flow for creating all listeners
Create a flow to create a listener
The flow for creating a listener
Create a flow to delete a listener
The flow for deleting a listener
Bases: object
Creates a flow to delete a load balancer.
The flow for deleting a load balancer
Creates a conditional graph flow that allocates a loadbalancer.
InvalidTopology – Invalid topology specified
The graph flow for creating a loadbalancer.
Creates a flow to delete a load balancer.
The flow for deleting a load balancer
Failover a load balancer.
Validate the VIP port is correct and present.
Build a replacement amphora.
Delete the failed amphora.
Configure the replacement amphora listeners.
Configure VRRP for the listeners.
Build the second replacement amphora.
Delete the second failed amphora.
Delete any extraneous amphora.
Configure the listeners on the new amphorae.
Configure the VRRP on the new amphorae.
Reload the listener configurations to pick up VRRP changes.
Mark the load balancer back to ACTIVE.
The flow that will provide the failover.
Bases: object
Create a flow to batch update members
The flow for batch updating members
Create a flow to create a member
The flow for creating a member
Bases: object
Create a flow to create a pool
The flow for creating a pool
Create a flow to delete a pool
The flow for deleting a pool
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.