|
|
|
@@ -25,7 +25,7 @@
|
|
|
|
|
%bcond_with make_check
|
|
|
|
|
%bcond_with cmake_verbose_logging
|
|
|
|
|
%bcond_without ceph_test_package
|
|
|
|
|
%ifarch s390 s390x
|
|
|
|
|
%ifarch s390
|
|
|
|
|
%bcond_with tcmalloc
|
|
|
|
|
%else
|
|
|
|
|
%bcond_without tcmalloc
|
|
|
|
@@ -100,7 +100,7 @@
|
|
|
|
|
# main package definition
|
|
|
|
|
#################################################################################
|
|
|
|
|
Name: ceph
|
|
|
|
|
Version: 15.2.8
|
|
|
|
|
Version: 15.2.15
|
|
|
|
|
Release: 1%{?dist}
|
|
|
|
|
%if 0%{?fedora} || 0%{?rhel}
|
|
|
|
|
Epoch: 2
|
|
|
|
@@ -119,7 +119,6 @@ Group: System/Filesystems
|
|
|
|
|
URL: http://ceph.com/
|
|
|
|
|
Source0: %{?_remote_tarball_prefix}ceph-%{version}.tar.gz
|
|
|
|
|
Patch0001: 0001-src-common-crc32c_intel_fast.patch
|
|
|
|
|
Patch0002: 0002-src-common-CMakeLists.txt.patch
|
|
|
|
|
Patch0003: 0003-src-common-bitstr.h.patch
|
|
|
|
|
Source1: cmake-modules-BuildBoost.cmake.noautopatch
|
|
|
|
|
# ceph 14.0.1 does not support 32-bit architectures, bugs #1727788, #1727787
|
|
|
|
@@ -153,6 +152,8 @@ BuildRequires: cmake > 3.5
|
|
|
|
|
BuildRequires: cryptsetup
|
|
|
|
|
BuildRequires: fuse-devel
|
|
|
|
|
BuildRequires: fmt-devel
|
|
|
|
|
BuildRequires: rocksdb-devel
|
|
|
|
|
BuildRequires: npm
|
|
|
|
|
%if 0%{?rhel} == 7
|
|
|
|
|
# devtoolset offers newer make and valgrind-devel, but the old ones are good
|
|
|
|
|
# enough.
|
|
|
|
@@ -162,7 +163,11 @@ BuildRequires: gcc-c++
|
|
|
|
|
%endif
|
|
|
|
|
BuildRequires: gdbm
|
|
|
|
|
%if 0%{with tcmalloc}
|
|
|
|
|
%if 0%{?fedora} || 0%{?rhel}
|
|
|
|
|
# libprofiler did not build on ppc64le until 2.7.90
|
|
|
|
|
%if 0%{?fedora} || 0%{?rhel} >= 8
|
|
|
|
|
BuildRequires: gperftools-devel >= 2.7.90
|
|
|
|
|
%endif
|
|
|
|
|
%if 0%{?rhel} && 0%{?rhel} < 8
|
|
|
|
|
BuildRequires: gperftools-devel >= 2.6.1
|
|
|
|
|
%endif
|
|
|
|
|
%if 0%{?suse_version}
|
|
|
|
@@ -305,6 +310,7 @@ BuildRequires: lz4-devel >= 1.7
|
|
|
|
|
# distro-conditional make check dependencies
|
|
|
|
|
%if 0%{with make_check}
|
|
|
|
|
%if 0%{?fedora} || 0%{?rhel}
|
|
|
|
|
BuildRequires: golang-github-prometheus
|
|
|
|
|
BuildRequires: libtool-ltdl-devel
|
|
|
|
|
BuildRequires: xmlsec1
|
|
|
|
|
BuildRequires: xmlsec1-devel
|
|
|
|
@@ -330,6 +336,7 @@ BuildRequires: python%{python3_pkgversion}-pyOpenSSL
|
|
|
|
|
%endif
|
|
|
|
|
%endif
|
|
|
|
|
%if 0%{?suse_version}
|
|
|
|
|
BuildRequires: golang-github-prometheus-prometheus
|
|
|
|
|
BuildRequires: libxmlsec1-1
|
|
|
|
|
BuildRequires: libxmlsec1-nss1
|
|
|
|
|
BuildRequires: libxmlsec1-openssl1
|
|
|
|
@@ -411,7 +418,7 @@ Requires: python%{python3_pkgversion}-setuptools
|
|
|
|
|
Requires: util-linux
|
|
|
|
|
Requires: xfsprogs
|
|
|
|
|
Requires: which
|
|
|
|
|
%if 0%{?fedora} || 0%{?rhel}
|
|
|
|
|
%if 0%{?rhel} && 0%{?rhel} < 8
|
|
|
|
|
# The following is necessary due to tracker 36508 and can be removed once the
|
|
|
|
|
# associated upstream bugs are resolved.
|
|
|
|
|
%if 0%{with tcmalloc}
|
|
|
|
@@ -426,6 +433,7 @@ Base is the package that includes all the files shared amongst ceph servers
|
|
|
|
|
|
|
|
|
|
%package -n cephadm
|
|
|
|
|
Summary: Utility to bootstrap Ceph clusters
|
|
|
|
|
BuildArch: noarch
|
|
|
|
|
Requires: lvm2
|
|
|
|
|
%if 0%{?suse_version}
|
|
|
|
|
Requires: apparmor-abstractions
|
|
|
|
@@ -489,7 +497,11 @@ Provides: ceph-test:/usr/bin/ceph-monstore-tool
|
|
|
|
|
Requires: ceph-base = %{_epoch_prefix}%{version}-%{release}
|
|
|
|
|
%if 0%{?weak_deps}
|
|
|
|
|
Recommends: nvme-cli
|
|
|
|
|
Recommends: smartmontools
|
|
|
|
|
%if 0%{?suse_version}
|
|
|
|
|
Requires: smartmontools
|
|
|
|
|
%else
|
|
|
|
|
Recommends: smartmontools
|
|
|
|
|
%endif
|
|
|
|
|
%endif
|
|
|
|
|
%description mon
|
|
|
|
|
ceph-mon is the cluster monitor daemon for the Ceph distributed file
|
|
|
|
@@ -703,6 +715,7 @@ Summary: Ceph daemon for immutable object cache
|
|
|
|
|
%if 0%{?suse_version}
|
|
|
|
|
Group: System/Filesystems
|
|
|
|
|
%endif
|
|
|
|
|
Requires: ceph-base = %{_epoch_prefix}%{version}-%{release}
|
|
|
|
|
Requires: librados2 = %{_epoch_prefix}%{version}-%{release}
|
|
|
|
|
%description immutable-object-cache
|
|
|
|
|
Daemon for immutable object cache.
|
|
|
|
@@ -731,6 +744,9 @@ Requires: librgw2 = %{_epoch_prefix}%{version}-%{release}
|
|
|
|
|
%if 0%{?rhel} || 0%{?fedora}
|
|
|
|
|
Requires: mailcap
|
|
|
|
|
%endif
|
|
|
|
|
%if 0%{?weak_deps}
|
|
|
|
|
Recommends: gawk
|
|
|
|
|
%endif
|
|
|
|
|
%description radosgw
|
|
|
|
|
RADOS is a distributed object store used by the Ceph distributed
|
|
|
|
|
storage system. This package provides a REST gateway to the
|
|
|
|
@@ -764,7 +780,11 @@ Requires: libstoragemgmt
|
|
|
|
|
Requires: python%{python3_pkgversion}-ceph-common = %{_epoch_prefix}%{version}-%{release}
|
|
|
|
|
%if 0%{?weak_deps}
|
|
|
|
|
Recommends: nvme-cli
|
|
|
|
|
Recommends: smartmontools
|
|
|
|
|
%if 0%{?suse_version}
|
|
|
|
|
Requires: smartmontools
|
|
|
|
|
%else
|
|
|
|
|
Recommends: smartmontools
|
|
|
|
|
%endif
|
|
|
|
|
%endif
|
|
|
|
|
%description osd
|
|
|
|
|
ceph-osd is the object storage daemon for the Ceph distributed file
|
|
|
|
@@ -1205,6 +1225,7 @@ cd build
|
|
|
|
|
%endif
|
|
|
|
|
%{cmake} .. \
|
|
|
|
|
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
|
|
|
|
-DCMAKE_COLOR_MAKEFILE=OFF \
|
|
|
|
|
-DBUILD_CONFIG=rpmbuild \
|
|
|
|
|
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
|
|
|
|
|
-DCMAKE_INSTALL_LIBDIR=%{_libdir} \
|
|
|
|
@@ -1238,6 +1259,8 @@ cd build
|
|
|
|
|
-DWITH_OCF=ON \
|
|
|
|
|
%endif
|
|
|
|
|
-DWITH_REENTRANT_STRSIGNAL=ON \
|
|
|
|
|
-DWITH_SYSTEM_NPM=ON \
|
|
|
|
|
-DWITH_SYSTEM_ROCKSDB=ON \
|
|
|
|
|
-DWITH_SYSTEM_BOOST=ON \
|
|
|
|
|
%ifarch aarch64 armv7hl mips mipsel ppc ppc64 ppc64le %{ix86} x86_64
|
|
|
|
|
-DWITH_BOOST_CONTEXT=ON \
|
|
|
|
@@ -1328,7 +1351,7 @@ ln -sf %{_sbindir}/mount.ceph %{buildroot}/sbin/mount.ceph
|
|
|
|
|
install -m 0644 -D udev/50-rbd.rules %{buildroot}%{_udevrulesdir}/50-rbd.rules
|
|
|
|
|
|
|
|
|
|
# sudoers.d
|
|
|
|
|
install -m 0600 -D sudoers.d/ceph-osd-smartctl %{buildroot}%{_sysconfdir}/sudoers.d/ceph-osd-smartctl
|
|
|
|
|
install -m 0440 -D sudoers.d/ceph-osd-smartctl %{buildroot}%{_sysconfdir}/sudoers.d/ceph-osd-smartctl
|
|
|
|
|
|
|
|
|
|
%if 0%{?rhel} >= 8
|
|
|
|
|
pathfix.py -pni "%{__python3} %{py3_shbang_opts}" %{buildroot}%{_bindir}/*
|
|
|
|
@@ -1452,13 +1475,7 @@ fi
|
|
|
|
|
|
|
|
|
|
%postun base
|
|
|
|
|
/sbin/ldconfig
|
|
|
|
|
%if 0%{?suse_version}
|
|
|
|
|
DISABLE_RESTART_ON_UPDATE="yes"
|
|
|
|
|
%service_del_postun ceph.target
|
|
|
|
|
%endif
|
|
|
|
|
%if 0%{?fedora} || 0%{?rhel}
|
|
|
|
|
%systemd_postun ceph.target
|
|
|
|
|
%endif
|
|
|
|
|
if [ $1 -ge 1 ] ; then
|
|
|
|
|
# Restart on upgrade, but only if "CEPH_AUTO_RESTART_ON_UPGRADE" is set to
|
|
|
|
|
# "yes". In any case: if units are not running, do not touch them.
|
|
|
|
@@ -1612,13 +1629,7 @@ fi
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%postun mds
|
|
|
|
|
%if 0%{?suse_version}
|
|
|
|
|
DISABLE_RESTART_ON_UPDATE="yes"
|
|
|
|
|
%service_del_postun ceph-mds@\*.service ceph-mds.target
|
|
|
|
|
%endif
|
|
|
|
|
%if 0%{?fedora} || 0%{?rhel}
|
|
|
|
|
%systemd_postun ceph-mds@\*.service ceph-mds.target
|
|
|
|
|
%endif
|
|
|
|
|
if [ $1 -ge 1 ] ; then
|
|
|
|
|
# Restart on upgrade, but only if "CEPH_AUTO_RESTART_ON_UPGRADE" is set to
|
|
|
|
|
# "yes". In any case: if units are not running, do not touch them.
|
|
|
|
@@ -1665,13 +1676,7 @@ fi
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%postun mgr
|
|
|
|
|
%if 0%{?suse_version}
|
|
|
|
|
DISABLE_RESTART_ON_UPDATE="yes"
|
|
|
|
|
%service_del_postun ceph-mgr@\*.service ceph-mgr.target
|
|
|
|
|
%endif
|
|
|
|
|
%if 0%{?fedora} || 0%{?rhel}
|
|
|
|
|
%systemd_postun ceph-mgr@\*.service ceph-mgr.target
|
|
|
|
|
%endif
|
|
|
|
|
if [ $1 -ge 1 ] ; then
|
|
|
|
|
# Restart on upgrade, but only if "CEPH_AUTO_RESTART_ON_UPGRADE" is set to
|
|
|
|
|
# "yes". In any case: if units are not running, do not touch them.
|
|
|
|
@@ -1818,13 +1823,7 @@ fi
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%postun mon
|
|
|
|
|
%if 0%{?suse_version}
|
|
|
|
|
DISABLE_RESTART_ON_UPDATE="yes"
|
|
|
|
|
%service_del_postun ceph-mon@\*.service ceph-mon.target
|
|
|
|
|
%endif
|
|
|
|
|
%if 0%{?fedora} || 0%{?rhel}
|
|
|
|
|
%systemd_postun ceph-mon@\*.service ceph-mon.target
|
|
|
|
|
%endif
|
|
|
|
|
if [ $1 -ge 1 ] ; then
|
|
|
|
|
# Restart on upgrade, but only if "CEPH_AUTO_RESTART_ON_UPGRADE" is set to
|
|
|
|
|
# "yes". In any case: if units are not running, do not touch them.
|
|
|
|
@@ -1876,13 +1875,7 @@ fi
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%postun -n rbd-mirror
|
|
|
|
|
%if 0%{?suse_version}
|
|
|
|
|
DISABLE_RESTART_ON_UPDATE="yes"
|
|
|
|
|
%service_del_postun ceph-rbd-mirror@\*.service ceph-rbd-mirror.target
|
|
|
|
|
%endif
|
|
|
|
|
%if 0%{?fedora} || 0%{?rhel}
|
|
|
|
|
%systemd_postun ceph-rbd-mirror@\*.service ceph-rbd-mirror.target
|
|
|
|
|
%endif
|
|
|
|
|
if [ $1 -ge 1 ] ; then
|
|
|
|
|
# Restart on upgrade, but only if "CEPH_AUTO_RESTART_ON_UPGRADE" is set to
|
|
|
|
|
# "yes". In any case: if units are not running, do not touch them.
|
|
|
|
@@ -1923,15 +1916,8 @@ fi
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%postun immutable-object-cache
|
|
|
|
|
test -n "$FIRST_ARG" || FIRST_ARG=$1
|
|
|
|
|
%if 0%{?suse_version}
|
|
|
|
|
DISABLE_RESTART_ON_UPDATE="yes"
|
|
|
|
|
%service_del_postun ceph-immutable-object-cache@\*.service ceph-immutable-object-cache.target
|
|
|
|
|
%endif
|
|
|
|
|
%if 0%{?fedora} || 0%{?rhel}
|
|
|
|
|
%systemd_postun ceph-immutable-object-cache@\*.service ceph-immutable-object-cache.target
|
|
|
|
|
%endif
|
|
|
|
|
if [ $FIRST_ARG -ge 1 ] ; then
|
|
|
|
|
if [ $1 -ge 1 ] ; then
|
|
|
|
|
# Restart on upgrade, but only if "CEPH_AUTO_RESTART_ON_UPGRADE" is set to
|
|
|
|
|
# "yes". In any case: if units are not running, do not touch them.
|
|
|
|
|
SYSCONF_CEPH=%{_sysconfdir}/sysconfig/ceph
|
|
|
|
@@ -1953,6 +1939,8 @@ fi
|
|
|
|
|
%{_bindir}/radosgw-token
|
|
|
|
|
%{_bindir}/radosgw-es
|
|
|
|
|
%{_bindir}/radosgw-object-expirer
|
|
|
|
|
%{_bindir}/rgw-gap-list
|
|
|
|
|
%{_bindir}/rgw-gap-list-comparator
|
|
|
|
|
%{_bindir}/rgw-orphan-list
|
|
|
|
|
%{_libdir}/libradosgw.so*
|
|
|
|
|
%{_mandir}/man8/radosgw.8*
|
|
|
|
@@ -1984,13 +1972,7 @@ fi
|
|
|
|
|
|
|
|
|
|
%postun radosgw
|
|
|
|
|
/sbin/ldconfig
|
|
|
|
|
%if 0%{?suse_version}
|
|
|
|
|
DISABLE_RESTART_ON_UPDATE="yes"
|
|
|
|
|
%service_del_postun ceph-radosgw@\*.service ceph-radosgw.target
|
|
|
|
|
%endif
|
|
|
|
|
%if 0%{?fedora} || 0%{?rhel}
|
|
|
|
|
%systemd_postun ceph-radosgw@\*.service ceph-radosgw.target
|
|
|
|
|
%endif
|
|
|
|
|
if [ $1 -ge 1 ] ; then
|
|
|
|
|
# Restart on upgrade, but only if "CEPH_AUTO_RESTART_ON_UPGRADE" is set to
|
|
|
|
|
# "yes". In any case: if units are not running, do not touch them.
|
|
|
|
@@ -2006,6 +1988,7 @@ fi
|
|
|
|
|
%files osd
|
|
|
|
|
%{_bindir}/ceph-clsinfo
|
|
|
|
|
%{_bindir}/ceph-bluestore-tool
|
|
|
|
|
%{_bindir}/ceph-erasure-code-tool
|
|
|
|
|
%{_bindir}/ceph-objectstore-tool
|
|
|
|
|
%{_bindir}/ceph-osdomap-tool
|
|
|
|
|
%{_bindir}/ceph-osd
|
|
|
|
@@ -2051,13 +2034,7 @@ fi
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%postun osd
|
|
|
|
|
%if 0%{?suse_version}
|
|
|
|
|
DISABLE_RESTART_ON_UPDATE="yes"
|
|
|
|
|
%service_del_postun ceph-osd@\*.service ceph-volume@\*.service ceph-osd.target
|
|
|
|
|
%endif
|
|
|
|
|
%if 0%{?fedora} || 0%{?rhel}
|
|
|
|
|
%systemd_postun ceph-osd@\*.service ceph-volume@\*.service ceph-osd.target
|
|
|
|
|
%endif
|
|
|
|
|
if [ $1 -ge 1 ] ; then
|
|
|
|
|
# Restart on upgrade, but only if "CEPH_AUTO_RESTART_ON_UPGRADE" is set to
|
|
|
|
|
# "yes". In any case: if units are not running, do not touch them.
|
|
|
|
@@ -2230,7 +2207,6 @@ fi
|
|
|
|
|
%{_bindir}/ceph_bench_log
|
|
|
|
|
%{_bindir}/ceph_kvstorebench
|
|
|
|
|
%{_bindir}/ceph_multi_stress_watch
|
|
|
|
|
%{_bindir}/ceph_erasure_code
|
|
|
|
|
%{_bindir}/ceph_erasure_code_benchmark
|
|
|
|
|
%{_bindir}/ceph_omapbench
|
|
|
|
|
%{_bindir}/ceph_objectstore_bench
|
|
|
|
@@ -2299,13 +2275,21 @@ if diff ${FILE_CONTEXT} ${FILE_CONTEXT}.pre > /dev/null 2>&1; then
|
|
|
|
|
exit 0
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
# Stop ceph.target while relabeling if CEPH_AUTO_RESTART_ON_UPGRADE=yes
|
|
|
|
|
SYSCONF_CEPH=%{_sysconfdir}/sysconfig/ceph
|
|
|
|
|
if [ -f $SYSCONF_CEPH -a -r $SYSCONF_CEPH ] ; then
|
|
|
|
|
source $SYSCONF_CEPH
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
# Check whether the daemons are running
|
|
|
|
|
/usr/bin/systemctl status ceph.target > /dev/null 2>&1
|
|
|
|
|
STATUS=$?
|
|
|
|
|
|
|
|
|
|
# Stop the daemons if they were running
|
|
|
|
|
if test $STATUS -eq 0; then
|
|
|
|
|
/usr/bin/systemctl stop ceph.target > /dev/null 2>&1
|
|
|
|
|
if [ "X$CEPH_AUTO_RESTART_ON_UPGRADE" = "Xyes" ] ; then
|
|
|
|
|
/usr/bin/systemctl stop ceph.target > /dev/null 2>&1
|
|
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
# Relabel the files fix for first package install
|
|
|
|
@@ -2317,7 +2301,9 @@ rm -f ${FILE_CONTEXT}.pre
|
|
|
|
|
|
|
|
|
|
# Start the daemons iff they were running before
|
|
|
|
|
if test $STATUS -eq 0; then
|
|
|
|
|
/usr/bin/systemctl start ceph.target > /dev/null 2>&1 || :
|
|
|
|
|
if [ "X$CEPH_AUTO_RESTART_ON_UPGRADE" = "Xyes" ] ; then
|
|
|
|
|
/usr/bin/systemctl start ceph.target > /dev/null 2>&1 || :
|
|
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
exit 0
|
|
|
|
|
|
|
|
|
@@ -2337,13 +2323,21 @@ if [ $1 -eq 0 ]; then
|
|
|
|
|
exit 0
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
# Stop ceph.target while relabeling if CEPH_AUTO_RESTART_ON_UPGRADE=yes
|
|
|
|
|
SYSCONF_CEPH=%{_sysconfdir}/sysconfig/ceph
|
|
|
|
|
if [ -f $SYSCONF_CEPH -a -r $SYSCONF_CEPH ] ; then
|
|
|
|
|
source $SYSCONF_CEPH
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
# Check whether the daemons are running
|
|
|
|
|
/usr/bin/systemctl status ceph.target > /dev/null 2>&1
|
|
|
|
|
STATUS=$?
|
|
|
|
|
|
|
|
|
|
# Stop the daemons if they were running
|
|
|
|
|
if test $STATUS -eq 0; then
|
|
|
|
|
/usr/bin/systemctl stop ceph.target > /dev/null 2>&1
|
|
|
|
|
if [ "X$CEPH_AUTO_RESTART_ON_UPGRADE" = "Xyes" ] ; then
|
|
|
|
|
/usr/bin/systemctl stop ceph.target > /dev/null 2>&1
|
|
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
/usr/sbin/fixfiles -C ${FILE_CONTEXT}.pre restore 2> /dev/null
|
|
|
|
@@ -2353,7 +2347,9 @@ if [ $1 -eq 0 ]; then
|
|
|
|
|
|
|
|
|
|
# Start the daemons if they were running before
|
|
|
|
|
if test $STATUS -eq 0; then
|
|
|
|
|
/usr/bin/systemctl start ceph.target > /dev/null 2>&1 || :
|
|
|
|
|
if [ "X$CEPH_AUTO_RESTART_ON_UPGRADE" = "Xyes" ] ; then
|
|
|
|
|
/usr/bin/systemctl start ceph.target > /dev/null 2>&1 || :
|
|
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
exit 0
|
|
|
|
@@ -2378,6 +2374,33 @@ exit 0
|
|
|
|
|
%config %{_sysconfdir}/prometheus/ceph/ceph_default_alerts.yml
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
|
* Wed Oct 20 2021 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.2.15-1
|
|
|
|
|
- ceph 15.2.15 GA
|
|
|
|
|
|
|
|
|
|
* Thu Aug 5 2021 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.2.14-1
|
|
|
|
|
- ceph 15.2.14 GA
|
|
|
|
|
|
|
|
|
|
* Wed May 26 2021 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.2.13-1
|
|
|
|
|
- ceph 15.2.13 GA
|
|
|
|
|
|
|
|
|
|
* Thu May 13 2021 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.2.12-1
|
|
|
|
|
- ceph 15.2.12 GA
|
|
|
|
|
|
|
|
|
|
* Tue Apr 20 2021 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.2.11-1
|
|
|
|
|
- ceph 15.2.11 GA
|
|
|
|
|
|
|
|
|
|
* Thu Mar 18 2021 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.2.10-1
|
|
|
|
|
- ceph 15.2.10 GA
|
|
|
|
|
|
|
|
|
|
* Wed Feb 24 2021 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.2.9-1
|
|
|
|
|
- ceph 15.2.9 GA
|
|
|
|
|
|
|
|
|
|
* Mon Feb 1 2021 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.2.8-2
|
|
|
|
|
- ceph 15.2.8, w/ system rocksdb, w/ system npm
|
|
|
|
|
|
|
|
|
|
* Wed Dec 23 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.2.8-1
|
|
|
|
|
- ceph 15.2.8 GA
|
|
|
|
|
|
|
|
|
|
* Wed Dec 23 2020 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 2:15.2.8-1
|
|
|
|
|
- ceph 15.2.8 GA
|
|
|
|
|
|
|
|
|
|