Run workflow in response to an event notification
Add support to mistral to run workflows in response to a notification event. This would allow cloud operators to automate their operations based on notifications. For example, an operator could implement a set of workflows that would expire instances within a certain amount of time. Another example might be to clean up resources when a tenant a deleted or add resources when a tenant is created. Since mistral has support for http operations, this automation does not have to be limited to openstack resources. An operator could post an http request to their internal systems for billing, etc.
The workflow would take as input parameters the notification event name and the notification message payload. This would allow the workflow to make decisions based on the message payload. The workflow would run under the security context of the message.
Some of this code might be able to be shared for blueprint: https:/
Blueprint information
- Status:
- Complete
- Approver:
- Renat Akhmerov
- Priority:
- High
- Drafter:
- Todd Johnson
- Direction:
- Approved
- Assignee:
- Lingxian Kong
- Definition:
- Approved
- Series goal:
- Accepted for ocata
- Implementation:
- Implemented
- Milestone target:
- ocata-2
- Started by
- Renat Akhmerov
- Completed by
- Renat Akhmerov
Related branches
Related bugs
Sprints
Whiteboard
ninag: Helps towards https:/
Gerrit topic: https:/
Addressed by: https:/
Add support for mistral notification event triggers
Addressed by: https:/
[WIP] Implement event-notificat
Addressed by: https:/
[WIP] Implement event-notificat
Addressed by: https:/
[WIP] Implement event-notificat
Addressed by: https:/
[WIP] Implement event-notificat
Addressed by: https:/
[WIP] Implement event-notificat
Gerrit topic: https:/
Addressed by: https:/
Add functional tests for event engine functions
Addressed by: https:/
Add event configuration for event trigger
Addressed by: https:/
Revert "Add event trigger REST API"