30 Commits

Author SHA1 Message Date
Dougal Matthews
a50dcfce4e Add Python 3.4 to the classifiers
Change-Id: I908c692b1fdf4c2530de95d38070f4c6f13c4393
2016-05-24 10:38:03 +01:00
Thomas Goirand
a4c4eadbce Also package mistral_tempest_tests
With the current setup.cfg, the folder mistral_tempest_tests is not
being packaged, making it more difficult for package maintainer like
myself to run tempest tests. Please allow this change, so that I don't
have to carry such a patch in the Debian package.

Change-Id: I5c34f3516c4f171ab4f34647f1cc4a08883feacf
2016-03-25 14:24:31 +01:00
Nina Goradia
fdb24bd697 module docs are not being generated
The pbr section in setup.cfg is not defined, so the module docs are not being
generated. This causes the 404 when clicking on the ‘Module Index’ link under
the 'Indices and Tables’ section in [0].

[0] http://docs.openstack.org/developer/mistral/

Change-Id: I337e9f6e78257a3e8e9222779dfcd600ba6cebd8
Closes-bug: #1558574
2016-03-21 17:27:14 -05:00
Doug Hellmann
8a2d4b29d7 register the config generator default hook with the right name
No config generator hooks should ever be registered with a name that
belongs to another project. In this case, using oslo.middleware.cors
means that *every other project* that loads the middleware gets this
application's defaults when the generator is run on a system with
everything installed (such as a dev box with devstack). Use the name
of the app instead, to ensure that the defaults are only set when this
app's sample config and documentation are being generated.

Change-Id: I6a8c7d44b9db9325003ff2fdb667b0ced7739e96
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-03-11 16:25:05 -05:00
Michael Krotscheck
54296b1519 Moved CORS middleware configuration into oslo-config-generator
The default values needed for mistral's implementation of cors
middleware have been moved from paste.ini into the configuration
hooks provided by oslo.config. Furthermore, these values have been
added to the default configuration parsing. This ensures
that if a value remains unset in mistral.conf, it will be set
to use sane defaults, and that an operator modifying the
configuration file will be presented with a default set of
necessary sane headers.

Change-Id: I1174fa44f316be60fdc86a4d1032ca71c9827a25
Closes-Bug: 1551836
2016-03-10 12:25:45 -08:00
hparekh
208c4f820e Initial layout for mistral tempest plugin.
Change-Id: I1c13ebe05493d9315f9cb7c4a1b59284a8d6c50d
Partially-Implements: blueprint mistral-tempest-plugin
2015-12-24 06:11:06 +00:00
Lingxian Kong
5f714efbb5 Remove version from setup.cfg
Per [1] we now use the git repository for knowing the version instead
of modifying the setup.cfg file.

[1]
http://lists.openstack.org/pipermail/openstack-dev/2015-November/080692.html

Change-Id: Ic0c1f92bf4f2a1a63c7ac05dad6fb99d859e7493
Depends-On: I86853cebe222d5537ec46a8999961e832110314a
2015-12-03 19:50:14 +08:00
Shuquan Huang
1049328e87 OpenStack typo
change capitalization of OpenStack

Change-Id: I1b22f9a9d8797cafd0d61e6e16109d417bcb86d0
2015-11-17 10:53:48 +08:00
Jenkins
f17c6a61a5 Merge "Added home-page value with mistral docs" 2015-10-19 10:12:59 +00:00
venkatamahesh
6d2435cf81 Added home-page value with mistral docs
Change-Id: I113d75ba7f245a4c3fd986677ab83b4e7939a623
2015-10-19 14:59:42 +05:30
Renat Akhmerov
f8c1f0c6e0 Set version for Mitaka
Change-Id: I5695778cfe3a8f41bfe7486ffd1b4d37d5603d34
2015-10-16 13:50:21 +06:00
Nikolay Mahotkin
eeef1f8966 Creating new SSH action which uses gateway
* New SSH action uses gateway for accessing to guest network VMs
 * Connection allowed only using private key
 * Keys on gateway VM and target VM must be identical

Change-Id: I3906415eac30fae5bd6fc9e2cab70bedbb377ba9
2015-10-09 14:27:04 +03:00
Nikolay Mahotkin
f34edb7e27 Make mistral use of oslo-config-generator
Change-Id: I01f36e4b0080e10b9d39a6adbfe4b6cd43957fc6
2015-05-26 13:06:09 +03:00
Renat Akhmerov
e04365141d Setting base version in setup.cfg for libery cycle
Change-Id: I48b06100a79bdf2532ad102ce138253bfb9c8d5a
2015-04-28 18:04:04 +06:00
Renat Akhmerov
01b1f05b33 Removing v1 related entries from setup.cfg
Change-Id: Ibb7c64eb0454a6b07dd301b3bc81f9ea345f3854
2015-04-09 17:47:36 +06:00
Kirill Izotov
5111543a5c Add mistral-db-manage script
Implements: blueprint mistral-manage-db-script

Co-Authored-By: Nikolay Mahotkin <nmakhotkin@mirantis.com>

Change-Id: If8465033e14af223bd5fea0b9ca9383e29db21c4
2015-04-01 13:29:25 +03:00
Nikolay Mahotkin
50972a9779 JavaScript action: part 1
* Added new action - std.javascript
 * Use V8 JS engine for now
 * Allow to use any JS engine in future

TODO (next commit):
 * Add guide on how install PyV8
 * Work with data context in JS action

Partially implements blueprint mistral-javascript-action

Change-Id: I5bd940e75f5224d813c9cd865f9411e90bec09c1
2015-01-28 14:41:03 +03:00
Renat Akhmerov
5aa2930c5a Testing timeout policy defined in "task-defaults" for reverse workflow
* Added a unit test
* Added asynchronous version of no-op action (async_noop)

Change-Id: Ia535d80fa7702f907f8df6e522d665c0bf0f263d
Closes-Bug: #1401391
2014-12-11 13:58:19 +06:00
Renat Akhmerov
4ce963f1bb Adding "std.fail" action that always throws ActionException
* Can be useful for testing purposes so that we don't need to
  apply mocking technics

Change-Id: Ic22e0bbfb5a213d2252f79b781f1dad1d3e8dcc5
2014-12-04 15:05:18 +06:00
Renat Akhmerov
c422a056b4 Adding "std.noop" action (can be useful for testing)
Implements blueprint mistral-no-op-task

Change-Id: Ibe9b5d3ee7079eafa2d02cdc867f0b775a2e889d
2014-12-04 14:15:16 +06:00
Angus Salkeld
fc46164d5f Make plugins easier to use
This removes the need for editing mistral.conf and
makes the naming of the plugin more obvious.

Change-Id: Ie6e043eacfd0e413d81690f7c5978fd7bbec171d
2014-07-03 18:24:57 -10:00
Jenkins
0aea51072f Merge "Add autogenerated API documentation" 2014-05-29 04:02:57 +00:00
Angus Salkeld
ebf225553d Add support for plugin actions
implements blueprint mistral-pluggable-task-actions

Change-Id: If12a0c6835edcabd33027555501dea4f473fc1f5
2014-05-28 22:00:11 +10:00
Angus Salkeld
a7bf5cecc7 Add autogenerated API documentation
Change-Id: I859be6d47d58fee13875d02a7839864348829687
2014-05-28 21:28:24 +10:00
Jenkins
c37061ca5e Merge "Refactor engine to use plugins" 2014-05-06 05:07:07 +00:00
TimurNurlygayanov
580946cc3a Fixed issue with tarballs
Change-Id: I4155a5c78c46cb4d0eae6957b5c7a9914c4e7ad7
2014-04-30 18:12:55 +04:00
Winson Chan
6c5ca50b4c Refactor engine to use plugins
Refactor current engine process to instantiate the concrete engine using
stevedore. The current engine uses importutils to load the concrete engine.
Since the executor is tightly coupled to the engine, it is also refactored
to use stevedore. The ScalableEngine is renamed to DefaultEngine and moved
to the mistral.engine.drivers.default namespace. The setup.cfg file is
updated to include entry points for the engine and executor plugins.

Change-Id: Ia9d15b25ca96387e5ac22c1a86cffc7a816e92fd
Implements: blueprint mistral-engine-plugin
2014-04-30 01:28:14 -07:00
Renat Akhmerov
e5b8879eb1 Fixing setup.cfg
* Added registration of a console script

Change-Id: Iac85dddc1442d4353659f7186b5668f3226c9c30
2014-04-29 05:18:19 +00:00
TimurNurlygayanov
d25e1de5cc Fixed issue with tarballs.
Closes-Bug: #1271068

Change-Id: I6f3035b19655313bb481650af69d9681cae02cb7
2014-01-24 20:04:46 +04:00
Renat Akhmerov
04903b823e Add .gitreview, setup.py and other infrastructure.
* .gitreview
* Disutils files
* tox configuration
* add .venv to ignore
* "mistral" package
* Sphinx documentation skeleton

Change-Id: I1d9aa5105b0dbc458665e9b16fd84826a18a36bf
2013-11-01 02:57:27 +07:00