Fixing indentation in 'create action' tutorial

Partially implements blueprint mistral-documentation

Change-Id: I50fa230684b4ef64f7f6ae81d342d670eb5bf695
This commit is contained in:
Nikolay Mahotkin 2015-09-11 10:53:19 +03:00
parent f42b7f5f5e
commit 25a1242c32

View File

@ -1,8 +1,10 @@
=============================
How to write an Action Plugin How to write an Action Plugin
============================= =============================
1. Write a class inherited from mistral.actions.base.Action 1. Write a class inherited from mistral.actions.base.Action
::
.. code-block:: python
from mistral.actions import base from mistral.actions import base
@ -15,34 +17,37 @@ How to write an Action Plugin
# return your results here # return your results here
return {'status': 0} return {'status': 0}
2. Publish the class in a namespace
(in your setup.cfg)
:: 2. Publish the class in a namespace (in your ``setup.cfg``)
.. code-block:: ini
[entry_points] [entry_points]
mistral.actions = mistral.actions =
example.runner = my.mistral_plugins.somefile:RunnerAction example.runner = my.mistral_plugins.somefile:RunnerAction
3. Reinstall Mistral if it was installed in system (not in virtualenv). 3. Reinstall Mistral if it was installed in system (not in virtualenv).
4. Run Db-sync tool via either::
*tools/sync_db.sh --config-file <path-to-config>* 4. Run db-sync tool via either
or:: .. code-block:: console
*mistral-db-manage --config-file <path-to-config> populate* $ tools/sync_db.sh --config-file <path-to-config>
5. Use your plugin or
* Now you can call the action "example.runner" .. code-block:: console
:: $ mistral-db-manage --config-file <path-to-config> populate
Workflow: 5. Now you can call the action ``example.runner``
.. code-block:: yaml
my_workflow:
tasks: tasks:
myaction: my_action_task:
action: example.runner action: example.runner
parameters: input:
param: avalue_to_pass_in param: avalue_to_pass_in