Hide Forgot
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
LPC needed to be updated to have Openstack RPMs with above mentioned versions. This is required for downstream.
(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?
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
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 ?
(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...
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.
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.
(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.
I have updated the errata to pull the havana version of swift. What else is needed is the question?
@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 ?
(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...
(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.
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.
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.
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