Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

build/ops: RPM: move runtime dependencies to ceph-base and fix other packaging issues #7826

Merged
merged 8 commits into from Feb 29, 2016

Commits on Feb 27, 2016

  1. RPM: align runtime dependencies with Debian packaging

    The ceph package is now a metapackage, so move all its runtime dependencies
    to ceph-base as we already have done in the Debian packaging.
    
    Signed-off-by: Nathan Cutler <ncutler@suse.com>
    smithfarm committed Feb 27, 2016
    Copy the full SHA
    608dd28 View commit details
    Browse the repository at this point in the history
  2. packaging: move python-flask runtime dependency to ceph-mon, radosgw

    Flask is used by MON (in the Ceph REST API) and by RGW (powerdns).
    Therefore, it only needs to be in the ceph-mon and ceph-radosgw packages.
    
    Also, this commit encloses the specification of the python-flask runtime
    dependency in distro-conditional blocks to account for a minor difference
    in the package name between RHEL and SUSE.
    
    Signed-off-by: Nathan Cutler <ncutler@suse.com>
    smithfarm committed Feb 27, 2016
    Copy the full SHA
    1a0bb0f View commit details
    Browse the repository at this point in the history
  3. ceph.spec.in: drop support for ancient SUSE versions

    In Jewel, there is no reason to support anything less than openSUSE 13.
    
    Signed-off-by: Nathan Cutler <ncutler@suse.com>
    smithfarm committed Feb 27, 2016
    Copy the full SHA
    8b04c2b View commit details
    Browse the repository at this point in the history
  4. ceph.spec.in: move ceph-disk runtime dependency to ceph-osd

    ceph-disk uses sgdisk, which resides in the gdisk and gptfdisk packages on
    RHEL and SUSE derivatives, respectively.
    
    ceph-disk is included in the ceph-osd package, so the sgdisk dependency
    belongs there.
    
    Signed-off-by: Nathan Cutler <ncutler@suse.com>
    smithfarm committed Feb 27, 2016
    Copy the full SHA
    45ede09 View commit details
    Browse the repository at this point in the history
  5. packaging: pkg_resources.py runtime dependency

    ceph-detect-init uses pkg_resources.py
    
    http://tracker.ceph.com/issues/14864 Fixes: ceph#14864
    
    Signed-off-by: Nathan Cutler <ncutler@suse.com>
    smithfarm committed Feb 27, 2016
    Copy the full SHA
    cba211d View commit details
    Browse the repository at this point in the history

Commits on Feb 29, 2016

  1. packaging: rados-classes libraries in ceph-base

    Drop duplicate rados-classes libraries from ceph-osd and align the RPM
    packaging with Debian by using a wildcard to package everything that
    autotools puts in the rados-classes directory.
    
    Signed-off-by: Nathan Cutler <ncutler@suse.com>
    smithfarm committed Feb 29, 2016
    Copy the full SHA
    5083980 View commit details
    Browse the repository at this point in the history
  2. RPM: drop duplicate udev rules from ceph-base

    The udev rules should be packaged in ceph-osd only.
    
    Signed-off-by: Nathan Cutler <ncutler@suse.com>
    smithfarm committed Feb 29, 2016
    Copy the full SHA
    275b5f2 View commit details
    Browse the repository at this point in the history
  3. RPM: drop duplicate /var/lib/ceph/* directories

    As of a recent commit, we had /var/lib/ceph/{mds,mon,osd} directories
    packaged twice, once with %attr and once without. Drop the latter.
    
    Signed-off-by: Nathan Cutler <ncutler@suse.com>
    smithfarm committed Feb 29, 2016
    Copy the full SHA
    4de86bf View commit details
    Browse the repository at this point in the history