Commit Graph

12 Commits

Author SHA1 Message Date
Telles Nobrega 92686f5a10 Prepare Sahara core for plugin split
On the effort to make Sahara more user and operators friendly
we are splitting the plugins from Sahara core.

The main goal of this change is to facilitate installation,
maintainance and upgrade of plugins. With the plugins outside
the main Sahara code, operators will be able to install a subset
of plugins, as well as upgrade to newer versions of the plugins
without having to wait for a new version of OpenStack to be
released. As well, it aims to facilitate new contributors to
develop and maintain their own plugins.

Sahara Spec: https://specs.openstack.org/openstack/sahara-specs/specs/rocky/plugins-outside-sahara-core.html

Change-Id: I7ed0945fd82e37daaf6b29f947d3dba06db9d158
2019-01-10 22:18:24 -03:00
Telles Nobrega b6504eee92 Adding Storm 1.2.0 and 1.2.1
Adding new versions of Storm to sahara.

Change-Id: I7f4a96f2dc8cb66468866f77e3d4091d2a8d19d1
2018-07-12 15:18:55 -03:00
Telles Nobrega 17509c3626 Updating plugins status for Rocky
For Rocky we are removing some plugins versions:

- CDH: removing 5.5.0
- MapR: removing 5.1.0
- Spark: removing 1.3.1
- Storm: removing 0.9.2

Also, we are marking some versions as deprecated:

- CDH: deprecating 5.7.0
- Spark: deprecating 1.6.0 and 2.1
- Storm: deprecating 1.0.1

Change-Id: I2dcec1344db4225263be179366eb408d62b9e108
2018-06-13 17:14:46 -03:00
Jenkins 2b97b5d95c Merge "Added support to Storm 1.1.0" 2017-04-18 15:49:33 +00:00
Telles Nobrega 5cadd6eae2 Added support to Storm 1.1.0
Adding support for Storm 1.1.0 and tests as well

Change-Id: I627090dd1d69f548af47d6743a1e135e0e320def
2017-04-06 15:53:25 -03:00
Shu Yingya 48a88ea0d4 [storm] improve nimbus validation
Right now, storm cluster can exist exactly 1 nimbus node.
If user creates a cluster with 2 nimbus nodes,
"Missing nimbus service" will prompt.
The error message is ambiguous.

Change-Id: I674a23d9932659d56292ceb4340eb10b0bced727
2017-04-01 23:16:22 +08:00
Marianne Linhares Monteiro 126b3fe7fd Adding test_validate() to storm plugin test
Change-Id: I6fdcfc9f1a67836b267ce2c04c935d26875b9c8d
2017-02-13 23:00:18 -03:00
Telles Nobrega 9789e6c596 Adding Python Jobs using Pyleus
In order to allow user to develop storm topologies that we can also can
call storm jobs in a pure python form we are adding support to Pyleus in
Sahara.
Pyleus is a framework that allows the creation of Storm topologies in
python and uses yaml to wire how the flow is going to work.

Change-Id: I3a657164c91f1c7705d47882a1334925adf8db39
Partially-implements: blueprint python-storm-jobs
2016-07-11 21:21:09 -03:00
Telles Nobrega 3f43a76227 Upgrade Storm plugin to version 1.0.1
This is the last part of upgrading Strom to version 1.0.1.

Change-Id: I74660f5734100c04066e1a96f46cddf3f9de0f10
Partially-implements: blueprint upgrade-storm-1-0-1
2016-06-30 15:58:08 -03:00
Shuquan Huang 3ed0dc8b7b Replace assertEqual(None, *) with assertIsNone in tests
Replace assertEqual(None, *) with assertIsNone in tests to have
more clear messages in case of failure.

Change-Id: I5f40d8a0ec6e7ec24a20a183c5313d6dac52dbfe
Closes-bug: #1280522
2015-12-19 03:28:03 +00:00
Telles Nobrega 6b4effee93 Get Open Ports for Storm
This patch implements the get_open_ports method to allow storm to be used with
auto_security_groups.

Closes-bug: #1503709

Change-Id: I4939ee9c7d53f760ee654792e017c294a288be0f
2015-10-26 22:05:52 -03:00
Telles Nobrega 559f2f1e55 Implementation of Storm scaling
Implementation of Storm scaling. This will allow users to quickly scale
a storm cluster.

Change-Id: Id2f00e0aadc8aac5c79ebec5e55e13c2964c7fec
Implements: bp storm-scaling
2015-05-13 09:52:28 -03:00