Bug 1042771 - Openstack RPMs required to support gluster-swift-plugin-1.10.0-1 rpms.
Summary: Openstack RPMs required to support gluster-swift-plugin-1.10.0-1 rpms.
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Gluster Storage
Classification: Red Hat
Component: gluster-swift
Version: 2.1
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: ---
: RHGS 2.1.2
Assignee: crisbud@redhat.com
QA Contact: pushpesh sharma
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-12-13 10:34 UTC by crisbud@redhat.com
Modified: 2015-05-15 18:16 UTC (History)
7 users (show)

Fixed In Version: gluster-swift-1.10.0-2.el6rhs
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-02-25 08:08:53 UTC
Target Upstream Version:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHEA-2014:0208 0 normal SHIPPED_LIVE Red Hat Storage 2.1 enhancement and bug fix update #2 2014-02-25 12:20:30 UTC

Description crisbud@redhat.com 2013-12-13 10:34:35 UTC
Description of problem:
Following RPMs are required to support gluster-swift-plugin-1.10.0-1 rpms. 

BuildRequires: python
BuildRequires: python-setuptools
Requires : memcached
Requires : openssl
Requires : python
Requires : python-prettytable
Requires : openstack-swift = 1.10.0
Requires : openstack-swift-account = 1.10.0
Requires : openstack-swift-container = 1.10.0
Requires : openstack-swift-object = 1.10.0
Requires : openstack-swift-proxy = 1.10.0
Requires : glusterfs-api >= 3.4.1

Comment 1 crisbud@redhat.com 2013-12-13 10:38:01 UTC
LPC needed to be updated to have Openstack RPMs with above mentioned versions. 
This is required for downstream.

Comment 2 Anthony Towns 2013-12-18 04:52:33 UTC
(In reply to crisbud from comment #0)
> Description of problem:
> Following RPMs are required to support gluster-swift-plugin-1.10.0-1 rpms. 
> 
> BuildRequires: python
> BuildRequires: python-setuptools
> Requires : memcached
> Requires : openssl
> Requires : python
> Requires : python-prettytable
> Requires : glusterfs-api >= 3.4.1

These are all available?

> Requires : openstack-swift = 1.10.0
> Requires : openstack-swift-account = 1.10.0
> Requires : openstack-swift-container = 1.10.0
> Requires : openstack-swift-object = 1.10.0
> Requires : openstack-swift-proxy = 1.10.0

RHS uses gluster-swift, which is a patched version of openstack-swift. It's currently at version 1.8.0-6.11 in RHS 2.1, not 1.10 though.

What acutally needs to be done here?

Comment 3 crisbud@redhat.com 2013-12-18 06:18:49 UTC
I think below are available packages in downstream. 

BuildRequires: python
> BuildRequires: python-setuptools
> Requires : memcached
> Requires : openssl
> Requires : python
> Requires : python-prettytable

I have corrected the dependency for glusterfs_api as well. That issue is gone.
glusterfs_api 3.4.0 is good enough.  


---------
I have noticed that there is a openstack build available with 1.10.0-2 version on brew. 

You might need to confirm that its the same and been built for the later usages. 

That can be brought into rhs2.1 


This is the link I found on brew which has 1.10.0-2 build for openstack. Can this be usefull to bring to RHS2.1 U2? 

https://brewweb.devel.redhat.com/buildinfo?buildID=300591

Comment 4 crisbud@redhat.com 2013-12-18 06:25:57 UTC
I have tried installing the latest gluster-swift packages built downstream with the openstack packages mentioned in comment #3 link. And it seems to have worked resolved the dependencies. Please confirm if these openstack packages are meant to be reused for RHS2.1 U2 or not ?

Comment 5 Anthony Towns 2013-12-18 06:58:20 UTC
(In reply to crisbud from comment #3)
> I have noticed that there is a openstack build available with 1.10.0-2
> version on brew. 
> That can be brought into rhs2.1 

No, it can't; the gluster-swift package can be updated if necessary, but we can't reasonably switch to the openstack-swift packaging in a z-stream update to RHS.

(In reply to crisbud from comment #4)
> I have tried installing the latest gluster-swift packages built downstream
> with the openstack packages mentioned in comment #3 link. And it seems to
> have worked resolved the dependencies. Please confirm if these openstack
> packages are meant to be reused for RHS2.1 U2 or not ?

The gluster-swift packages from 2.1 GA will remain available for 2.1 U2 until they're updated, yeah...

Comment 6 crisbud@redhat.com 2013-12-18 07:13:38 UTC
I think the gap here is 

RHS2.1 U1 required openstack 1.8.0. 

RHS2.1 U2 requires Openstack 1.10.0. 

gluster-swift packages are updated already for RHS2.1 U2. So the dependency  "Openstack-swift 1.10.0" is required to be resolved.

Comment 7 crisbud@redhat.com 2013-12-18 07:19:27 UTC
More precizely : 

gluster-swift in RHS 2.1 U1 required Openstack swift 1.8.0 (grizzly based)

gluster-swift in RHS 2.1 U2 requires Openstack Swift 1.10.0 (HAVANA based)

I hope it is clear now. So is the dependency.

Comment 8 Anthony Towns 2013-12-18 07:57:59 UTC
(In reply to crisbud from comment #7)
> More precizely : 
> 
> gluster-swift in RHS 2.1 U1 required Openstack swift 1.8.0 (grizzly based) 
> gluster-swift in RHS 2.1 U2 requires Openstack Swift 1.10.0 (HAVANA based)

gluster-swift-plugin is the package requiring updated swift.

For RHS 2.1, swift is provided by the gluster-swift package. Sounds like that needs to be updated to Havana. Reassigning the bz to that component.

Comment 9 Vivek Agarwal 2013-12-18 08:57:55 UTC
I have updated the errata to pull the havana version of swift. What else is needed is the question?

Comment 10 crisbud@redhat.com 2013-12-18 10:24:59 UTC
@Anthony you are correct. swift was provided by gluster-swift package. 

gluster-swift-plugin in RHS 2.1 U1 required Openstack swift 1.8.0 (grizzly based) 
gluster-swift-plugin in RHS 2.1 U2 requires Openstack Swift 1.10.0 (HAVANA based)


I corrected my statement above. 

It was decided that not to go by updating gluster-swift package with HAVANA. 

But update LPC to be with Openstack-Swift 1.10.0 RPMs. (HAVANA)

Hence the bug. Let me know if it doable ?

Comment 11 Anthony Towns 2013-12-19 07:52:15 UTC
(In reply to crisbud from comment #10)
> @Anthony you are correct. swift was provided by gluster-swift package. 
> 
> gluster-swift-plugin in RHS 2.1 U1 required Openstack swift 1.8.0 (grizzly
> based) 
> gluster-swift-plugin in RHS 2.1 U2 requires Openstack Swift 1.10.0 (HAVANA
> based)
> 
> 
> I corrected my statement above. 
> 
> It was decided that not to go by updating gluster-swift package with HAVANA. 
> 
> But update LPC to be with Openstack-Swift 1.10.0 RPMs. (HAVANA)
> 
> Hence the bug. Let me know if it doable ?

As I said above: """No, it can't; the gluster-swift package can be updated if necessary, but we can't reasonably switch to the openstack-swift packaging in a z-stream update to RHS."""

You could have updated the gluster-swift package by now...

Comment 12 Luis Pabón 2013-12-19 12:05:41 UTC
(In reply to Anthony Towns from comment #11)
> As I said above: """No, it can't; the gluster-swift package can be updated
> if necessary, but we can't reasonably switch to the openstack-swift
> packaging in a z-stream update to RHS."""
> 
> You could have updated the gluster-swift package by now...
 
Makes sense, thank you AJ.

Comment 13 crisbud@redhat.com 2013-12-24 12:08:59 UTC
The approach taken was to update the "downstream gluster-swift" repository with openstack-swift (HAVANA) code. And use these new "downstream gluster-swift" rpms for further release process as requirement for downstream "gluster-swift-plugin" rpms. 

So that work is done and new rpms are added to errata and new build was out. 

I mark this bug as ON_QA.

Comment 14 pushpesh sharma 2014-01-06 10:54:58 UTC
Verified on latest ISO:


1. Installed the fresh RHS2.1 using ISO(06/01/2014)

2.[root@mater ~]# rpm -qa|grep gluster
gluster-swift-account-1.10.0-2.el6rhs.noarch
gluster-swift-plugin-1.10.0-3.el6rhs.noarch
glusterfs-api-3.4.0.53rhs-1.el6rhs.x86_64
gluster-swift-1.10.0-2.el6rhs.noarch
glusterfs-libs-3.4.0.53rhs-1.el6rhs.x86_64
glusterfs-geo-replication-3.4.0.53rhs-1.el6rhs.x86_64
gluster-swift-object-1.10.0-2.el6rhs.noarch
gluster-swift-container-1.10.0-2.el6rhs.noarch
samba-glusterfs-3.6.9-167.9.el6rhs.x86_64
glusterfs-3.4.0.53rhs-1.el6rhs.x86_64
glusterfs-server-3.4.0.53rhs-1.el6rhs.x86_64
gluster-swift-proxy-1.10.0-2.el6rhs.noarch
glusterfs-rdma-3.4.0.53rhs-1.el6rhs.x86_64
vdsm-gluster-4.13.0-23.1.el6rhs.noarch
glusterfs-fuse-3.4.0.53rhs-1.el6rhs.x86_64

3. There is dependency issue observed in install.log.

Comment 16 errata-xmlrpc 2014-02-25 08:08:53 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.

http://rhn.redhat.com/errata/RHEA-2014-0208.html


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