This patch revises the README file to: 1) wrap lines at 80-chars
boundary; 2) optimize the steps for first time users; 3) fix some
trivial typos.
Change-Id: Ie0ad223026ffdef1b01ea881c5fda944c4b8a1c9
Start using devstack's feature 'Externally Hosted Plugins' [1], that allows
to install Mistral using upstream Devstack without need to put some additional
files manually.
To enable Mistral with Devstack just put following in local[rc] file:
enable_plugin mistral https://github.com/openstack/mistral
[1] http://docs.openstack.org/developer/devstack/plugins.html#externally-hosted-plugins
Implements blueprint devstack-plugin
Change-Id: Ia2f188a6eb369a495a7e0f20534fdd02bafcf49a
For two reasons:
* The configuration file can be generated by using oslo-config-generator
CLI command provided by oslo.config module, which is generally adopted
by OpenStack projects.
* Reduce maintenance effort for each configuration item change.
Change-Id: If2f2559d669275b5fd252790657521049296c156
* mistral-db-manage command before first run is recommended when using
mysql as db backend.
* For SQLite, mistral-db-manage can't be used for db initialization
because of SQLite ALTER limitations.
* Correct Mistral repo URL.
Change-Id: Ib3c657637cab313e13ddbe8088788fbb9ea9c04f
Closes-Bug: #1465476
- Provided link to the instruction with devstack installation
- Extended info about devstack installation
Change-Id: Ic292f6f6b6be1294eb2bf72d59de251f1675ffad
- Added script that can run part of functional tests locally
- Added needed mocks in base.py file so that we don't interact with keystone
- Added small a description how to run new script
Change-Id: I1867fb93f540c8f061fd09c40a283ce1ef2c072c
The link on the Wiki page was added to the README file.
This Wiki page describes automated tests for Mistral project.
Change-Id: I22068fca1982e533c04449a85e8284eaf115f90b
Currently, the launch options are only all, api, engine, and
executor. We want to allow launch options to start any combination
of servers such as api and engine or engine and executor. The
launch script is modified to the --server command line option to
accept a comma delimited list.
Change-Id: I4ce31f5fabd4de3b2f8f0e4c5ef661ed4ec7e5b2
Implements: blueprint mistral-launch-options
Refactored engine to run as a standalone process. The engine is
modified to use the RPC client/server design pattern from
oslo.messaging. A new launch option is included to run the
engine separately. The API server communicates with the engine
via the RPC client. A pecan hook is used to pass a common client
instance with appropriate transport configuration to the API.
Change-Id: I9ca757aedad764fd38645a5b858800d69808bb95
Implements: blueprint mistral-engine-standalone-process
Refactored launch script to start the API and executor on the same process
so the transport for a oslo.messaging fake driver can be shared. A transport
attribute is added to the abstract engine as a class attribute to reference
the transport object.
Change-Id: I4b8684ebded9eb993749f2503380e078087edd7d
Implements: blueprint mistral-inproc-executor
To make it easy to set Mistral for debugging.
1) Make engine configurable.
2) Enable debugger via command line. Passing --use-debugger will make PyDev or PyCharm show
local variables in debugging session.
Also, a tiny fix in action_factory.
Change-Id: Id054ae5156649b1f6bbba7131e54bf21d71c659a