Mistral Project Overview and Update - May 10, 2017

Mistral Project Overview and Update - May 10, 2017
Slide Note
Embed
Share

Mistral is a Workflow Service that allows defining tasks and workflows without code. This update covers Mistral's background, Ocata recap, new features for Pike release, and Pike release themes. Explore Mistral's growth, improvements, and upcoming functionalities in the OpenStack environment.

  • Mistral Project
  • Workflow Service
  • OpenStack
  • May 10
  • 2017
  • Pike Release

Uploaded on Mar 17, 2025 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. 05.10.2017 Mistral Project overview and update RYAN BRADY rbrady@redhat.com

  2. What does Mistral do? Workflow Service Provides a mechanism to define tasks and workflows without writing code, manages and stores workflow state while executing them in the cloud environment.

  3. Project background Founded during the Havana release of OpenStack About 50 contributors to the latest release Latest user survey adoption numbers: Deployed: 5% (clouds in production or test phase that indicate they are using this project in production or test phase) Used in all TripleO deployments since Newton

  4. Ocata Recap Performance and Reliability Improvements Improved dashboard (Horizon plugin) YAQL Functions New function, called tasks, available from within an expression (Yaql, Jinja2). This function filters all the users tasks by workflow execution id and/or state. In addition it is possible to get tasks recursively and flatten the tasks list. Additional Action Support Added actions for Gnocchi, AODH and Senlin

  5. New features & enhancements for Pike Workflow Error Analysis A single API call to retrieve detailed and relevant error info from a failed workflow execution. https://blueprints.launchpad.net/mistral/+spec/mistral-error-analysis Mistral GUI Visualization for large/long running workflows Demo May 25 Refactoring OpenStack Actions This enables better test automation and customizable install (only install the actions for OpenStack projects you want). Possibly multi-versioning (supporting OpenStack APIs of different versions at the same time)

  6. New features & enhancements for Pike Multi-region support for OpenStack Actions Define in what region an OpenStack action should run https://blueprints.launchpad.net/mistral/+spec/mistral-multi-region-support Securing Sensitive Data Provide method for developer to declare sensitive data in a workflow that will not be logged https://specs.openstack.org/openstack/mistral-specs/specs/pike/approved/secure- sensitive-data.html Workflow Execution Event Publication & Subscription Allow 3rd party to subscribe to workflow execution events. https://blueprints.launchpad.net/mistral/+spec/mistral-execution-event-subscription

  7. Pike release themes for Mistral NOT A NOT A MAJOR FOCUS MINOR FOCUS FOCUS MINOR NOT A FOCUS FOCUS NO INFO FOCUS SCALABILITY RESILIENCY MANAGEABILITY MODULARITY NO INFO FOCUS NO INFO FOCUS MAJOR MAJOR MINOR FOCUS INTEROPERABILITY SECURITY USER EXPERIENCE

  8. Project Goals 2017 (Queens & Beyond) Mistral documentation should be more usable and well structured, eliminate gaps in API/DSL specifications, and add more examples and tutorials. Complete Mistral Custom Actions API. There has been the initiative in Mistral team since April of 2016 to refactor Mistral actions subsystem in order to make the process of developing Mistral actions easier and clearer. In 2017 we need to complete this effort and make sure that all APIs are stable and well- documented. OpenStack actions will also be rewritten based on the new API and moved to mistral-extra repo. Mistral needs to be proven to work reliably in multi-node mode. In order to achieve it we need to make a number of engine, executor and RPC changes and configure a CI gate to run stress tests on multi-node Mistral. Reduce average workflow execution time by 30%.

  9. Find us! New contributors are always welcome! General IRC discussion at #openstack-mistral (freenode) Weekly IRC meetings on Monday at 1500 UTC in #openstack-meeting-3 (freenode)

  10. THANKS. Questions? openstack @OpenStack openstack OpenStackFoundation

More Related Content