]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Volker Theile [Thu, 11 Jul 2019 13:15:10 +0000 (15:15 +0200)]
qa: vstart_runner fails because of string index out of range
Fix problem in LocalRemote::_perform_checks_and_return_list_of_args() when LocalCephManager::raw_cluster_cmd() is called with a empty command parameter.
Fixes: https://tracker.ceph.com/issues/40729
Signed-off-by: Volker Theile <vtheile@suse.com>
Sage Weil [Tue, 9 Jul 2019 13:24:45 +0000 (08:24 -0500)]
Merge PR #28758 into master
* refs/pull/28758/head:
mgr/progress: Created first unit test for progress module
mgr/progress: makes changes to unit test PR
mgr/progress: Created first unit test for progress module
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Sage Weil [Tue, 9 Jul 2019 13:24:18 +0000 (08:24 -0500)]
Merge PR #28842 into master
* refs/pull/28842/head:
test/msgr: make ceph_perf_msgr_client/server work.
Reviewed-by: Kefu Chai <kchai@redhat.com>
Casey Bodley [Tue, 9 Jul 2019 12:45:05 +0000 (08:45 -0400)]
Merge pull request #28873 from albIN7/liv3
rgw: fix bugs in listobjectsv1
Reviewed-by: Matt Benjamin <mbenjamin@redhat.com>
Kefu Chai [Tue, 9 Jul 2019 09:20:58 +0000 (17:20 +0800)]
Merge pull request #28913 from cyx1231st/wip-seastar-msgr-fix-perfasync
test/crimson: fix interpretability with perf_async_msgr
Reviewed-by: Kefu Chai <kchai@redhat.com>
Lenz Grimmer [Tue, 9 Jul 2019 09:01:18 +0000 (11:01 +0200)]
mgr/dashboard: set python binary for teuthology venv (#28914)
mgr/dashboard: set python binary for teuthology venv
Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Laura Paduano <lpaduano@suse.com>
Reviewed-by: Sebastian Wagner <swagner@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
albIN7 [Wed, 3 Jul 2019 19:26:50 +0000 (00:56 +0530)]
rgw: fix bugs in listobjectsv1
Fixes: https://tracker.ceph.com/issues/40663
Signed-off-by: Albin Antony <aantony@redhat.com>
Kefu Chai [Tue, 9 Jul 2019 08:05:44 +0000 (16:05 +0800)]
Merge pull request #28920 from tchaikov/wip-cmake-pybind
cmake: avoid rebuilding extensions, and using python-config
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Kefu Chai [Tue, 9 Jul 2019 08:04:09 +0000 (16:04 +0800)]
Merge pull request #28884 from DimStar77/depchain
ceph.spec.in: Drop systemd BuildRequires in case of building for SUSE
Reviewed-by: Nathan Cutler <ncutler@suse.com>
Kefu Chai [Tue, 9 Jul 2019 08:03:35 +0000 (16:03 +0800)]
Merge pull request #28843 from tchaikov/wip-armhf-build
cmake, pybind: fix build on armhf
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
Lenz Grimmer [Tue, 9 Jul 2019 07:19:21 +0000 (09:19 +0200)]
mgr/dashboard: Fix npm vulnerabilities (#28903)
mgr/dashboard: Fix npm vulnerabilities
Reviewed-by: Volker Theile <vtheile@suse.com>
alfonsomthd [Tue, 9 Jul 2019 07:03:09 +0000 (09:03 +0200)]
mgr/dashboard: set python binary for teuthology venv
* Added env. var. to set python binary when creating teuthology venv.
* venv/bin/activate: run after setting PATH (as it does the last PATH export).
Signed-off-by: alfonsomthd <almartin@redhat.com>
Kefu Chai [Tue, 9 Jul 2019 03:26:13 +0000 (11:26 +0800)]
Merge pull request #28888 from joscollin/wip-fix-typo
doc: fix typo
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Mon, 8 Jul 2019 22:46:06 +0000 (17:46 -0500)]
Merge PR #28848 into master
* refs/pull/28848/head:
common/blkdev: only pay attention to first 2 bits of smartctl return code
common/blkdev: include stdout and stderr on join error
common/blkdev: fix syntax of error message
common/blkdev: fix smartctl output in error path
common/blkdev: include bad json from smartctl when unparseable
mgr/devicehealth: sort keys when dumping metrics
Reviewed-by: Dan Mick <dmick@redhat.com>
Sage Weil [Mon, 8 Jul 2019 21:45:16 +0000 (16:45 -0500)]
Merge PR #28052 into master
* refs/pull/28052/head:
doc/rgw: document use of 'realm pull' instead of 'period pull'
Reviewed-by: Abhishek Lekshmanan <abhishek.lekshmanan@gmail.com>
Andrew Schoen [Mon, 8 Jul 2019 19:20:43 +0000 (14:20 -0500)]
Merge pull request #28791 from dcasier/bug-40100-2
Return an error, for Bluestore OSD, if WAL or DB are defined in the tags of the OSD but not present on the system
Reviewed-by: Andrew Schoen <aschoen@redhat.com>
Casey Bodley [Mon, 8 Jul 2019 19:16:32 +0000 (15:16 -0400)]
Merge pull request #28152 from alimaredia/wip-rgw-thread-yield-context-prepare-bucket-index-transaction
rgw: thread option_yield through bucket index transaction prepare
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Ali Maredia [Sat, 8 Jun 2019 21:14:45 +0000 (17:14 -0400)]
rgw: change optional_yield to null_yield
In copy_obj_data() in the AtomicObjectProcessor
constructor
Signed-off-by: Ali Maredia <amaredia@redhat.com>
Ali Maredia [Thu, 16 May 2019 22:16:47 +0000 (18:16 -0400)]
rgw: thread yield context through writing of head obj
Signed-off-by: Ali Maredia <amaredia@redhat.com>
Ali Maredia [Thu, 2 May 2019 20:49:37 +0000 (16:49 -0400)]
rgw: thread option_yield through bucket index transaction prepare
Signed-off-by: Ali Maredia <amaredia@redhat.com>
Kefu Chai [Mon, 8 Jul 2019 14:08:57 +0000 (22:08 +0800)]
pybind: use distutils.sysconfig for compiling flags
this allows maintainer to override the compiling flags when
cross-compiling Ceph.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Casey Bodley [Mon, 8 Jul 2019 15:16:42 +0000 (11:16 -0400)]
Merge pull request #28823 from cbodley/wip-qa-rgw-swift-server
qa/rgw: more fixes for swift task
Reviewed-by: Yuri Weinstein <yweinste@redhat.com>
Lenz Grimmer [Mon, 8 Jul 2019 14:31:18 +0000 (16:31 +0200)]
mgr/dashboard: Silence Alertmanager alerts (#27277)
mgr/dashboard: Silence Alertmanager alerts
Reviewed-by: Tiago Melo <tmelo@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Yingxin Cheng [Mon, 8 Jul 2019 11:36:00 +0000 (19:36 +0800)]
test/crimson: default bind to 127.0.0.1 for perf
Async-messenger's accepting in v2 will fail if it binds to a blank ip.
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Mon, 8 Jul 2019 11:34:32 +0000 (19:34 +0800)]
test/crimson: add v1-crc-enabled for msgr perf
* fix a bug that perf_crimson_msgr and perf_async_msgr cannot connect
to each other in v1 due to CRC checks;
* add an option to enable v1 CRC checks, because they are enabled in
real world, and we might want to see the performance impact;
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Mon, 8 Jul 2019 11:33:35 +0000 (19:33 +0800)]
test/crimson: track msg with tid in perf_async_msgr
fix perf_async_msgr by setting tid for perf_crimson_msgr to track
messages.
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Sage Weil [Mon, 8 Jul 2019 13:36:05 +0000 (08:36 -0500)]
Merge PR #28901 into master
* refs/pull/28901/head:
qa/standalone/scrub/osd-scrub-repair: fix 'scrub ok' grep
osd/osd_types: remove 'snap_context' from SnapSet::dump()
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Kefu Chai [Mon, 8 Jul 2019 12:15:39 +0000 (20:15 +0800)]
cmake/modules/Distutils.cmake: add setup as a dependency
so the extension will be rebuilt if setup.py is updated
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 8 Jul 2019 12:06:06 +0000 (20:06 +0800)]
cmake/modules/Distutils.cmake: avoid rebuilding cython ext
use the combination of add_custom_command() and add_custom_target() to
build cython extensions to avoid rebuilding the cython extension
everytime we run "make"
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 8 Jul 2019 11:27:37 +0000 (19:27 +0800)]
cmake/modules/Distutils.cmake: add byproduct
so add_custom_target() has better idea what is generated. if any target
will use it, it can be used as a dependency.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Mon, 8 Jul 2019 11:32:49 +0000 (19:32 +0800)]
cmake: add an arg for name of cython extension
so we can deduce the path of cython extension
Signed-off-by: Kefu Chai <kchai@redhat.com>
Lenz Grimmer [Mon, 8 Jul 2019 11:16:24 +0000 (13:16 +0200)]
mgr/dashboard: fix closing tag in app.component.html (#28899)
mgr/dashboard: fix closing tag in app.component.html
Reviewed-by: Patrick Nawracay <pnawracay@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Lenz Grimmer [Mon, 8 Jul 2019 11:10:08 +0000 (13:10 +0200)]
mgr/dashboard: Upgrade ceph-iscsi config to version 10 (#28720)
mgr/dashboard: Upgrade ceph-iscsi config to version 10
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Lenz Grimmer [Mon, 8 Jul 2019 11:07:53 +0000 (13:07 +0200)]
mgr/dashboard: check embedded Grafana dashboard references (#28234)
mgr/dashboard: check embedded Grafana dashboard references
Reviewed-by: Kanika Murarka <kmurarka@redhat.com>
Reviewed-by: Tiago Melo <tmelo@suse.com>
Reviewed-by: Volker Theile <vtheile@suse.com>
Kefu Chai [Sat, 6 Jul 2019 04:40:47 +0000 (12:40 +0800)]
Merge pull request #28859 from tchaikov/wip-40646
ceph.spec.in: pin to gcc-c++-8.2.1
Reviewed-by: Yuri Weinstein <yweinste@redhat.com>
J. Eric Ivancich [Fri, 5 Jul 2019 21:20:58 +0000 (17:20 -0400)]
Merge pull request #28838 from tchaikov/wip-rgw-printf-size_t
rgw/rgw_client_io_filters.h: print size_t the portable way
J. Eric Ivancich [Fri, 5 Jul 2019 21:20:17 +0000 (17:20 -0400)]
Merge pull request #28617 from zhangsw/rgw-fix-lifecycle-tag
rgw: Object tags shouldn't work with deletemarker or multipart expiration
J. Eric Ivancich [Fri, 5 Jul 2019 21:19:41 +0000 (17:19 -0400)]
Merge pull request #28256 from theanalyst/rgw-lc-placement-target-fixes
rgw: lc: check for valid placement target before processing transitions
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Daniel Gryniewicz <dang@redhat.com>
Adam C. Emerson [Fri, 5 Jul 2019 20:52:24 +0000 (16:52 -0400)]
Merge pull request #28905 from adamemerson/wip-fix-crimson-test-build
rgw: Fix narrowing conversion error
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Matt Benjamin [Fri, 5 Jul 2019 20:21:46 +0000 (16:21 -0400)]
Merge pull request #28192 from tianshan/fix_39989
rgw: fix list bucket with start maker and delimiter '/' will miss next object…
Kefu Chai [Fri, 5 Jul 2019 17:52:01 +0000 (01:52 +0800)]
Merge pull request #28902 from tchaikov/wip-fix-crimson-test-build
test/crimson: fix FTBFS
Reviewed-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
Kefu Chai [Fri, 5 Jul 2019 14:51:10 +0000 (22:51 +0800)]
test/crimson: fix FTBFS
Connection::send_message(Message*)
Signed-off-by: Kefu Chai <kchai@redhat.com>
Adam C. Emerson [Fri, 5 Jul 2019 16:08:18 +0000 (12:08 -0400)]
rgw: Fix narrowing conversion error
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
Kefu Chai [Wed, 3 Jul 2019 13:20:45 +0000 (21:20 +0800)]
ceph.spec.in,install-dep.sh: pin to gcc-c++-8.2.1
as an intermediate solution before
https://bugzilla.redhat.com/show_bug.cgi?id=
1726630 gets fixed.
Fixes: https://tracker.ceph.com/issues/40646
Signed-off-by: Kefu Chai <kchai@redhat.com>
Tiago Melo [Fri, 5 Jul 2019 14:36:55 +0000 (14:36 +0000)]
mgr/dashboard: Fix npm vulnerabilities
Currently npm audit reports we have 12 vulnerabilities (4 moderate, 8 high).
This will fix most of them, leaving only 1 moderate that still doesn't have a
fix.
Fixes: http://tracker.ceph.com/issues/40677
Signed-off-by: Tiago Melo <tmelo@suse.com>
Kefu Chai [Fri, 5 Jul 2019 13:11:46 +0000 (21:11 +0800)]
Merge pull request #28890 from cyx1231st/wip-seastar-msgr-msgreuse
crimson/net: prevent reusing the sent messages
Reviewed-by: Kefu Chai <kchai@redhat.com>
Yingxin Cheng [Fri, 5 Jul 2019 14:07:59 +0000 (22:07 +0800)]
crimson: change to use make_message()
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Fri, 5 Jul 2019 10:34:05 +0000 (18:34 +0800)]
crimson/net: check front_msg correctly during sweep
In order to check whether the front_msg is unchanged, we need to make sure:
* The sent message is not reused;
* The message to be checked is not freed;
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Yingxin Cheng [Fri, 5 Jul 2019 09:32:41 +0000 (17:32 +0800)]
crimson/net: prevent reusing the sent messages
We are tracking sent messages by seq, so reusing messages will cause
undefined behavior because seq should not be shared between different
messages.
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
Tatjana Dehler [Fri, 5 Jul 2019 11:55:38 +0000 (13:55 +0200)]
mgr/dashboard: fix closing tag
Signed-off-by: Tatjana Dehler <tdehler@suse.com>
Ricardo Marques [Fri, 5 Jul 2019 11:19:21 +0000 (12:19 +0100)]
Merge pull request #28858 from callithea/wip-issue-40395
mgr/dashboard: Extend E2E test section
Reviewed-by: Patrick Nawracay <pnawracay@suse.com>
Reviewed-by: Stephan Müller <smueller@suse.com>
Reviewed-by: Tatjana Dehler <tdehler@suse.com>
Lenz Grimmer [Fri, 5 Jul 2019 09:42:01 +0000 (11:42 +0200)]
mgr/dashboard: use mds_mem.dn for fs dentries (#28505)
mgr/dashboard: use mds_mem.dn for fs dentries
Reviewed-by: Volker Theile <vtheile@suse.com>
Dominique Leuenberger [Thu, 4 Jul 2019 15:27:45 +0000 (17:27 +0200)]
Packaging: Drop systemd BuildRequires in case of building for SUSE
There is already pkgconfig(systemd) present, which, in SUSE's packaging,
translates to the same package (systemd.pc is shipped as part of the main
systemd package). Not explicitly mentioning 'systemd' as package name allows
the openSUSE Build Service though to find shortcuts by using the
bootstrap packages, i.e. systemd-mini (ABI/API complete).
Signed-off-by: Dominique Leuenberger <dimstar@opensuse.org>
Kefu Chai [Fri, 5 Jul 2019 06:00:21 +0000 (14:00 +0800)]
Merge pull request #28876 from tchaikov/wip-cmake-vstart-with-cython_cephfs
cmake: add cython_cephfs to vstart target
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
Kefu Chai [Fri, 5 Jul 2019 03:28:30 +0000 (11:28 +0800)]
Merge pull request #28845 from ifed01/wip-ifed-fix-alloc-dump
os/bluestore: more smart allocator dump when lacking space for bluefs.
Reviewed-by: Adam Kupczyk <akupczyk@redhat.com>
Jos Collin [Thu, 4 Jul 2019 08:54:25 +0000 (14:24 +0530)]
doc: fix typo
Signed-off-by: Jos Collin <jcollin@redhat.com>
Kefu Chai [Fri, 5 Jul 2019 03:12:53 +0000 (11:12 +0800)]
Merge pull request #28651 from ifed01/wip-ifed-remove-assert-bs-tool
os/bluestore/bluestore-tool: minor fixes around migrate
Reviewed-by: Adam Kupczyk <akupczyk@redhat.com>
Kefu Chai [Fri, 5 Jul 2019 03:07:05 +0000 (11:07 +0800)]
Merge pull request #28732 from tchaikov/wip-32bit-size_t
osdc/Striper: specialize std::min<>
Reviewed-by: Neha Ojha <nojha@redhat.com>
Kefu Chai [Fri, 5 Jul 2019 03:06:09 +0000 (11:06 +0800)]
Merge pull request #28829 from tchaikov/wip-dmclock-uint
dmclock: pick up fix to replace uint
Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
Kefu Chai [Fri, 5 Jul 2019 03:03:33 +0000 (11:03 +0800)]
Merge pull request #27834 from rzarzynski/wip-nss-drop-cms
rgw, common, build: drop NSS support
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Thu, 4 Jul 2019 23:27:37 +0000 (18:27 -0500)]
qa/standalone/scrub/osd-scrub-repair: fix 'scrub ok' grep
The log now also has a 'purged_snaps scrub ok' message that (generally)
precedes the first scrubbed PG.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 4 Jul 2019 23:24:41 +0000 (18:24 -0500)]
osd/osd_types: remove 'snap_context' from SnapSet::dump()
We no longer have a snaps field with real values, so dumping this as a
"snap_context" is silly. Instead, just dump the seq.
Adjust qa/standalone/scrub/osd-scrub-repair.sh accordingly.
Signed-off-by: Sage Weil <sage@redhat.com>
Igor Fedotov [Wed, 19 Jun 2019 14:26:25 +0000 (17:26 +0300)]
os/bluestore/bluestore-tool: omit device from both source and taget
lists when migrating.
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Igor Fedotov [Wed, 19 Jun 2019 12:07:19 +0000 (15:07 +0300)]
os/bluestore/bluestore-tool: fix error output
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Igor Fedotov [Wed, 19 Jun 2019 10:55:39 +0000 (13:55 +0300)]
os/bluestore/bluestore-tool: do not assert when migrate command fails.
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
Kefu Chai [Thu, 4 Jul 2019 17:02:32 +0000 (01:02 +0800)]
Merge pull request #28835 from croit/fix-24420
debian/control: add python-routes dependency for dashboard
Reviewed-by: Kefu Chai <kchai@redhat.com>
Stephan Müller [Wed, 27 Mar 2019 12:27:51 +0000 (13:27 +0100)]
mgr/dashboard: Time diff service
The time diff service can easily calculate the difference between two
dates and print it out in a human readable duration format. It also can
calculate a end or start date based on a date and a duration string.
Fixes: https://tracker.ceph.com/issues/36722
Signed-off-by: Stephan Müller <smueller@suse.com>
Stephan Müller [Mon, 4 Feb 2019 14:31:25 +0000 (15:31 +0100)]
mgr/dashboard: Allow test selection overwrite
Currently it's not easily possible to mock a selection during table
action tests, that's why I added a method that is used to create the
selection that is used through out the table action scenario tests.
You can simply overwrite it to get a different base object as selection.
Fixes: https://tracker.ceph.com/issues/36722
Signed-off-by: Stephan Müller <smueller@suse.com>
Stephan Müller [Fri, 22 Mar 2019 16:47:21 +0000 (17:47 +0100)]
mgr/dashboard: Handle unset settings
It's now easy to deal with unset settings.
Fixes: https://tracker.ceph.com/issues/36722
Signed-off-by: Stephan Müller <smueller@suse.com>
Stephan Müller [Fri, 22 Mar 2019 16:44:00 +0000 (17:44 +0100)]
mgr/dashboard: Silence Alertmanager alerts
Now you can silence alerts through the dashboard. You can now create,
recreate, edit and expire a silence. You can create a silence based on a
selected alert.
The silence form will help you create a silence that silences an alert.
It is provided with functionality to check if the silences, that
you are about to create, will or will not match an active alert or even
a rule.
It also provides help choosing the right values for the right chosen
matcher attribute name, through the use of type ahead values.
The dashboard will now use the Prometheus and the Alertmanager API
Fixes: https://tracker.ceph.com/issues/36722
Signed-off-by: Stephan Müller <smueller@suse.com>
Sage Weil [Thu, 4 Jul 2019 14:17:11 +0000 (09:17 -0500)]
Merge PR #28877 into master
* refs/pull/28877/head:
doc/dev/corpus.rst: minor tweaks
Reviewed-by: Sage Weil <sage@redhat.com>
Kefu Chai [Thu, 4 Jul 2019 14:09:51 +0000 (22:09 +0800)]
Merge pull request #28856 from tchaikov/wip-rbd-nbd-basename
tools/rbd_nbd: use POSIX basename()
Reviewed-by: Mykola Golub <mgolub@suse.com>
Ramana Raja [Thu, 4 Jul 2019 10:45:47 +0000 (16:15 +0530)]
Merge pull request #28875 from tchaikov/wip-mgr-volumes-cleanup
mgr/volumes: do not import unused module
Kefu Chai [Thu, 4 Jul 2019 08:13:45 +0000 (16:13 +0800)]
doc/dev/corpus.rst: minor tweaks
the executables are located in build/bin after we switched to cmake
Signed-off-by: Kefu Chai <kchai@redhat.com>
Ricardo Marques [Wed, 26 Jun 2019 10:04:25 +0000 (11:04 +0100)]
mgr/dashboard: Rename iSCSI gateways name to FQDN
iSCSI gateways name will be automatically renamed from host
shot name to FQDN.
Fixes: https://tracker.ceph.com/issues/40566
Signed-off-by: Ricardo Marques <rimarques@suse.com>
Ricardo Marques [Mon, 24 Jun 2019 14:09:24 +0000 (15:09 +0100)]
mgr/dashboard: Upgrade ceph-iscsi config to version 10
Fixes: https://tracker.ceph.com/issues/40566
Signed-off-by: Ricardo Marques <rimarques@suse.com>
Kefu Chai [Thu, 4 Jul 2019 07:07:06 +0000 (15:07 +0800)]
cmake: add cython_cephfs to vstart target
in vstart.sh, if MDS is enabled, `ceph fs volume create` is used to
create cephfs volume. and `fs volume create` command is implemented by
`src/pybind/mgr/volumes/module.py`, which in turn uses `cephfs` python
binding indirectly. so we need to add `cephfs` to `vstart` target to
facilidate the cephfs development using vstart.
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Thu, 4 Jul 2019 07:01:28 +0000 (15:01 +0800)]
mgr/volumes: do not import unused module
cephfs is not used in this module, so drop its `import`
Signed-off-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Thu, 4 Jul 2019 05:23:24 +0000 (13:23 +0800)]
Merge pull request #28753 from tchaikov/wip-doc-conf
doc/rados/configuration: update to be in sync with ConfUtils changes
Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
Brad Hubbard [Thu, 4 Jul 2019 04:51:18 +0000 (14:51 +1000)]
Merge pull request #28803 from badone/wip-ceph_ansible_upgrade-ansible-2.8
qa/ceph-ansible: Move to ansible 2.8
Reviewed-by: Yuri Weinstein <yweinste@redhat.com>
Brad Hubbard [Thu, 4 Jul 2019 04:50:12 +0000 (14:50 +1000)]
Merge pull request #28807 from badone/wip-ceph_ansible-cephfs_pools-pg_num-fix
qa/ceph-ansible: Replace pgs with pg_num
Reviewed-by: Yuri Weinstein <yweinste@redhat.com>
Kiefer Chang [Thu, 23 May 2019 07:58:29 +0000 (15:58 +0800)]
mgr/dashboard: check embedded Grafana dashboard references
Add a script to check a cd-grafana component always refers to an
existing Grafana dashboard. The check is added as a new tox command.
Fixes: http://tracker.ceph.com/issues/40008
Signed-off-by: Kiefer Chang <kiefer.chang@suse.com>
Sage Weil [Thu, 4 Jul 2019 02:27:20 +0000 (21:27 -0500)]
Merge PR #28867 into master
* refs/pull/28867/head:
qa/standalone/ceph-helpers: more osd debug
Reviewed-by: David Zafman <dzafman@redhat.com>
Sage Weil [Thu, 4 Jul 2019 02:26:57 +0000 (21:26 -0500)]
Merge PR #28865 into master
* refs/pull/28865/head:
mon/OSDMonitor: fix _lookup_snap to verify the pool matches
ceph_test_rados_api_*: make failing to clean up namespace non-fatal
osd: store purged_snaps history under separate object
Reviewed-by: Samuel Just <sjust@redhat.com>
Sage Weil [Wed, 3 Jul 2019 23:33:06 +0000 (18:33 -0500)]
Merge PR #28864 into master
* refs/pull/28864/head:
doc/releases/releases.yaml: set target EOL to Jun 1 for L and M
doc/releases: update schedule to describe a 12-month cycle
Reviewed-by: Noah Watkins <nwatkins@redhat.com>
David Zafman [Wed, 3 Jul 2019 22:27:27 +0000 (15:27 -0700)]
Merge pull request #28334 from dzafman/wip-40073
osd: Fix the way that auto repair triggers after regular scrub
Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Sage Weil [Wed, 3 Jul 2019 21:53:00 +0000 (16:53 -0500)]
qa/standalone/ceph-helpers: more osd debug
debug_ms=1
debug_monc=20
Hunting down http://tracker.ceph.com/issues/40666
Signed-off-by: Sage Weil <sage@redhat.com>
David Casier [Wed, 3 Jul 2019 21:24:34 +0000 (23:24 +0200)]
ceph-volume: lvm.activate: Return an error if WAL/DB devices absent
Fixes: https://tracker.ceph.com/issues/40100
Signed-off-by: David Casier <david.casier@aevoo.fr>
Sage Weil [Wed, 3 Jul 2019 20:52:55 +0000 (15:52 -0500)]
mon/OSDMonitor: fix _lookup_snap to verify the pool matches
We don't want to get false positives from keys for other pools.
Signed-off-by: Sage Weil <sage@redhat.com>
Andrew Schoen [Wed, 3 Jul 2019 20:16:23 +0000 (15:16 -0500)]
Merge pull request #28866 from alfredodeza/wip-rm40665
ceph-volume broken assertion errors after pytest changes
Reviewed-by: Andrew Schoen <aschoen@redhat.com>
Alfredo Deza [Wed, 3 Jul 2019 18:59:18 +0000 (14:59 -0400)]
ceph-volume api.lvm catch IndexError when parsing dmmapper output
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Wed, 3 Jul 2019 18:58:31 +0000 (14:58 -0400)]
ceph-volume tests update to use error.value instead of str(error)
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Sage Weil [Wed, 3 Jul 2019 18:30:55 +0000 (13:30 -0500)]
ceph_test_rados_api_*: make failing to clean up namespace non-fatal
If we leak snaps, failing to clean up a namespace can happen and won't
get fixed until we scrub purged_snaps. Make this a non-fatal condition.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 3 Jul 2019 18:29:15 +0000 (13:29 -0500)]
osd: store purged_snaps history under separate object
We can't put this in the snapmapper object because filestore does not
allow multiple concurrent omap iterators on the same object. (This is a
limitation that could be fixed with some read/write locking, but not
without some significant changes to DBObjectMap; since that is old crufty
legacy code let's avoid touching it!)
Signed-off-by: Sage Weil <sage@redhat.com>
Kefu Chai [Wed, 3 Jul 2019 16:33:14 +0000 (00:33 +0800)]
Merge pull request #28788 from hjwsm1989/cleanup-debian
debian: remove dup ceph-fuse line
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Wed, 3 Jul 2019 15:55:03 +0000 (10:55 -0500)]
doc/releases/releases.yaml: set target EOL to Jun 1 for L and M
Don't list an actual Luminous EOL yet.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Wed, 3 Jul 2019 15:54:39 +0000 (10:54 -0500)]
doc/releases: update schedule to describe a 12-month cycle
Signed-off-by: Sage Weil <sage@redhat.com>
Paul Emmerich [Tue, 2 Jul 2019 10:58:08 +0000 (12:58 +0200)]
debian/control: add python-routes dependency
the dashboard requires python-routes via cherrypy/_cpdispatch.py during runtime
but the cherrypy debian package only recommends it and doesn't depend on it
Fixes: https://tracker.ceph.com/issues/24420
Signed-off-by: Paul Emmerich <paul.emmerich@croit.io>
Sage Weil [Wed, 3 Jul 2019 13:30:51 +0000 (08:30 -0500)]
Merge PR #28785 into master
* refs/pull/28785/head:
osd/PrimaryLogPG: do_op - do not create head object twice
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Wed, 3 Jul 2019 13:24:29 +0000 (08:24 -0500)]
Merge PR #28782 into master
* refs/pull/28782/head:
common/options.cc: Lower the default value of osd_deep_scrub_large_omap_object_key_threshold
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>