Support Ceilometer Integration
Mistral should support Ceilometer integration (run workflows on Ceilometer alarms).
Blueprint information
- Status:
- Not started
- Approver:
- Renat Akhmerov
- Priority:
- Medium
- Drafter:
- Renat Akhmerov
- Direction:
- Approved
- Assignee:
- None
- Definition:
- New
- Series goal:
- None
- Implementation:
- Not started
- Milestone target:
- None
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Hi, I am just wondering how this will work.
When I create a Ceilometer Alarm it needs a URL to post to when the alarm fires.
I assume that when the user creates the Workbook it will now have to return a URL (ec2signed URL?) that I can put in the Alarm definition that I POST to Ceilometer.
So the trigger section will look something like:
triggers:
execute_
type: webhook
tasks: alarm_action
parameters:
arg2: "foo"
To implement this we need to:
1) look through the triggers section when setting up the workbook to see if there is a
trigger of type "webhook" and generate a magic URL
2) store the URL and return it to the user (so they can tell Ceilometer about it)
3) add an endpoint for webhooks to receive it, get a trust token (the URL needs to be associated with the execution trust_id)
4) trigger the excutor
Would you say this is reasonable?
-Angus