| Summary: | Openstack RPMs required to support gluster-swift-plugin-1.10.0-1 rpms. | ||
|---|---|---|---|
| Product: | Red Hat Gluster Storage | Reporter: | crisbud <crisbud> |
| Component: | gluster-swift | Assignee: | crisbud <crisbud> |
| Status: | CLOSED ERRATA | QA Contact: | pushpesh sharma <psharma> |
| Severity: | high | Docs Contact: | |
| Priority: | high | ||
| Version: | 2.1 | CC: | atowns, bbandari, crisbud, grajaiya, lpabon, rhs-bugs, vagarwal |
| Target Milestone: | --- | Keywords: | ZStream |
| Target Release: | RHGS 2.1.2 | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | gluster-swift-1.10.0-2.el6rhs | Doc Type: | Bug Fix |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2014-02-25 08:08:53 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: | |
|
Description
crisbud@redhat.com
2013-12-13 10:34:35 UTC
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 |