Uploaded image for project: 'OpenStack Strategy'
  1. OpenStack Strategy
  2. RHOSSTRAT-554

Feature - Flow resumption

XMLWordPrintable

    • False
    • False
    • 0
    • 0
    • 0
    • 0% To Do, 0% In Progress, 100% Done
    • rhos-connectivity-vans
    • Enhancement
    • Hide
      .Avoiding taskflow interruptions by using flow resumption
      In RHOSO 18.0.14, the Load-balancing service (octavia) flow resumption, which automatically reassigns the flow to an alternate controller if the original controller shuts down unexpectedly. For more information, see link:https://docs.redhat.com/en/documentation/red_hat_openstack_services_on_openshift/18.0/html/configuring_load_balancing_as_a_service/plan-lb-service_rhoso-lbaas#avoid-taskflow-interrupt-flow-resumption_plan-lbs[Avoiding taskflow interruptions by using flow resumption].
      Show
      .Avoiding taskflow interruptions by using flow resumption In RHOSO 18.0.14, the Load-balancing service (octavia) flow resumption, which automatically reassigns the flow to an alternate controller if the original controller shuts down unexpectedly. For more information, see link: https://docs.redhat.com/en/documentation/red_hat_openstack_services_on_openshift/18.0/html/configuring_load_balancing_as_a_service/plan-lb-service_rhoso-lbaas#avoid-taskflow-interrupt-flow-resumption_plan-lbs [Avoiding taskflow interruptions by using flow resumption].
    • Done

      Currently when an Amphora type load balancer resource is under a change (create, update, delete, failover) and the controller service handling that provisioning flow shuts down abruptly, i.e. no graceful shutdown, the Taskflow flow is interrupted and the resource left stuck in PENDING_* provisioning state forever.

      A workaround to unlock from this pending state is to manually change the provisioning status to ERROR and then either recreating (delete + create) or failover the load balancer or amphora.

      This work allows sub-flow resumption of change actions by detecting a flow is not progressing and automatically re-assigning the flow to an alternate controller.

      Note: This is an Ussuri priority upstream.

      Taskflow provides a persistence module which allows flow resumption.
      https://docs.openstack.org/taskflow/latest/user/persistence.html
      https://docs.openstack.org/taskflow/latest/user/resumption.html

      https://storyboard.openstack.org/#!/story/2005072

              rhn-support-gthiemon Gregory Thiemonge
              jira-bugzilla-migration RH Bugzilla Integration
              Gurpreet Singh Gurpreet Singh
              Edu Alcaniz Edu Alcaniz
              rhos-dfg-networking-squad-vans
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: