]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Alfredo Deza [Tue, 27 Mar 2018 13:50:28 +0000 (09:50 -0400)]
ceph-volume tests create a retry script for vagrant reload
Signed-off-by: Alfredo Deza <adeza@redhat.com>
(cherry picked from commit
3be723d4d9816e6b487681d686f87cf41f67abd0 )
Alfredo Deza [Tue, 27 Mar 2018 13:49:52 +0000 (09:49 -0400)]
ceph-volume tests use a reload script in simple functional tests
Signed-off-by: Alfredo Deza <adeza@redhat.com>
(cherry picked from commit
b1b9c7a4162dcaa919c58c106915e77bab5eb40a )
Alfredo Deza [Tue, 27 Mar 2018 13:49:36 +0000 (09:49 -0400)]
ceph-volume tests use a reload script in lvm functional tests
Signed-off-by: Alfredo Deza <adeza@redhat.com>
(cherry picked from commit
a54f5037861063d985b8ac1d158b919f119637b2 )
Yuri Weinstein [Tue, 27 Mar 2018 15:14:53 +0000 (08:14 -0700)]
Merge pull request #20253 from pdvian/wip-22857-luminous
luminous: librbd: potential crash if object map check encounters error
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Yuri Weinstein [Tue, 27 Mar 2018 15:14:11 +0000 (08:14 -0700)]
Merge pull request #20416 from pdvian/wip-22964-luminous
luminous: rbd-mirror: fix potential infinite loop when formatting status message
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Yuri Weinstein [Tue, 27 Mar 2018 15:13:38 +0000 (08:13 -0700)]
Merge pull request #20454 from pdvian/wip-23011-luminous
luminous: [journal] allocating a new tag after acquiring the lock should use on-disk committed position
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Yuri Weinstein [Tue, 27 Mar 2018 15:12:34 +0000 (08:12 -0700)]
Merge pull request #20550 from pdvian/wip-23064-luminous
luminous: test/librbd: utilize unique pool for cache tier testing
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Yuri Weinstein [Tue, 27 Mar 2018 15:11:23 +0000 (08:11 -0700)]
Merge pull request #20617 from smithfarm/wip-perms-ocf-rbd-luminous
luminous: cmake: rbd resource agent needs to be executable.
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Yuri Weinstein [Tue, 27 Mar 2018 15:10:21 +0000 (08:10 -0700)]
Merge pull request #20628 from pdvian/wip-23152-luminous
luminous: TestLibRBD.RenameViaLockOwner may still fail with -ENOENT
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Yuri Weinstein [Tue, 27 Mar 2018 15:09:48 +0000 (08:09 -0700)]
Merge pull request #20715 from pdvian/wip-23177-luminous
luminous: qa/workunits/rbd: switch devstack tempest to 17.2.0 tag
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Yuri Weinstein [Tue, 27 Mar 2018 15:09:00 +0000 (08:09 -0700)]
Merge pull request #20860 from pdvian/wip-23304-luminous
luminous: parent blocks are still seen after a whole-object discard
Reviewed-by: Ilya Dryomov <idryomov@redhat.com>
Yuri Weinstein [Tue, 27 Mar 2018 15:06:00 +0000 (08:06 -0700)]
Merge pull request #20967 from pdvian/wip-23407-luminous
luminous: cls/rbd: group_image_list incorrectly flagged as RW
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Yuri Weinstein [Tue, 27 Mar 2018 15:05:15 +0000 (08:05 -0700)]
Merge pull request #20991 from trociny/luminous-23423
luminous: librados/snap_set_diff: don't assert on empty snapset
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Nathan Cutler [Tue, 27 Mar 2018 13:51:56 +0000 (15:51 +0200)]
Merge pull request #21001 from pdvian/wip-23414-luminous
luminous: PendingReleaseNotes: add note about upgrading MDS
Reviewed-by: Abhishek Lekshmanan <abhishek@suse.com>
Patrick Donnelly [Wed, 14 Mar 2018 22:30:12 +0000 (15:30 -0700)]
PendingReleaseNotes: add note about upgrading MDS
Fixes: https://tracker.ceph.com/issues/23172
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
(cherry picked from commit
9c809d3c58126694e577ade6d017e61a6c283411 )
Conflicts:
PendingReleaseNotes: added section 12.2.5 with cephfs release notes
Yuri Weinstein [Mon, 26 Mar 2018 21:45:24 +0000 (14:45 -0700)]
Merge pull request #21031 from ceph/wip-yuriw-fix-j-x
qa/tests - Change machine type from 'vps' to 'ovh' as 'vps' does not …
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Yuri Weinstein [Sun, 25 Mar 2018 00:44:53 +0000 (17:44 -0700)]
qa/tests - Change machine type from 'vps' to 'ovh' as 'vps' does not exist anymore
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
Nathan Cutler [Fri, 23 Mar 2018 16:28:52 +0000 (17:28 +0100)]
Merge pull request #21015 from dzafman/wip-remove-bc-luminous
luminous: test: Replace bc command with printf command
Reviewed-by: Nathan Cutler <ncutler@suse.com>
David Zafman [Thu, 22 Mar 2018 23:19:47 +0000 (16:19 -0700)]
test: Replace bc command with printf command
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
293ac9895f86b1258434d0dc539a7d4b7046cb6d )
Yuri Weinstein [Wed, 21 Mar 2018 17:12:56 +0000 (10:12 -0700)]
Merge pull request #20736 from pdvian/wip-23176-luminous
luminous: qa/rgw: remove some civetweb overrides for beast testing
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Yuri Weinstein [Wed, 21 Mar 2018 16:59:11 +0000 (09:59 -0700)]
Merge pull request #20859 from pdvian/wip-23302-luminous
luminous: rgw: add radosgw-admin sync error trim to trim sync error log
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Yuri Weinstein [Wed, 21 Mar 2018 16:58:01 +0000 (09:58 -0700)]
Merge pull request #20889 from pdvian/wip-23310-luminous
luminous: rgw: s3website error handler uses original object name
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Yuri Weinstein [Wed, 21 Mar 2018 16:56:06 +0000 (09:56 -0700)]
Merge pull request #20932 from pdvian/wip-23318-luminous
luminous: rgw: fix crash with rgw_run_sync_thread false
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Mykola Golub [Mon, 19 Feb 2018 11:17:29 +0000 (13:17 +0200)]
librados/snap_set_diff: don't assert on empty snapset
Instead treat the diff as a full-object delta.
Signed-off-by: Mykola Golub <mgolub@suse.com>
(cherry picked from commit
2be4840afd4fc54c2ad06ccc2aac903e45bd37f5 )
Conflicts:
src/librbd/deep_copy/ObjectCopyRequest.cc
src/librbd/deep_copy/ObjectCopyRequest.h
deep_copy::ObjectCopyRequest does not exist in luminous,
fixed rbd_mirror::image_sync::ObjectCopyRequest instead
Yuri Weinstein [Wed, 21 Mar 2018 16:20:15 +0000 (09:20 -0700)]
Merge pull request #20937 from pdvian/wip-23346-luminous
luminous: rgw: reject encrypted object COPY before supported
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Yuri Weinstein [Tue, 20 Mar 2018 21:09:14 +0000 (14:09 -0700)]
Merge pull request #20672 from linuxbox2/luminous-21942
luminous: rgw_log, rgw_file: account for new required envvars
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Ali Maredia <amaredia@redhat.com>
Yuri Weinstein [Tue, 20 Mar 2018 21:05:56 +0000 (14:05 -0700)]
Merge pull request #20741 from pdvian/wip-23179-luminous
luminous: rgw: can't download object with range when compression enabled
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Yuri Weinstein [Tue, 20 Mar 2018 14:13:31 +0000 (07:13 -0700)]
Merge pull request #20157 from pdvian/wip-22812-luminous
luminous: rgw: log the right http status code in civetweb frontend's access log
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Yuri Weinstein [Tue, 20 Mar 2018 14:13:05 +0000 (07:13 -0700)]
Merge pull request #20252 from pdvian/wip-22858-luminous
luminous: rgw: allow beast frontend to listen on specific IP address
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Yuri Weinstein [Tue, 20 Mar 2018 14:12:32 +0000 (07:12 -0700)]
Merge pull request #20345 from pdvian/wip-22889-luminous
luminous: rgw_file: avoid evaluating nullptr for readdir offset
Reviewed-by: Matt Benjamin <mbenjami@redhat.com>
Yuri Weinstein [Tue, 20 Mar 2018 14:11:46 +0000 (07:11 -0700)]
Merge pull request #20476 from pdvian/wip-23020-luminous
luminous: rgw: fix the max-uploads parameter not work
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Yuri Weinstein [Tue, 20 Mar 2018 14:11:17 +0000 (07:11 -0700)]
Merge pull request #20477 from pdvian/wip-23022-luminous
luminous: rgw: upldate the max-buckets when the quota is uploaded
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Yuri Weinstein [Tue, 20 Mar 2018 14:10:27 +0000 (07:10 -0700)]
Merge pull request #20586 from pdvian/wip-23102-luminous
luminous: rgw: parse old rgw_obj with namespace correctly
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Yuri Weinstein [Tue, 20 Mar 2018 14:03:46 +0000 (07:03 -0700)]
Merge pull request #20072 from smithfarm/wip-22766-luminous
luminous: RGW doesn't check time skew in auth v4 http header request
Reviewed-by: Robin H. Johnson <robbat2@gentoo.org>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Jason Dillaman [Fri, 16 Mar 2018 12:59:08 +0000 (08:59 -0400)]
cls/rbd: group_image_list incorrectly flagged as RW
Fixes: http://tracker.ceph.com/issues/23388
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit
169d84c677270cbe72ff5cddef7b021332304d6f )
Abhishek L [Mon, 19 Mar 2018 15:14:55 +0000 (16:14 +0100)]
Merge pull request #20906 from pdvian/wip-23317-luminous
luminous: doc: rgw: mention the civetweb support for binding to multiple ports
Reviewed-By: Abhishek Lekshmanan <abhishek@suse.com>
Abhishek L [Mon, 19 Mar 2018 14:40:57 +0000 (15:40 +0100)]
Merge pull request #20242 from cbodley/wip-doc-rgw-frontends-luminous
luminous: doc/rgw: add page for http frontend configuration
Reviewed-By: Nathan Cutler <ncutler@suse.com>
Reviewed-By: Abhishek Lekshmanan <abhishek@suse.com>
Alfredo Deza [Fri, 16 Mar 2018 12:43:13 +0000 (08:43 -0400)]
Merge pull request #20923 from ceph/backport-20910
luminous: ceph-volume: fix action plugins path in tox
Reviewed-by: Alfredo Deza <adeza@redhat.com>
Jeegn Chen [Tue, 6 Mar 2018 05:20:07 +0000 (13:20 +0800)]
rgw: reject encrypted object COPY before supported
Current implementation does not follow S3 spec and even
may result in data corruption silently when copying
multipart objects accorss pools. So reject COPY operations
on encrypted objects before it is fully functional.
Fixes: http://tracker.ceph.com/issues/23232
Signed-off-by: Jeegn Chen <jeegnchen@gmail.com>
(cherry picked from commit
a1513efe21af694e04db466a4d1d63cfd857876e )
Orit Wasserman [Wed, 7 Mar 2018 10:01:21 +0000 (12:01 +0200)]
rgw: fix crash with rgw_run_sync_thread false
Fixes: http://tracker.ceph.com/issues/20448
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
(cherry picked from commit
f9395d63f8d7900a22f485d6d143021d0b92d8a0 )
Guillaume Abrioux [Thu, 15 Mar 2018 08:45:28 +0000 (09:45 +0100)]
ceph-volume: fix action plugins path in tox
because of this commit [1] in ceph-ansible tests in ceph-volume needs to
be modified accordingly.
[1] https://github.com/ceph/ceph-ansible/commit/
60d4b75f519c03fca91384f231b071793f582376
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit
9fdc56717e72e79dca49fc22da37fd185369f216 )
Abhishek Lekshmanan [Tue, 22 Aug 2017 12:03:01 +0000 (14:03 +0200)]
doc: rgw: mention the civetweb support for binding to multiple ports
We support binding multiple ports in civetweb after the upgrade to 1.8,
clarify this in the documentation as well
Fixes: http://tracker.ceph.com/issues/20942
Signed-off-by: Abhishek Lekshmanan <abhishek@suse.com>
(cherry picked from commit
01740c6a6c1ae523ac73c24235be0e4cef71e21c )
Casey Bodley [Fri, 2 Mar 2018 19:22:30 +0000 (14:22 -0500)]
rgw: s3website error handler uses original object name
the s3website error handler needs to use the same object name for
redirect handling that retarget() does, but s->object.name may be
modified based on get_effective_key()
Fixes: http://tracker.ceph.com/issues/23201
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit
8f7cbbce26c7fbccb7e9ae46040f3472d8762a88 )
Jason Dillaman [Thu, 14 Dec 2017 19:09:10 +0000 (14:09 -0500)]
test/librados_test_stub: add mock version of `create`
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit
ed147192fdc1cc589cdfb107f5d1264568492e88 )
Ilya Dryomov [Thu, 8 Mar 2018 16:26:27 +0000 (17:26 +0100)]
librbd: create+truncate for whole-object layered discards
A whole-object layered discard is implemented as a truncate rather
than a delete: a dummy object is needed to prevent the CoW machinery
from kicking in. However, a truncate on a non-existent object is
a no-op. If the object doesn't exist in HEAD, a discard request is
effectively ignored -- parent blocks are still seen afterwards.
A non-exclusive create on an existing object is also a no-op, so the
fix is to do a compound create+truncate instead.
Fixes: http://tracker.ceph.com/issues/23285
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit
0514480b16b0a1e76a9ba31cc3ba58a32b7bee18 )
Ilya Dryomov [Thu, 8 Mar 2018 16:19:26 +0000 (17:19 +0100)]
test/librbd: expect_object_may_exist(..., false) in DiscardRemoveTruncate
This is !is_no_op_for_nonexistent_object() test -- NONEXISTENT case is
the interesting one.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit
9d6ee9a649861f1981981e41c82af8cd2914721b )
Ilya Dryomov [Thu, 8 Mar 2018 16:15:55 +0000 (17:15 +0100)]
test/librbd: clone with parent features in DiscardRemoveTruncate
... otherwise object map expectations aren't actually set.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit
513baf92ef010f7170719f4157f6d1a28fe5e051 )
fang yuxiang [Tue, 9 Jan 2018 03:03:52 +0000 (11:03 +0800)]
rgw: add radosgw-admin sync error trim to trim sync error log
Signed-off-by: fang yuxiang fang.yuxiang@eisoo.com
(cherry picked from commit
233a4d237dca876aebe2891dd5f1a174f6904c62 )
Conflicts:
doc/man/8/radosgw-admin.rst: Resolved for sync commands
Josh Durgin [Mon, 12 Mar 2018 21:12:10 +0000 (14:12 -0700)]
Merge pull request #20851 from jdurgin/wip-pg-log-trim-error-luminous
osd: treat successful and erroroneous writes the same for log trimming
Reviewed-by: Sage Weil <sage@redhat.com>
Josh Durgin [Thu, 8 Mar 2018 03:31:59 +0000 (22:31 -0500)]
PrimaryLogPG: only trim up to osd_pg_log_trim_max entries at once
This prevents the fix for http://tracker.ceph.com/issues/22050 or
potential future bugs from causing too much latency by trimming too
many log entries at once.
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit
1c15458a00e64d1fd0127ae171305b8f8afa6619 )
Josh Durgin [Thu, 8 Mar 2018 03:09:19 +0000 (22:09 -0500)]
PG, PrimaryLogPG: trim log and rollback info for error log entries
Regular updates piggyback some osd state for this purpose with
MOSDRepOp[Reply]. Do the same thing for pure log entry updates (write
errors and lost/revert additions) via MOSDPGUpdateLogMissing[Reply].
Fixes: http://tracker.ceph.com/issues/22050
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit
b50186bfe6c8981700e33c8a62850e21779d67d5 )
Conflicts:
qa/standalone/osd/repro_long_log.sh
src/messages/MOSDPGUpdateLogMissing.h
src/messages/MOSDPGUpdateLogMissingReply.h
trival, encode/decode not namespaced
Nathan Cutler [Fri, 9 Mar 2018 12:53:27 +0000 (13:53 +0100)]
Merge pull request #20817 from tchaikov/wip-yet-another-23281-luminous
test/ceph-disk: specify the python used for creating venv
Reviewed-by: Alfredo Deza <adeza@redhat.com>
Reviewed-by: Nathan Cutler <ncutler@suse.com>
Kefu Chai [Fri, 9 Mar 2018 07:27:05 +0000 (15:27 +0800)]
test/ceph-disk: specify the python used for creating venv
run-tox-ceph-disk always fails with following error
py27 runtests: commands[0] | coverage run --append --source=ceph_disk
/home/jenkins-build/build/workspace/ceph-pull-requests/src/ceph-disk/.tox/py27/bin/py.test
-vv
/home/jenkins-build/build/workspace/ceph-pull-requests/src/ceph-disk/tests/test_main.py
ERROR: InvocationError: could not find executable 'coverage'
but the log shows that coverage==3.7.1 was indeed installed in the py27
env. i tried to specify the full path of coverage in "commands" section
in tox.ini, but the problem persisted -- this time the backtrace was
printed, and the raised exception was 'OSError: [Errno 2] No such file
or directory'. so try to use the specified python for creating venv.
Fixes: http://tracker.ceph.com/issues/23281
Signed-off-by: Kefu Chai <kchai@redhat.com>
Conflicts:
src/ceph-disk/tox.ini: the issue described above only exists
in luminous branch, so this change is not cherry-picked from master.
David Zafman [Fri, 9 Mar 2018 00:43:24 +0000 (16:43 -0800)]
Merge pull request #20803 from dzafman/wip-zafman-log-trim-luminous
luminous: ceph-objectstore-tool command to trim the pg log
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Tue, 6 Mar 2018 01:04:10 +0000 (20:04 -0500)]
tools: Add pg log trim command to ceph-objectstore-tool
Add test script that verifies the command in qa/standalone/osd
Fixes: http://tracker.ceph.com/issues/23242
Signed-off-by: Josh Durgin <jdurgin@redhat.com>
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
b01e4ea5e2c1d2e9e997f53621aba73a7f7c9241 )
Conflicts:
src/tools/ceph_objectstore_tool.cc
Different ops
Need ObjectStore::Sequencer
Use apply_transaction()
qa/standalone/special/ceph_objectstore_tool.py
Different ops
Alfredo Deza [Wed, 7 Mar 2018 12:45:52 +0000 (07:45 -0500)]
Merge pull request #20754 from ceph/backport-rm23163
luminous: ceph-volume tests alleviate libvirt timeouts when reloading
Reviewed-by: Andrew Schoen <aschoen@redhat.com>
Bingyin Zhang [Thu, 14 Dec 2017 08:38:35 +0000 (16:38 +0800)]
rgw: fix return value of auth v2/v4
* The return value of auth v2/v4 in RGW is different from that in AWS:
* 1. When 'Expires' is missing in auth v2 query string request, AWS
* returns AccessDenied while RGW returns SignatureDoesNotMatch;
* 2. When 'X-Amz-Expires' is missing in auth v4 query string
* request, AWS returns AuthorizationQueryParametersError while RGW
* returns RequestTimeTooSkewed;
* Changes:
* 1. When 'Expires' is missing in auth v2 query string request,
* change RGW's return value to AccessDenied;
* 2. When 'X-Amz-Expires' is missing in auth v4 query string
* request, change RGW's return value to AccessDenied;
* 3. remove time skew check from parse_v4_query_string;
Fixes: http://tracker.ceph.com/issues/22439
Signed-off-by: Bingyin Zhang <zhangbingyin@cloudin.cn>
(cherry picked from commit
ce42f1e8f51b71b242c17077d01fc3009d370e78 )
Casey Bodley [Tue, 9 Jan 2018 21:12:38 +0000 (16:12 -0500)]
rgw: share time skew check between v2 and v4 auth
this moves the new std::chrono-based v4 time skew check into a common
helper function, then uses that in place of the v2 check
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit
bc98772bddab44bf60fd2b081bff58198b7c043e )
Conflicts:
src/rgw/rgw_auth_s3.cc - avoid C++17-ism (std::chrono::abs) in
is_time_skew_ok()
Bingyin Zhang [Thu, 14 Dec 2017 08:03:36 +0000 (16:03 +0800)]
rgw: optimize time skew check
* Move query string check out of function is_time_skew_ok;
Signed-off-by: Bingyin Zhang <zhangbingyin@cloudin.cn>
(cherry picked from commit
2c97b0ce8378dedef9296bd57273c0b9f1c1f440 )
Bingyin Zhang [Wed, 13 Dec 2017 10:08:53 +0000 (18:08 +0800)]
rgw: add time skew check in function parse_v4_auth_header
* In auth v4 http header request, RGW doesn't check time skew, while AWS
* does.
Fixes: http://tracker.ceph.com/issues/22418
Signed-off-by: Bingyin Zhang <zhangbingyin@cloudin.cn>
(cherry picked from commit
b4e2f32206869501b808c97bcbfbbbef82eb8cf4 )
Alfredo Deza [Mon, 5 Mar 2018 12:58:42 +0000 (07:58 -0500)]
ceph-volume tests alleviate libvirt timeouts when reloading
See vagrant-libvirt comment:
https://github.com/vagrant-libvirt/vagrant-libvirt/issues/510#issuecomment-
195326272
And ceph-ansible commit:
https://github.com/ceph/ceph-ansible/commit/
eae6ad6d40561f70679b4973d1bd4b39febd941c
Signed-off-by: Alfredo Deza <adeza@redhat.com>
(cherry picked from commit
14077475685fe1c37ced9a9e4194183323a46760 )
Andrew Schoen [Tue, 6 Mar 2018 13:09:23 +0000 (14:09 +0100)]
Merge pull request #20716 from ceph/backport-rm22841
luminous ceph-volume be resilient to $PATH issues
Reviewed-by: Andrew Schoen <aschoen@redhat.com>
fang yuxiang [Tue, 27 Feb 2018 17:05:22 +0000 (01:05 +0800)]
rgw: download object might fail for local invariable uninitialized
This is an omission in #20226
Fixes: http://tracker.ceph.com/issues/23146
Signed-off-by: fang yuxiang <fang.yuxiang@eisoo.com>
(cherry picked from commit
f5d2a666ed26574e2e4ec54470939e4acf29796a )
fang yuxiang [Thu, 1 Feb 2018 09:36:46 +0000 (17:36 +0800)]
rgw: can't download object with range when compression enabled
Fixes: http://tracker.ceph.com/issues/22852
Signed-off-by: fang yuxiang <fang.yuxiang@eisoo.com>
(cherry picked from commit
1e3af175359d633c3728524396a22f9f33873ff2 )
Casey Bodley [Wed, 14 Feb 2018 17:15:47 +0000 (12:15 -0500)]
qa/rgw: remove some civetweb overrides for beast testing
these overrides were preventing frontend/beast.yaml from selecting the
beast frontend
Fixes: http://tracker.ceph.com/issues/23002
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit
12218eeea96d84df845ff6dab976128889e4c34e )
Alfredo Deza [Wed, 28 Feb 2018 16:59:35 +0000 (11:59 -0500)]
ceph-volume process always try to expand the executable
Signed-off-by: Alfredo Deza <adeza@redhat.com>
(cherry picked from commit
161f331382f8efd0b58ffc25a54187518548abf2 )
Alfredo Deza [Mon, 26 Feb 2018 21:27:38 +0000 (16:27 -0500)]
ceph-volume tests.util ensure behavior of new which utility
Signed-off-by: Alfredo Deza <adeza@redhat.com>
(cherry picked from commit
d26215a49b5d850a2bff6e75cfef7a036f1da60d )
Alfredo Deza [Mon, 26 Feb 2018 21:17:12 +0000 (16:17 -0500)]
ceph-volume util.system add a helper to find system executables
Signed-off-by: Alfredo Deza <adeza@redhat.com>
(cherry picked from commit
c36afed9a2fd956dd0694f247f931ae92ae6629a )
Jason Dillaman [Mon, 26 Feb 2018 16:22:43 +0000 (11:22 -0500)]
qa/workunits/rbd: switch devstack tempest to 17.2.0 tag
Fixes: http://tracker.ceph.com/issues/22961
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit
c1b84297b89bc35963f63a80e98d73801af0bfa9 )
Alfredo Deza [Sun, 4 Mar 2018 14:17:06 +0000 (09:17 -0500)]
Merge pull request #20691 from ceph/backport-wip-rm23148
luminous docs fix ceph-volume missing sub-commands
Reviewed-by: Andrew Schoen <aschoen@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
Andrew Schoen [Fri, 2 Mar 2018 15:25:29 +0000 (16:25 +0100)]
Merge pull request #20679 from ceph/backport-rm22663
luminous doc: update man page to explain ceph-volume support bluestore
Reviewed-by: Andrew Schoen <aschoen@redhat.com>
Alfredo Deza [Thu, 1 Mar 2018 19:21:05 +0000 (14:21 -0500)]
doc/rados add missing lvm subcommand for ceph-volume
Signed-off-by: Alfredo Deza <adeza@redhat.com>
(cherry picked from commit
1c846f3389db46f35adca57861665cd0aaab9b7a )
Alfredo Deza [Wed, 29 Nov 2017 14:57:29 +0000 (09:57 -0500)]
doc/rados update bluestore-migration to use ceph-volume
Signed-off-by: Alfredo Deza <adeza@redhat.com>
(cherry picked from commit
814b5b1658b0de4a58c1ecbfc0687a99b4513fd3 )
Katie Holly [Sun, 26 Nov 2017 16:47:35 +0000 (17:47 +0100)]
doc: correcting typos in bluestore-config-ref and bluestore-migration
Signed-off-by: Katie Holly <git@meo.ws>
(cherry picked from commit
40e20986cddddb6bea13905a66a8b1fa554af21f )
Yao Zongyou [Thu, 19 Oct 2017 06:38:40 +0000 (14:38 +0800)]
doc: fix typo in bluestore-migration.rst
Signed-off-by: Yao Zongyou <yaozongyou@vip.qq.com>
(cherry picked from commit
ae660d902b9a57333aac87764e889c736597e557 )
Sage Weil [Fri, 8 Sep 2017 15:13:49 +0000 (11:13 -0400)]
doc: restructure bluestore migration insructions
Signed-off-by: Sage Weil <sage@redhat.com>
(cherry picked from commit
9fa490178341db50188fb61501cb5f71223ce7c1 )
David Galloway [Fri, 8 Sep 2017 14:46:21 +0000 (10:46 -0400)]
doc/rados/operations/bluestore-migration: Add instruction for evacuating
host
Signed-off-by: David Galloway <dgallowa@redhat.com>
(cherry picked from commit
a9314f0a172b9607180a9212fbe405654365d56a )
David Galloway [Thu, 7 Sep 2017 23:51:45 +0000 (19:51 -0400)]
doc/rados/operations/bluestore-migration: Fix typo in bluestore migration doc
Signed-off-by: David Galloway <dgallowa@redhat.com>
(cherry picked from commit
f1b3d1e4bbffb1d8da99951ddfa13b2d1cb6a19d )
Sage Weil [Sun, 13 Aug 2017 19:07:07 +0000 (15:07 -0400)]
doc/rados/operations/bluestore-migration: use the new 'safe-to-destroy' command
Also use 'ceph osd ls-tree' to enumerate the ids.
Signed-off-by: Sage Weil <sage@redhat.com>
(cherry picked from commit
39c02728b7db3537621167f29651aef97184e8e4 )
Sage Weil [Sun, 13 Aug 2017 19:06:46 +0000 (15:06 -0400)]
doc/rados/operations/bluestore-migration: fix tree output
I forgot to update the osd ids.
Signed-off-by: Sage Weil <sage@redhat.com>
(cherry picked from commit
9086e1df78ec4eb820eb7448f7a03e0fe6da3781 )
Sage Weil [Tue, 8 Aug 2017 19:09:50 +0000 (15:09 -0400)]
doc/rados/operations/bluestore-migration: typos and whitespace
Signed-off-by: Sage Weil <sage@redhat.com>
(cherry picked from commit
0a1512b023948a25874a4c5b09b32631287d1a9d )
Sage Weil [Tue, 8 Aug 2017 19:09:50 +0000 (15:09 -0400)]
doc/rados/operations/bluestore-migration: document bluestore migration process
Signed-off-by: Sage Weil <sage@redhat.com>
(cherry picked from commit
f7398ddd23321be85e791ea1663c8052632c54f2 )
Alfredo Deza [Thu, 1 Mar 2018 19:22:01 +0000 (14:22 -0500)]
doc/install add missing lvm subcommand for ceph-volume
Signed-off-by: Alfredo Deza <adeza@redhat.com>
(cherry picked from commit
c66300db8342f6f854bbb7ec8f45a9f08bc5a99c )
Alfredo Deza [Fri, 22 Sep 2017 12:51:53 +0000 (08:51 -0400)]
doc/install use min_size 2 and default_size 4 as an example
Which prevents readin "min_size=1" and assuming it is an OK setting
Signed-off-by: Alfredo Deza <adeza@redhat.com>
(cherry picked from commit
d3c4e4af35194e2b1e12ae747a3bf8e3ab0dc7c4 )
Alfredo Deza [Wed, 29 Nov 2017 16:13:47 +0000 (11:13 -0500)]
doc/install use ceph-volume in manual deployment steps
Signed-off-by: Alfredo Deza <adeza@redhat.com>
(cherry picked from commit
3ed739e541ec45ce21845768bc043283315cf232 )
lijing [Wed, 17 Jan 2018 02:18:59 +0000 (10:18 +0800)]
doc: update man page to explain ceph-volume support bluestore
Fixes: http://tracker.ceph.com/issues/22663
Signed-off-by: Jing Li lijing@gohighsec.com
(cherry picked from commit
c8bdb49c927bc68d88c6de12537bd1daf7e2e433 )
lijing [Wed, 17 Jan 2018 02:20:11 +0000 (10:20 +0800)]
ceph-volume: update argument description that bluestore is the default
Fixes: http://tracker.ceph.com/issues/22663
Signed-off-by: Jing Li lijing@gohighsec.com
(cherry picked from commit
7a0c4d02df0efdbe689b9c89f014b9692b76b79e )
Matt Benjamin [Fri, 27 Oct 2017 00:31:34 +0000 (20:31 -0400)]
rgw_log, rgw_file: account for new required envvars
rgw_log_op() expects more server and request variables from the
request environment. Fix rgw_lib to set more that it can
usefully, but also make rgw_log_op() check for the existence
of all keys it will use.
Fixes: http://tracker.ceph.com/issues/21942
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
(cherry picked from commit
f9d5528a1990b5bcc33948284136c2d349aa838e )
Alfredo Deza [Wed, 28 Feb 2018 19:59:51 +0000 (14:59 -0500)]
Merge pull request #20647 from ceph/backport-20620
luminous: ceph-volume: adds raw device support to 'lvm list'
Reviewed-by: Alfredo Deza <adeza@redhat.com>
Sage Weil [Wed, 28 Feb 2018 14:31:11 +0000 (08:31 -0600)]
Merge pull request #20641 from smithfarm/wip-23159-luminous
luminous: tests: drop upgrade/jewel-x/point-to-point-x in luminous and master
Reviewed-by: Sage Weil <sage@redhat.com>
Andrew Schoen [Tue, 27 Feb 2018 15:02:12 +0000 (09:02 -0600)]
ceph-volume: if using lvm list on a device with many lvs, show them all
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
(cherry picked from commit
729ed7c98ec9833b3826d42d91d9a7e4cbf876b2 )
Andrew Schoen [Mon, 26 Feb 2018 20:43:40 +0000 (14:43 -0600)]
ceph-volume: lvm list now works with raw devices
If you used a raw device with --data to create an OSD
you can now use 'lvm list' to get information about that OSD
using the raw device name like:
ceph-volume lvm list /dev/sda
fixes http://tracker.ceph.com/issues/23140
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
(cherry picked from commit
3d447dbf2befc1fab7b8888eb670f9f2dfe5555a )
Nathan Cutler [Thu, 1 Feb 2018 22:53:29 +0000 (23:53 +0100)]
tests: cleanup: drop upgrade/jewel-x/point-to-point-x
This subsuite is only for testing upgrades from one jewel
point release to another. In luminous and master it serves no
useful purpose.
Fixes: http://tracker.ceph.com/issues/22888
Signed-off-by: Nathan Cutler <ncutler@suse.com>
(cherry picked from commit
bc9b2e6c898d495b4eb3304b6128dd1292a212cc )
Conflicts:
qa/suites/upgrade/jewel-x/point-to-point-x/point-to-point-upgrade.yaml
This file has different content than in master, due to the following
three luminous-only fixes:
61e4de133d9fa1eddcd858152b7828515e0b280f
e50af8bb04bd37bd0e28ddc7935e29bcdc106b05
ee02b5c037c67c708335745898328e990ecacc90
Mykola Golub [Wed, 21 Feb 2018 08:46:21 +0000 (10:46 +0200)]
test/librbd: fix required features for ViaLockOwner tests
The rename operation is RPCed only when journaling is enabled.
The snap_remove operation is RPCed only when either fast-diff or
journaling is enabled.
The rename, snap_create, and snap_remove do not require layering.
Signed-off-by: Mykola Golub <mgolub@suse.com>
(cherry picked from commit
56e762b13aae302e6ab3cddb43f277d13ba6f43c )
Mykola Golub [Wed, 21 Feb 2018 08:45:57 +0000 (10:45 +0200)]
librbd: make rename request complete with filtered code
Fixes: http://tracker.ceph.com/issues/23068
Signed-off-by: Mykola Golub <mgolub@suse.com>
(cherry picked from commit
9d6fc30e54f4c0ecfac4e9a907d818e1e7665b96 )
Nathan Cutler [Tue, 27 Feb 2018 16:08:00 +0000 (17:08 +0100)]
Merge pull request #20584 from pdvian/wip-23113-luminous
luminous: doc: Add missing pg states from doc
Reviewed-by: Nathan Cutler <ncutler@suse.com>
Tim Bishop [Sun, 11 Feb 2018 12:35:47 +0000 (12:35 +0000)]
cmake: rbd resource agent needs to be executable.
Without this the resource fails in Pacemaker with the error:
Feb 11 12:48:30 mypacemakerhost crmd[5154]: error: Failed to retrieve meta-data for ocf:ceph:rbd
Feb 11 12:48:30 mypacemakerhost crmd[5154]: notice: Operation p_rbd_myres_monitor_0: insufficient privileges (node=mypacemakerhost, call=228, rc=4, cib-update=60, confirmed=true)
This worked fine in the jewel version of the package, but is broken in
the luminous one, presumably because of the build changes.
Fixes: http://tracker.ceph.com/issues/22980
Signed-off-by: Tim Bishop <tim@bishnet.net>
(cherry picked from commit
567d15682ecaf873cf40d41ee8eaad28d6e59fa8 )
Jenkins Build Slave User [Mon, 26 Feb 2018 21:47:18 +0000 (21:47 +0000)]
12.2.4
Alfredo Deza [Mon, 26 Feb 2018 21:45:32 +0000 (16:45 -0500)]
Merge pull request #20596 from ceph/backport-20592
luminous: ceph-volume: add ANSIBLE_SSH_RETRIES=5 to functional tests
Reviewed-by: Alfredo Deza <adeza@redhat.com>
Alfredo Deza [Mon, 26 Feb 2018 21:41:27 +0000 (16:41 -0500)]
Merge pull request #20597 from ceph/backport-20594
luminous: ceph-volume: log the current running command for easier debugging
Reviewed-by: Alfredo Deza <adeza@redhat.com>