Accepting request 1063578 from filesystems:ceph

OBS-URL: https://build.opensuse.org/request/show/1063578
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ceph?expand=0&rev=85
This commit is contained in:
Dominique Leuenberger 2023-02-08 16:19:44 +00:00 committed by Git OBS Bridge
commit a261844f67
7 changed files with 103 additions and 21 deletions

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f70c3b3adef62670d09b1d73249476b218d5e9128fa99f90cbfe1dccee7528c0
size 155935670

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:56b655f66b8400cc81f6ca39f0d00cedfee8ab2b9aaf56137b539e2bcd8de6ac
size 155344965

View File

@ -1,3 +1,33 @@
-------------------------------------------------------------------
Tue Feb 7 07:46:18 UTC 2023 - Tim Serong <tserong@suse.com>
- Update to 16.2.11-58-g38d6afd3b78:
+ test/CMakeLists.txt: move 'APPEND rgw_libs Boost::filesystem' to top level
-------------------------------------------------------------------
Fri Jan 27 09:47:26 UTC 2023 - Tim Serong <tserong@suse.com>
- Update to 16.2.11-57-g9be7fb44a33:
+ ceph.spec.in: Replace %usrmerged macro with regular version check
- checkin.sh: default to ses7p branch
-------------------------------------------------------------------
Fri Jan 27 00:45:39 UTC 2023 - Michael Fritch <michael.fritch@suse.com>
- Update to 16.2.11-56-gc067055f8f5:
+ (bsc#1199183) osd, tools, kv: non-aggressive, on-line trimming of accumulated dups
+ (bsc#1200262) ceph-volume: fix fast device alloc size on mulitple device
+ (bsc#1200501) cephadm: update monitoring container images
+ (bsc#1200978) mgr/dashboard: prevent alert redirect
+ (bsc#1201797) mgr/volumes: Add subvolumegroup resize cmd
+ (bsc#1201837) mgr/volumes: Fix subvolume discover during upgrade (CVE-2022-0670)
+ (bsc#1201976) monitoring/ceph-mixin: add RGW host to label info
+ (bsc#1202077) mgr/dashboard: enable addition of custom Prometheus alerts
+ (bsc#1203375) python-common: Add 'KB' to supported suffixes in SizeMatcher
+ (bsc#1204430) ceph-crash: drop privleges to run as "ceph" user, rather than root (CVE-2022-3650)
+ (bsc#1205025) rgw: Guard against malformed bucket URLs (CVE-2022-3854)
+ (bsc#1205436) mgr/dashboard: fix rgw connect when using ssl
-------------------------------------------------------------------
Thu Oct 6 04:06:27 UTC 2022 - Tim Serong <tserong@suse.com>
@ -16,6 +46,7 @@ Wed Jul 13 07:18:02 UTC 2022 - Tim Serong <tserong@suse.com>
- Update to 16.2.9-536-g41a9f9a5573:
+ (bsc#1195359, bsc#1200553) rgw: check bucket shard init status in RGWRadosBILogTrimCR
+ (bsc#1194131) ceph-volume: honour osd_dmcrypt_key_size option (CVE-2021-3979)
+ (bsc#1196046) mgr/cephadm: try to get FQDN for configuration files
-------------------------------------------------------------------
Thu Jun 9 23:37:24 UTC 2022 - Tim Serong <tserong@suse.com>
@ -37,6 +68,7 @@ Mon May 23 23:56:57 UTC 2022 - Michael Fritch <michael.fritch@suse.com>
+ (jsc#SES-2515) High-availability NFS export
+ (bsc#1196044) cephadm: prometheus: The generatorURL in alerts is only using hostname
+ (bsc#1196785) cephadm: avoid crashing on expected non-zero exit
+ (bsc#1187748) When an RBD is mapped, it is attempted to be deployed as an OSD.
-------------------------------------------------------------------
Tue Apr 19 21:15:33 UTC 2022 - Michael Fritch <michael.fritch@suse.com>
@ -92,6 +124,7 @@ Mon Jan 10 21:24:48 UTC 2022 - Stefen Allen <stefen.allen@suse.com>
- Update to 16.2.7-37-gb3be69440db:
+ (bsc#1194353) Downstream branding breaks dashboard npm build
+ (bsc#1188911) OSD marked down causes wrong backfill_toofull
-------------------------------------------------------------------
Tue Nov 22 12:57:53 UTC 2021 - Nathan Cutler <ncutler@suse.com>
@ -286,6 +319,9 @@ Thu Apr 1 15:10:47 UTC 2021 - Nathan Cutler <ncutler@suse.com>
- Update to 16.2.0-31-g5922b2b9c1:
+ rebase on top of upstream v16.2.0 (first stable release in Pacific series)
see https://ceph.io/releases/v16-2-0-pacific-released/
+ (bsc#1192838) cephadm: Fix iscsi client caps (allow mgr <service status> calls)
+ (bsc#1200317) mgr/cephadm: fix and improve osd draining
+ (bsc#1206158) add iscsi and nfs to upgrade process
-------------------------------------------------------------------
Fri Mar 26 10:14:59 UTC 2021 - Nathan Cutler <ncutler@suse.com>
@ -325,6 +361,7 @@ Wed Jan 27 15:17:14 UTC 2021 - Nathan Cutler <ncutler@suse.com>
- Update to 16.1.0-46-g571704f730
+ rebase on top of upstream v16.1.0 (Pacific release candidate)
+ (bsc#1192840) mgr/mgr_module.py: CLICommand: Fix parsing of kwargs arguments
+ drop obsolete downstream patches that were causing conflicts:
* cephadm: use registry.suse.com by default
* cephadm: add global flag --container-init

View File

@ -136,7 +136,7 @@
# main package definition
#################################################################################
Name: ceph-test
Version: 16.2.9.539+gea74dd900cd
Version: 16.2.11.58+g38d6afd3b78
Release: 0%{?dist}
%if 0%{?fedora} || 0%{?rhel}
Epoch: 2
@ -152,7 +152,7 @@ License: LGPL-2.1 and LGPL-3.0 and CC-BY-SA-3.0 and GPL-2.0 and BSL-1.0 and BSD-
Group: System/Filesystems
%endif
URL: http://ceph.com/
Source0: %{?_remote_tarball_prefix}ceph-16.2.9-539-gea74dd900cd.tar.bz2
Source0: %{?_remote_tarball_prefix}ceph-16.2.11-58-g38d6afd3b78.tar.bz2
%if 0%{?suse_version}
Source94: ceph-rpmlintrc
Source95: checkin.sh
@ -595,12 +595,14 @@ This package contains Ceph benchmarks and test tools.
%if 0%{?suse_version}
%endif
%prep
%autosetup -p1 -n ceph-16.2.9-539-gea74dd900cd
%autosetup -p1 -n ceph-16.2.11-58-g38d6afd3b78
%build
# LTO can be enabled as soon as the following GCC bug is fixed:
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48200
# Disable lto on systems that do not support symver attribute
# See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48200 for details
%if ( 0%{?rhel} && 0%{?rhel} < 9 ) || ( 0%{?suse_version} && 0%{?suse_version} <= 1500 )
%define _lto_cflags %{nil}
%endif
%if 0%{with seastar} && 0%{?rhel}
. /opt/rh/gcc-toolset-9/enable
@ -787,7 +789,7 @@ touch %{buildroot}%{_sharedstatedir}/cephadm/.ssh/authorized_keys
chmod 0600 %{buildroot}%{_sharedstatedir}/cephadm/.ssh/authorized_keys
# firewall templates and /sbin/mount.ceph symlink
%if 0%{?suse_version} && !0%{?usrmerged}
%if 0%{?suse_version} && 0%{?suse_version} < 1550
mkdir -p %{buildroot}/sbin
ln -sf %{_sbindir}/mount.ceph %{buildroot}/sbin/mount.ceph
%endif
@ -892,6 +894,7 @@ rm -rf %{buildroot}%{_sbindir}/mount.ceph
rm -rf %{buildroot}/sbin/mount.ceph
rm -rf %{buildroot}%{_bindir}/rbd-replay-prep
rm -rf %{buildroot}%{_bindir}/ceph-post-file
rm -rf %{buildroot}%{_libdir}/ceph/denc/denc-mod-*.so
rm -rf %{buildroot}%{_tmpfilesdir}/ceph-common.conf
rm -rf %{buildroot}%{_mandir}/man8/ceph-authtool.8*
rm -rf %{buildroot}%{_mandir}/man8/ceph-conf.8*
@ -1136,7 +1139,7 @@ rm -rf build
%endif
%if ! 0%{?suse_version}
%endif
%if 0%{?suse_version} && !0%{?usrmerged}
%if 0%{?suse_version} && 0%{?suse_version} < 1550
%endif
%if %{with lttng}
%endif

View File

@ -1,3 +1,33 @@
-------------------------------------------------------------------
Tue Feb 7 07:46:18 UTC 2023 - Tim Serong <tserong@suse.com>
- Update to 16.2.11-58-g38d6afd3b78:
+ test/CMakeLists.txt: move 'APPEND rgw_libs Boost::filesystem' to top level
-------------------------------------------------------------------
Fri Jan 27 09:47:26 UTC 2023 - Tim Serong <tserong@suse.com>
- Update to 16.2.11-57-g9be7fb44a33:
+ ceph.spec.in: Replace %usrmerged macro with regular version check
- checkin.sh: default to ses7p branch
-------------------------------------------------------------------
Fri Jan 27 00:45:39 UTC 2023 - Michael Fritch <michael.fritch@suse.com>
- Update to 16.2.11-56-gc067055f8f5:
+ (bsc#1199183) osd, tools, kv: non-aggressive, on-line trimming of accumulated dups
+ (bsc#1200262) ceph-volume: fix fast device alloc size on mulitple device
+ (bsc#1200501) cephadm: update monitoring container images
+ (bsc#1200978) mgr/dashboard: prevent alert redirect
+ (bsc#1201797) mgr/volumes: Add subvolumegroup resize cmd
+ (bsc#1201837) mgr/volumes: Fix subvolume discover during upgrade (CVE-2022-0670)
+ (bsc#1201976) monitoring/ceph-mixin: add RGW host to label info
+ (bsc#1202077) mgr/dashboard: enable addition of custom Prometheus alerts
+ (bsc#1203375) python-common: Add 'KB' to supported suffixes in SizeMatcher
+ (bsc#1204430) ceph-crash: drop privleges to run as "ceph" user, rather than root (CVE-2022-3650)
+ (bsc#1205025) rgw: Guard against malformed bucket URLs (CVE-2022-3854)
+ (bsc#1205436) mgr/dashboard: fix rgw connect when using ssl
-------------------------------------------------------------------
Thu Oct 6 04:06:27 UTC 2022 - Tim Serong <tserong@suse.com>
@ -16,6 +46,7 @@ Wed Jul 13 07:18:02 UTC 2022 - Tim Serong <tserong@suse.com>
- Update to 16.2.9-536-g41a9f9a5573:
+ (bsc#1195359, bsc#1200553) rgw: check bucket shard init status in RGWRadosBILogTrimCR
+ (bsc#1194131) ceph-volume: honour osd_dmcrypt_key_size option (CVE-2021-3979)
+ (bsc#1196046) mgr/cephadm: try to get FQDN for configuration files
-------------------------------------------------------------------
Thu Jun 9 23:37:24 UTC 2022 - Tim Serong <tserong@suse.com>
@ -37,6 +68,7 @@ Mon May 23 23:56:57 UTC 2022 - Michael Fritch <michael.fritch@suse.com>
+ (jsc#SES-2515) High-availability NFS export
+ (bsc#1196044) cephadm: prometheus: The generatorURL in alerts is only using hostname
+ (bsc#1196785) cephadm: avoid crashing on expected non-zero exit
+ (bsc#1187748) When an RBD is mapped, it is attempted to be deployed as an OSD.
-------------------------------------------------------------------
Tue Apr 19 21:15:33 UTC 2022 - Michael Fritch <michael.fritch@suse.com>
@ -92,6 +124,7 @@ Mon Jan 10 21:24:48 UTC 2022 - Stefen Allen <stefen.allen@suse.com>
- Update to 16.2.7-37-gb3be69440db:
+ (bsc#1194353) Downstream branding breaks dashboard npm build
+ (bsc#1188911) OSD marked down causes wrong backfill_toofull
-------------------------------------------------------------------
Tue Nov 22 12:57:53 UTC 2021 - Nathan Cutler <ncutler@suse.com>
@ -286,6 +319,9 @@ Thu Apr 1 15:10:47 UTC 2021 - Nathan Cutler <ncutler@suse.com>
- Update to 16.2.0-31-g5922b2b9c1:
+ rebase on top of upstream v16.2.0 (first stable release in Pacific series)
see https://ceph.io/releases/v16-2-0-pacific-released/
+ (bsc#1192838) cephadm: Fix iscsi client caps (allow mgr <service status> calls)
+ (bsc#1200317) mgr/cephadm: fix and improve osd draining
+ (bsc#1206158) add iscsi and nfs to upgrade process
-------------------------------------------------------------------
Fri Mar 26 10:14:59 UTC 2021 - Nathan Cutler <ncutler@suse.com>
@ -325,6 +361,7 @@ Wed Jan 27 15:17:14 UTC 2021 - Nathan Cutler <ncutler@suse.com>
- Update to 16.1.0-46-g571704f730
+ rebase on top of upstream v16.1.0 (Pacific release candidate)
+ (bsc#1192840) mgr/mgr_module.py: CLICommand: Fix parsing of kwargs arguments
+ drop obsolete downstream patches that were causing conflicts:
* cephadm: use registry.suse.com by default
* cephadm: add global flag --container-init

View File

@ -136,7 +136,7 @@
# main package definition
#################################################################################
Name: ceph
Version: 16.2.9.539+gea74dd900cd
Version: 16.2.11.58+g38d6afd3b78
Release: 0%{?dist}
%if 0%{?fedora} || 0%{?rhel}
Epoch: 2
@ -152,7 +152,7 @@ License: LGPL-2.1 and LGPL-3.0 and CC-BY-SA-3.0 and GPL-2.0 and BSL-1.0 and BSD-
Group: System/Filesystems
%endif
URL: http://ceph.com/
Source0: %{?_remote_tarball_prefix}ceph-16.2.9-539-gea74dd900cd.tar.bz2
Source0: %{?_remote_tarball_prefix}ceph-16.2.11-58-g38d6afd3b78.tar.bz2
%if 0%{?suse_version}
# _insert_obs_source_lines_here
ExclusiveArch: x86_64 aarch64 ppc64le s390x
@ -562,6 +562,7 @@ Group: System/Filesystems
Requires: ceph-mgr = %{_epoch_prefix}%{version}-%{release}
Requires: ceph-grafana-dashboards = %{_epoch_prefix}%{version}-%{release}
Requires: ceph-prometheus-alerts = %{_epoch_prefix}%{version}-%{release}
Requires: python%{python3_pkgversion}-setuptools
%if 0%{?fedora} || 0%{?rhel}
Requires: python%{python3_pkgversion}-cherrypy
Requires: python%{python3_pkgversion}-jwt
@ -611,6 +612,7 @@ Requires: python%{python3_pkgversion}-pecan
Requires: python%{python3_pkgversion}-pyOpenSSL
Requires: python%{python3_pkgversion}-requests
Requires: python%{python3_pkgversion}-dateutil
Requires: python%{python3_pkgversion}-setuptools
%if 0%{?fedora} || 0%{?rhel} >= 8
Requires: python%{python3_pkgversion}-cherrypy
Requires: python%{python3_pkgversion}-pyyaml
@ -1208,12 +1210,14 @@ This package provides Ceph default alerts for Prometheus.
# common
#################################################################################
%prep
%autosetup -p1 -n ceph-16.2.9-539-gea74dd900cd
%autosetup -p1 -n ceph-16.2.11-58-g38d6afd3b78
%build
# LTO can be enabled as soon as the following GCC bug is fixed:
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48200
# Disable lto on systems that do not support symver attribute
# See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48200 for details
%if ( 0%{?rhel} && 0%{?rhel} < 9 ) || ( 0%{?suse_version} && 0%{?suse_version} <= 1500 )
%define _lto_cflags %{nil}
%endif
%if 0%{with seastar} && 0%{?rhel}
. /opt/rh/gcc-toolset-9/enable
@ -1400,7 +1404,7 @@ touch %{buildroot}%{_sharedstatedir}/cephadm/.ssh/authorized_keys
chmod 0600 %{buildroot}%{_sharedstatedir}/cephadm/.ssh/authorized_keys
# firewall templates and /sbin/mount.ceph symlink
%if 0%{?suse_version} && !0%{?usrmerged}
%if 0%{?suse_version} && 0%{?suse_version} < 1550
mkdir -p %{buildroot}/sbin
ln -sf %{_sbindir}/mount.ceph %{buildroot}/sbin/mount.ceph
%endif
@ -1553,8 +1557,7 @@ exit 0
%if ! 0%{?suse_version}
%postun -n cephadm
userdel -r cephadm || true
exit 0
[ $1 -ne 0 ] || userdel cephadm || :
%endif
%files -n cephadm
@ -1580,13 +1583,15 @@ exit 0
%{_bindir}/rbd-replay-many
%{_bindir}/rbdmap
%{_sbindir}/mount.ceph
%if 0%{?suse_version} && !0%{?usrmerged}
%if 0%{?suse_version} && 0%{?suse_version} < 1550
/sbin/mount.ceph
%endif
%if %{with lttng}
%{_bindir}/rbd-replay-prep
%endif
%exclude %{_bindir}/ceph-post-file
%dir %{_libdir}/ceph/denc
%{_libdir}/ceph/denc/denc-mod-*.so
%{_tmpfilesdir}/ceph-common.conf
%{_mandir}/man8/ceph-authtool.8*
%{_mandir}/man8/ceph-conf.8*

View File

@ -24,7 +24,7 @@ function usage {
echo "Notes:"
echo " If existing clone is given, repo and branch are ignored."
echo " Repo defaults to https://github.com/SUSE/ceph.git"
echo " Branch defaults to ses6"
echo " Branch defaults to ses7p"
exit 1
}
@ -61,7 +61,7 @@ eval set -- "$GETOPT"
EXISTING=""
REPO="https://github.com/SUSE/ceph.git"
BRANCH="ses6"
BRANCH="ses7p"
while true ; do
case "$1" in
-b|--branch) BRANCH="$2" ; shift 2 ;;