Commit Graph

43911 Commits

Author SHA1 Message Date
Loic Dachary
3d4db7e1dd mailmap: Lucas Fantinel affiliation
Signed-off-by: Loic Dachary <ldachary@redhat.com>
2015-08-29 10:22:49 +02:00
Loic Dachary
8bafdc595f mailmap: Kévin Caradant affiliation
Signed-off-by: Loic Dachary <ldachary@redhat.com>
2015-08-29 10:22:49 +02:00
Loic Dachary
bb5784d5f4 mailmap: Jordan Dorne affiliation
Signed-off-by: Loic Dachary <ldachary@redhat.com>
2015-08-29 10:22:49 +02:00
Loic Dachary
7040be2459 mailmap: Guang Yang affiliation
Signed-off-by: Loic Dachary <ldachary@redhat.com>
2015-08-29 10:22:49 +02:00
Loic Dachary
1395b51b3e mailmap: Germain Chipaux affiliation
Signed-off-by: Loic Dachary <ldachary@redhat.com>
2015-08-29 10:22:49 +02:00
Loic Dachary
593b1a1e91 mailmap: Gabriel Sentucq affiliation
Signed-off-by: Loic Dachary <ldachary@redhat.com>
2015-08-29 10:22:49 +02:00
Loic Dachary
f4532317f2 mailmap: Clement Lebrun affiliation
Signed-off-by: Loic Dachary <ldachary@redhat.com>
2015-08-29 10:22:49 +02:00
Loic Dachary
384cf19d20 mailmap: Claire Massot affiliation
Signed-off-by: Loic Dachary <ldachary@redhat.com>
2015-08-29 10:22:48 +02:00
Loic Dachary
c7c59b2bf2 mailmap: update h3c organization mailbox
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Signed-off-by: Ce Gu <guce@h3c.com>
2015-08-29 10:22:48 +02:00
Loic Dachary
fbbe5b05e8 mailmap: make h3c mailmap more robust
Signed-off-by: Loic Dachary <ldachary@redhat.com>
2015-08-28 12:46:14 +02:00
Loic Dachary
51e6b710af mailmap: sort {organization,mail}map
Signed-off-by: Loic Dachary <ldachary@redhat.com>
2015-08-28 12:44:03 +02:00
Loic Dachary
34411efad5 Merge pull request #5701 from guce/h3c_mail_organization_map
h3c mail organization map

Reviewed-by: Loic Dachary <ldachary@redhat.com>
2015-08-28 12:23:19 +02:00
guce
e92d2f38c5 h3c mail organization map
update .mailmap and .organizationmap for h3c organization

Signed-off-by: Ce Gu <guce@h3c.com>
2015-08-28 17:56:34 +08:00
Kefu Chai
52bc4886b7 Merge pull request #5114 from branch-predictor/bp-reduced-memzero
ObjectStore/FileJournal: reduce impact of memset()

Reviewed-by: Sage Weil <sage@redhat.com>
2015-08-28 10:08:56 +08:00
David Zafman
0a7c4e390b Merge pull request #5688 from dzafman/wip-decode-zafman
osd: Decode use_gmt_hitset with a unique version

Reviewed-by: Sage Weil <sage@redhat.com>
2015-08-27 12:58:47 -07:00
Samuel Just
46e7f36785 Merge pull request #5679 from wonzhq/store-test
test: disable newstore test until it's merged

Reviewed-by: Samuel Just <sjust@redhat.com>
2015-08-27 11:59:49 -07:00
David Zafman
2bc5a48f4c osd: Decode use_gmt_hitset with a unique version
Signed-off-by: David Zafman <dzafman@redhat.com>
2015-08-27 11:25:00 -07:00
John Spray
60e58b010c Merge pull request #5545 from ceph/wip-objclass-filters
Allow object classes to define PGLS filters

Reviewed-by: David Zafman <dzafman@redhat.com>
2015-08-27 18:14:37 +01:00
Sage Weil
cbe101e7db Merge remote-tracking branch 'gh/wip-osd-compat'
Reviewed-by: Samuel Just <sjust@redhat.com>
2015-08-27 13:05:40 -04:00
Sage Weil
68d1d8ee38 Merge pull request #5683 from tchaikov/wip-hitset-gmt-yet-another-feature-bit
osd: do not let OSD_HITSET_GMT reuse the feature bit

Reviewed-by: Sage Weil <sage@redhat.com>
2015-08-27 12:41:54 -04:00
Kefu Chai
5a4f6a866b osd: do not let OSD_HITSET_GMT reuse the feature bit
* to ease the backport to hammer

Signed-off-by: Kefu Chai <kchai@redhat.com>
2015-08-28 00:39:12 +08:00
Joao Eduardo Luis
f1e1ada768 Merge pull request #5524 from tchaikov/wip-monstore-cache
mon: add a cache layer over MonitorDBStore

Reviewed-by: Joao Eduardo Luis <joao@suse.de>
Reviewed-by: Sage Weil <sage@redhat.com>
2015-08-27 16:21:16 +01:00
Sage Weil
cba062e4a8 Merge pull request #5669 from yuyuyu101/wip-12745
ms/simple: Messenger/MessengerTest.SyntheticInjectTest2/1 hang

Reviewed-by: Sage Weil <sage@redhat.com>
2015-08-27 10:10:55 -04:00
Sage Weil
3eb36fc732 doc/release-notes: v0.94.3
Fix up the release timeline link for v9.0.3 too.

Signed-off-by: Sage Weil <sage@redhat.com>
2015-08-27 10:06:07 -04:00
John Spray
f5df1e4884 osd: separate filter init from construction
...so that implementations can readily handle
decode errors in client args and return an
error code.

Signed-off-by: John Spray <john.spray@redhat.com>
2015-08-27 14:13:46 +01:00
John Spray
2777438b36 test: add a test for filter in cls hello
Signed-off-by: John Spray <john.spray@redhat.com>
2015-08-27 14:13:46 +01:00
John Spray
60d51fc4a9 cls: add a filter to the hello class for testing
Signed-off-by: John Spray <john.spray@redhat.com>
2015-08-27 14:13:46 +01:00
John Spray
e749b214e7 objclass: enable unregistering filter factory
Signed-off-by: John Spray <john.spray@redhat.com>
2015-08-27 14:13:46 +01:00
Haomai Wang
328d30cb78 AsyncConnection: Fix uninitialized variable compile warning
Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
2015-08-27 16:53:17 +08:00
Haomai Wang
24f4d22d21 TestMsgr: Fix forever hang under lossless policy and one is WAIT another down
Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
2015-08-27 16:53:15 +08:00
Orit Wasserman
7515c04716 Merge pull request #5651 from theanalyst/rgw/fixiso8601
rgw: be more flexible with iso8601 timestamps
2015-08-27 10:38:36 +02:00
Zhiqiang Wang
10fd1a560f test: don't unmount when no store is created
When store is not created in SetUp for some reasons, unmounting it would
lead to segment fault.

Signed-off-by: Zhiqiang Wang <zhiqiang.wang@intel.com>
2015-08-27 12:27:52 +08:00
Zhiqiang Wang
83ba59780e test: handle the case when ObjectStore::create returns NULL
When the objectstore type doesn't exist, NULL is returned in SetUp.
Handle the NULL return code to avoid a segment fault.

Signed-off-by: Zhiqiang Wang <zhiqiang.wang@intel.com>
2015-08-27 11:17:17 +08:00
Zhiqiang Wang
6a735d6257 test: disable newstore test until it's merged
Newstore hasn't been merged. It leads to a segment fault in one of the
teuthology testing job since ObjectStore::create() returns NULL.

Signed-off-by: Zhiqiang Wang <zhiqiang.wang@intel.com>
2015-08-27 11:08:42 +08:00
Sage Weil
b224eb455a Merge pull request #4456 from ceph/wip-user
run ceph daemons as user and group ceph
2015-08-26 20:41:05 -04:00
Sage Weil
c825fd7604 Merge pull request #5674 from ceph/wip-selinux-post-script
ceph.spec.in: Restart services only if they are running

Reviewed-by: Milan Broz <mbroz@redhat.com>
2015-08-26 20:38:53 -04:00
Sage Weil
743b15b412 debian: /var/run/ceph should be owned by ceph:ceph
Fix upstart and sysvinit scripts to create /var/run/ceph properly.

Chown existing dir on upgrade.

Signed-off-by: Sage Weil <sage@redhat.com>
2015-08-26 20:35:15 -04:00
Sage Weil
48f98e1d7c upstart: setuser ceph
Signed-off-by: Sage Weil <sage@redhat.com>
2015-08-26 20:35:15 -04:00
Sage Weil
c86055398c debian/ceph-common.dirs: install /var/lib/ceph
It is the ceph user's home dir and we need to set the ownership.

Signed-off-by: Sage Weil <sage@redhat.com>
2015-08-26 20:35:15 -04:00
Sage Weil
94da8c1e7a debian/ceph-common.postinst: fix adduser, addgroup
Drop the extra groups thing--it's broken anyway.

Signed-off-by: Sage Weil <sage@redhat.com>
2015-08-26 20:35:15 -04:00
Sage Weil
7c96016876 debian/ceph-common.postinst: fix /var/log/ceph permissions
Signed-off-by: Sage Weil <sage@redhat.com>
2015-08-26 20:35:15 -04:00
Sage Weil
18e0c7778a debian: rename ceph-common.postinst
There was a trailing space!

Signed-off-by: Sage Weil <sage@redhat.com>
2015-08-26 20:35:15 -04:00
Sage Weil
7cd07490f2 PendingReleaseNotes: more notes about the 'ceph' user
Signed-off-by: Sage Weil <sage@redhat.com>
2015-08-26 20:35:15 -04:00
Sage Weil
b89d752181 global_init: ignore --set{user,group} if not root
Assume these options can only drop privileges; normal users can't setuid
root (and even if they could we wouldn't want to).

This makes ceph-disk behave when it sees the ceph user as 'root' and
invokes things with --setuser root but runs as a non-root user.

Signed-off-by: Sage Weil <sage@redhat.com>
2015-08-26 20:35:15 -04:00
Sage Weil
aef00eb891 ceph-disk: fix get_ceph_user
getpwnam throws an exception

Signed-off-by: Sage Weil <sage@redhat.com>
2015-08-26 20:35:14 -04:00
Sage Weil
960139edba PendingReleaseNotes: some notes about upgrade and ceph user
Signed-off-by: Sage Weil <sage@redhat.com>
2015-08-26 20:35:14 -04:00
Sage Weil
8f3185bade systemd: use --setuser and --setgroup for all daemons
Allow all daemons drop privilege themselves, instead of letting
systemd do it.

Among other things, this means that admins can conditionally not
drop prives by setting

  setuser match path = /var/lib/ceph/$type/$cluster-$id

in their ceph.conf to ease the pain of upgrade.

Signed-off-by: Sage Weil <sage@redhat.com>
Reviewed-by: Boris Ranto <branto@redhat.com>
2015-08-26 20:34:15 -04:00
Sage Weil
28fdac32e7 global: implement setuser_match_path
Allow the --setuser and --setgroup to be conditional on the
specified user/group matching the ownership of a given path.
This allows the ceph daemons to switch to user ceph for newly
deployed instances or stay as root depending on the ownership of
the data directory.

Signed-off-by: Sage Weil <sage@redhat.com>
Reviewed-by: Boris Ranto <branto@redhat.com>
2015-08-26 20:34:15 -04:00
Milan Broz
09db67fdb5 ceph-disk: set owner of created files to ceph
Signed-off-by: Milan Broz <mbroz@redhat.com>
2015-08-26 20:34:15 -04:00
Milan Broz
52e978e4b3 Set keys owner to ceph user if exists.
Also fix directory access rigths.

Signed-off-by: Milan Broz <mbroz@redhat.com>
2015-08-26 20:34:15 -04:00