Adding README file for "tenant statistics" example
Change-Id: Ifcc3da6b01fd86caa047811eb56b8dc018a1d5d2
This commit is contained in:
parent
b1f316e596
commit
d3be234d26
|
@ -0,0 +1,36 @@
|
|||
Tenant statistics example (based on v2 API/DSL)
|
||||
===============================================
|
||||
|
||||
The example shows how Mistral can be used to gather information about
|
||||
OpenStack tenant. The workbook "tenant_statistics" contains two workflows
|
||||
that solve the same task: they send an email report containing a number
|
||||
of virtual machines, number of active virtual machines and number of
|
||||
networks. Workflow "tenant_statistics_plain" runs runs all its tasks
|
||||
sequentially one after another. Workflow "tenant_statistics_join" runs
|
||||
two tasks in parallel to gather tenant metrics, waits their completion
|
||||
using "join" workflow control and after that sends a report.
|
||||
|
||||
To run the example:
|
||||
|
||||
1. Load workbook from tenant_statistics.yaml:
|
||||
|
||||
mistral workbook-create tenant_statistics.yaml
|
||||
|
||||
1. Create input.json file containing workflow input parameters as follows:
|
||||
|
||||
{
|
||||
"to_email": "admin@my_domain.com",
|
||||
"from_email": "my_address@my_domain.com",
|
||||
"smtp_server": "smtp.my_domain.com:587",
|
||||
"smtp_password": "my_password"
|
||||
}
|
||||
|
||||
1. Start workflow:
|
||||
|
||||
mistral execution-create tenant_statistics.tenant_statistics_join input.json
|
||||
|
||||
1. Using execution id from the previous step wait for completion (workflow SUCCESS state):
|
||||
|
||||
mistral execution-get <execution_id>
|
||||
|
||||
1. Check email inbox for the expected report.
|
Loading…
Reference in New Issue