Bug 1547728

Summary: [RFE] Decouple Sahara plugins from core project
Product: Red Hat OpenStack Reporter: Telles Nobrega <tenobreg>
Component: openstack-saharaAssignee: Telles Nobrega <tenobreg>
Status: CLOSED ERRATA QA Contact: Luigi Toscano <ltoscano>
Severity: unspecified Docs Contact:
Priority: medium    
Version: 14.0 (Rocky)CC: ccopello, dcadzow, gregraka, jamsmith, matt, mimccune, pgrist, sclewis, scohen, srevivo
Target Milestone: Upstream M2Keywords: FutureFeature, TechPreview, Triaged
Target Release: 15.0 (Stein)   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
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.
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-09-21 11:15:27 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1683749    
Bug Blocks:    

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