955bb88406
This patch refactors the failover flows to improve the performance and reliability of failovers in Octavia. Specific improvements are: * More tasks and flows will retry when other OpenStack services are failing. * Failover can now succeed even when all of the amphora are missing for a given load balancer. * It will check and repair the load balancer VIP should the VIP port(s) become corrupted in neutron. * It will cleanup extra resources that may be associated with a load balancer in the event of a cloud service failure. This patch also removes some dead code. Change-Id: I04cb2f1f10ec566298834f81df0cf8b100ca916c Story: 2003084 Task: 23166 Story: 2004440 Task: 28108
33 lines
2.6 KiB
Plaintext
33 lines
2.6 KiB
Plaintext
# List of TaskFlow flows that should be documented
|
|
# Some flows are used by other flows, so just list the primary flows here
|
|
# Format:
|
|
# module class flow
|
|
octavia.controller.worker.v1.flows.amphora_flows AmphoraFlows get_create_amphora_flow
|
|
octavia.controller.worker.v1.flows.amphora_flows AmphoraFlows get_failover_amphora_flow
|
|
octavia.controller.worker.v1.flows.amphora_flows AmphoraFlows cert_rotate_amphora_flow
|
|
octavia.controller.worker.v1.flows.load_balancer_flows LoadBalancerFlows get_create_load_balancer_flow
|
|
octavia.controller.worker.v1.flows.load_balancer_flows LoadBalancerFlows get_delete_load_balancer_flow
|
|
octavia.controller.worker.v1.flows.load_balancer_flows LoadBalancerFlows get_cascade_delete_load_balancer_flow
|
|
octavia.controller.worker.v1.flows.load_balancer_flows LoadBalancerFlows get_update_load_balancer_flow
|
|
octavia.controller.worker.v1.flows.load_balancer_flows LoadBalancerFlows get_failover_LB_flow
|
|
octavia.controller.worker.v1.flows.listener_flows ListenerFlows get_create_listener_flow
|
|
octavia.controller.worker.v1.flows.listener_flows ListenerFlows get_create_all_listeners_flow
|
|
octavia.controller.worker.v1.flows.listener_flows ListenerFlows get_delete_listener_flow
|
|
octavia.controller.worker.v1.flows.listener_flows ListenerFlows get_update_listener_flow
|
|
octavia.controller.worker.v1.flows.pool_flows PoolFlows get_create_pool_flow
|
|
octavia.controller.worker.v1.flows.pool_flows PoolFlows get_delete_pool_flow
|
|
octavia.controller.worker.v1.flows.pool_flows PoolFlows get_update_pool_flow
|
|
octavia.controller.worker.v1.flows.member_flows MemberFlows get_create_member_flow
|
|
octavia.controller.worker.v1.flows.member_flows MemberFlows get_delete_member_flow
|
|
octavia.controller.worker.v1.flows.member_flows MemberFlows get_update_member_flow
|
|
octavia.controller.worker.v1.flows.member_flows MemberFlows get_batch_update_members_flow
|
|
octavia.controller.worker.v1.flows.health_monitor_flows HealthMonitorFlows get_create_health_monitor_flow
|
|
octavia.controller.worker.v1.flows.health_monitor_flows HealthMonitorFlows get_delete_health_monitor_flow
|
|
octavia.controller.worker.v1.flows.health_monitor_flows HealthMonitorFlows get_update_health_monitor_flow
|
|
octavia.controller.worker.v1.flows.l7policy_flows L7PolicyFlows get_create_l7policy_flow
|
|
octavia.controller.worker.v1.flows.l7policy_flows L7PolicyFlows get_delete_l7policy_flow
|
|
octavia.controller.worker.v1.flows.l7policy_flows L7PolicyFlows get_update_l7policy_flow
|
|
octavia.controller.worker.v1.flows.l7rule_flows L7RuleFlows get_create_l7rule_flow
|
|
octavia.controller.worker.v1.flows.l7rule_flows L7RuleFlows get_delete_l7rule_flow
|
|
octavia.controller.worker.v1.flows.l7rule_flows L7RuleFlows get_update_l7rule_flow
|