Commit Graph

18 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 28eb4ce1b7 Adding CDH 5.13
We are adding a new version of CDH to the list of supported plugins.

Change-Id: Ia55c6729dc6c4640b83e1d2d4dba88d8bba29e36
Story: #2002183
Task: #20056
2018-06-13 11:06:14 -03:00
Luigi Toscano 8ae30c08fa Migrate the artifact link to sahara-extra, use https
The stable link for artifacts is going to be tarballs.openstack.org/sahara-extra,
which matches the name of the repository and it is more consistent
with the way the publishing system works.

Also use https.

Change-Id: Iacce6e6397b2d8d812964d56a33f9ea82901a3d6
2018-02-27 13:26:05 +01:00
Shu Yingya 8984bd21a4 Refactor rest of CDH plugin code
Move the common part of CDH plugin code into base class
to make it easier to upgrade new CDH version.

Change-Id: I233f64e473b35291459ddeaddaeecc4f297ae408
Partial-implements: bp refactor-cdh-plugin
2017-04-12 10:52:51 +08:00
zhouyunfeng dcc0921a33 Fixed some typos.
Trivial fixes.

Change-Id: I53e4d697841376375c78f27f371fcd2dee720298
2016-11-22 00:36:25 +00:00
Vitaly Gridnev 777b425501 do not use artifacts at sahara files
we migrated these files to tarballs.opentack.org

Change-Id: I6f73820136af7277291749292c328693f89c3715
2016-09-14 19:19:13 +03:00
makocchi 76f1a81de9 Failed to download ext-2.2.zip from dev.sencha.com
replace extjs location to sahara-files.mirantis.com

Change-Id: Ie03119300720b2214311b72e13775dc893286a71
Closes-Bug: #1602049
2016-07-12 11:06:08 +09:00
Jaxon Wang ed7683307a Improve config description in CDH config_helper
In module config_helper of CDH plugin, we have a config SWIFT_LIB_URL
and EXTJS_LIB_URL. Improve their config descriptions by:
1. 'VM' should be 'VMs'.
2.' downloaded from' to 'downloaded by' '

Change-Id: Iae5522d37f78172bf75a9b52acb8b48164d81e6a
Closes-Bug: #1550135
2016-03-01 10:23:31 +08:00
Jaxon Wang 90e4cff73b CDH plugin config helper refactoring
This commit encapulate CDH plugin config_helper into class for a better
extensibility.
Changes in config_helper:
* Create sahara/plugins/cdh/config_helper.py and move general parts to
  ConfigHelper.
* Make ConfigHelper a singleton.
* Provide an instance of ConfigHelper to minimize changes outside.
* Remove function _prepare_value and use lambda instead.
* Add method _load_and_init_configs to load files and convert dict to
  Config object.
* Move some long string into file.

Changes outside config_helper:
* change mudules depending on config helper to import config_helper.config

Partially Implements: blueprint cdh-plugin-refactoring
Change-Id: I09c36c4716c4f5ac382a9687a4a45857e912d2ae
2016-02-26 13:29:51 +08:00
Ken Chen 2a56aa003d Separate the codes of CDH5 and CDH5.3.0
We use v5 and v5.3.0 to put different python files for CDH5 and
CDH5.3.0. CDH5 is CDH5.0.0, we use the name "CDH5" instead of
"CDH5.0.0" for backward support. Currently since CDH5.0.0 does
not support cm_api>6, we cannot use first_run API in CDH5.0.0, so
we only implemented parts of the services that we implemented in
CDH5.3.0.

implements bp: cdh-version-management
Change-Id: I3b3058f25912ddf6206d64db88ac40138a45a53f
2015-02-06 11:04:24 +08:00
Ken Chen 1cb8222ee7 Enable more services in CDH plugin
We add more services support in CDH plugin, including Flume, Key-Value
Store Indexer, Sentry, SOLR, SQOOP, and Impala.

implements bp:add-cdh-more-services

Change-Id: I4262810026b0d65ef195829549f8c99bdfe94c2f
2014-12-23 00:35:50 +08:00
luhuichun 4533630c64 Add HBase support to CDH plugin
Change-Id: I3fd9b4663fcd37051289068baedbbfbd34447bac
2014-11-17 14:40:27 +08:00
singinforest 55e8fbc8d3 Add ZooKeeper support to CDH plugin
implements bp: cdh-zookeeper-support

Change-Id: Ib93f2c698fab49766db3b92b747896200e4d315b
2014-11-17 01:28:21 +00:00
Sergey Reshetnyak cec5e4945d Install ExtJS library for CDH plugin
Change-Id: I89e31276ae9c87fe34e3eae40870d5dae0adbc25
Closes-bug: #1381763
2014-10-26 12:04:35 +03:00
Sergey Reshetnyak 9ed6e8fcfa Add Spark support to CDH
Add Spark support to YARN in CDH plugin

implements bp: cdh-spark-support

Change-Id: Ieb5a45cefbd089e06fb866bf021793d3adf01fca
2014-10-23 14:21:26 +04:00
Sergey Reshetnyak 457267a97a Add Hue support to Cloudera plugin
implements bp: cdh-hue-support

Change-Id: I995343bda2eaecd1772f7b1b83a93ae8e23bd422
2014-10-22 15:28:55 +04:00
Sergey Reshetnyak 8c79c36106 Add Hive support to CDH plugin
implements bp: cdh-hive-support

Change-Id: I9b2e3788b1ad0c950eaf312190055410ce1b24d8
2014-10-17 17:47:01 +04:00
Sergey Reshetnyak 9b0d805cc2 Add CDH plugin to Sahara
Features:
* cluster provisioning
* scaling
* edp
* validation
* swift support

TODO (in other CRs):
* unit tests
* integration tests
* data locality

partially implement: blueprint cdh-plugin

Change-Id: Ie231c434d61ba9a379a6ee2fd0f0bf2af21ce44d
2014-07-29 16:42:31 +04:00