Bug 1547728 - [RFE] Decouple Sahara plugins from core project
Summary: [RFE] Decouple Sahara plugins from core project
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-sahara
Version: 14.0 (Rocky)
Hardware: Unspecified
OS: Unspecified
medium
unspecified
Target Milestone: Upstream M2
: 15.0 (Stein)
Assignee: Telles Nobrega
QA Contact: Luigi Toscano
URL:
Whiteboard:
Depends On: 1683749
Blocks:
TreeView+ depends on / blocked
 
Reported: 2018-02-21 19:58 UTC by Telles Nobrega
Modified: 2019-11-05 17:42 UTC (History)
10 users (show)

Fixed In Version: openstack-sahara-10.0.1-0.20190503161819.994ff8c.el8ost/
Doc Type: Enhancement
Doc Text:
In Red Hat Open Stack Platform 15, the Data Processing service (sahara) plug-ins have been decoupled and are now installed as libraries. To obtain newer versions of Data Processing service plug-ins, you no longer have to upgrade RHOSP. Instead, install the newest version of the desired plug-in.
Clone Of:
Environment:
Last Closed: 2019-09-21 11:15:27 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
OpenStack gerrit 553504 0 None MERGED Spec for splitting plugins code from Sahara core 2020-02-11 16:12:06 UTC
OpenStack gerrit 628209 0 None MERGED Add new Sahara repositories for split plugins 2020-02-11 16:12:08 UTC
OpenStack gerrit 628210 0 None MERGED New Sahara repositories for split plugins 2020-02-11 16:12:08 UTC
OpenStack gerrit 629028 0 None MERGED Prepare Sahara core for plugin split 2020-02-11 16:12:09 UTC
OpenStack gerrit 629068 0 None MERGED sahara: basic jobs for the new repos, fix IRC notifications 2020-02-11 16:12:09 UTC
OpenStack gerrit 629433 0 None MERGED Add new Sahara deliverables in Stein (plugins) 2020-02-11 16:12:06 UTC
Red Hat Product Errata RHEA-2019:2811 0 None None None 2019-09-21 11:15:50 UTC

Description Telles Nobrega 2018-02-21 19:58:12 UTC
Description of problem:

Currently plugins are found within the Sahara core code. The problem with this is that we slow the upgrades progress and force the users to upgrade OpenStack version in order to get a new version of a plugin in.

We want to remove the code from Sahara core and have it installed as a library so we can release more often.

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

Comment 1 Luigi Toscano 2018-02-22 12:26:10 UTC
More than "remove", it's about "decoupling".

Comment 6 Luigi Toscano 2018-06-07 08:27:42 UTC
While the work is ongoing, it is very unlikely that this will end up in Rocky. Moving.

Comment 15 Luigi Toscano 2019-06-17 14:13:17 UTC
The code of the plugins has been split into separate repositories and then different packages. Those packages are now available in the container images for Sahara (sahara-api and sahara-engine; see also https://bugzilla.redhat.com/show_bug.cgi?id=1690537 ).
The split package code is recognized by sahara core.

Verified on
openstack-sahara-api-10.0.1-0.20190503161819.994ff8c.el8ost.noarch
openstack-sahara-common-10.0.1-0.20190503161819.994ff8c.el8ost.noarch
puppet-sahara-14.4.1-0.20190420121202.abf76b2.el8ost.noarch
python3-sahara-10.0.1-0.20190503161819.994ff8c.el8ost.noarch
python3-sahara-plugin-ambari-1.0.1-0.20190503150400.75f8698.el8ost.noarch
python3-sahara-plugin-cdh-1.0.1-0.20190503160353.b73a04d.el8ost.noarch
python3-sahara-plugin-mapr-1.0.1-0.20190503160355.7f4e060.el8ost.noarch
python3-saharaclient-2.2.0-0.20190312151158.25043cb.el8ost.noarch

Comment 18 errata-xmlrpc 2019-09-21 11:15:27 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHEA-2019:2811


Note You need to log in before you can comment on or make changes to this bug.