[Plugins] Wrong packages are installed on node with glusterfs plugin

Bug #1397010 reported by Tatyanka
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Released
Medium
Stanislaw Bogatkin

Bug Description

Steps to reproduce:
1. Get new glusterfs plugin
2. Install plugin on the master node
3. Deploy simple clusters with 1 controller 1 compute and 1 cinder
4. Navigate to the controller node and lok what the glusterfs packages are installed
5. Look if some glusters services are running(glusterfsd, or glustersfs client)

Actual Result:
On centos next packages are installed
glusterfs-libs-3.5.2-1.mira2.x86_64
glusterfs-3.5.2-1.mira2.x86_64
But there are not any running glusterfs services, so why do we install this packages if we do not use it
More over, cinder driver for glusterfs is not use some calls to the glusterfs at all, it use remotefs as a black box, and there is no any links to the glusterfs in the openstack global req
https://github.com/openstack/requirements/blob/master/global-requirements.txt

So may be we do not need th install all the packages, and can install only glusterfs client to provide user the possibility manage his remote fs with installed client

Tags: plugin
Changed in fuel:
assignee: Fuel Library Team (fuel-library) → Stanislaw Bogatkin (sbogatkin)
status: New → Triaged
Revision history for this message
Stanislaw Bogatkin (sbogatkin) wrote :

Cinder use some libs from package glusterfs-fuse in redhat-based and glusterfs-client in debian-based systems.
So, for ubuntu all seems good, but for centos we need to explicitly use glusterfs-fuse package (in CentOS today we require only glusterfs that depends on glusterfs-libs and we need to require glusterfs-fuse that depends on glusterfs package).

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to fuel-plugins (master)

Fix proposed to branch: master
Review: https://review.openstack.org/137665

Changed in fuel:
status: Triaged → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to fuel-plugins (master)

Reviewed: https://review.openstack.org/137665
Committed: https://git.openstack.org/cgit/stackforge/fuel-plugins/commit/?id=76b211f2c56590c910c50f3e85fcd7dcc25dec8d
Submitter: Jenkins
Branch: master

commit 76b211f2c56590c910c50f3e85fcd7dcc25dec8d
Author: Stanislaw Bogatkin <email address hidden>
Date: Thu Nov 27 18:36:44 2014 +0300

    Replace glusterfs package to glusterfs-fuse in RedHat-based OS

    To working properly with GlusterFS backend cinder-volume needs
    some original libs and utilities from GlusterFS distribution. For
    RedHat-based OSes that libs provided by glusterfs-fuse package, so
    I add it to requirements instead of glusterfs. We shouldn't add
    glusterfs package explicitly and can use only glusterfs-fuse as
    requirement, cause glusterfs-fuse depends on glusterfs package.

    Change-Id: I674b6f4cbbc9f33cb9c3cd49852fddcb1e003791
    Closes-Bug: #1397010

Changed in fuel:
status: In Progress → Fix Committed
Changed in fuel:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.