]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
10 years agomailmap: Jevon Qiao affiliation 5652/head
Loic Dachary [Mon, 24 Aug 2015 20:54:44 +0000 (22:54 +0200)]
mailmap: Jevon Qiao affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Jiaying Ren affiliation
Loic Dachary [Mon, 24 Aug 2015 20:54:32 +0000 (22:54 +0200)]
mailmap: Jiaying Ren affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Jean-Rémi Deveaux affiliation
Loic Dachary [Mon, 24 Aug 2015 20:54:21 +0000 (22:54 +0200)]
mailmap: Jean-Rémi Deveaux affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Gaël Fenet-Garde affiliation
Loic Dachary [Mon, 24 Aug 2015 20:54:06 +0000 (22:54 +0200)]
mailmap: Gaël Fenet-Garde affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Arthur Gorjux affiliation
Loic Dachary [Mon, 24 Aug 2015 20:53:53 +0000 (22:53 +0200)]
mailmap: Arthur Gorjux affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Abhishek Dixit affiliation
Loic Dachary [Mon, 24 Aug 2015 20:53:33 +0000 (22:53 +0200)]
mailmap: Abhishek Dixit affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Vikhyat Umrao affiliation
Loic Dachary [Mon, 24 Aug 2015 20:53:18 +0000 (22:53 +0200)]
mailmap: Vikhyat Umrao affiliation

Reviewed-by: Vikhyat Umrao <vumrao@redhat.com>
Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Ira Cooper affiliation
Loic Dachary [Mon, 24 Aug 2015 20:52:58 +0000 (22:52 +0200)]
mailmap: Ira Cooper affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Krzysztof Kosiński affiliation
Loic Dachary [Mon, 24 Aug 2015 20:52:45 +0000 (22:52 +0200)]
mailmap: Krzysztof Kosiński affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Joe Handzik affiliation
Loic Dachary [Mon, 24 Aug 2015 20:52:25 +0000 (22:52 +0200)]
mailmap: Joe Handzik affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Takanori Nakao affiliation
Loic Dachary [Mon, 24 Aug 2015 20:52:04 +0000 (22:52 +0200)]
mailmap: Takanori Nakao affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Shotaro Kawaguchi affiliation
Loic Dachary [Mon, 24 Aug 2015 20:51:48 +0000 (22:51 +0200)]
mailmap: Shotaro Kawaguchi affiliation

Reviewed-by: Shotaro Kawaguchi <kawaguchi.s@jp.fujitsu.com>
Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Zhi Zhang affiliation
Loic Dachary [Mon, 24 Aug 2015 20:51:20 +0000 (22:51 +0200)]
mailmap: Zhi Zhang affiliation

Reviewed-by: Zhi Zhang <zhangz.david@outlook.com>
Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Yannick Atchy Dalama affiliation
Loic Dachary [Mon, 24 Aug 2015 20:50:51 +0000 (22:50 +0200)]
mailmap: Yannick Atchy Dalama affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Wu Xingyi affiliation
Loic Dachary [Mon, 24 Aug 2015 20:50:32 +0000 (22:50 +0200)]
mailmap: Wu Xingyi affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Valentin Arshanes affiliation
Loic Dachary [Mon, 24 Aug 2015 20:50:03 +0000 (22:50 +0200)]
mailmap: Valentin Arshanes affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Thomas Laumondais affiliation
Loic Dachary [Mon, 24 Aug 2015 20:49:33 +0000 (22:49 +0200)]
mailmap: Thomas Laumondais affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Shawn Chen affiliation
Loic Dachary [Mon, 24 Aug 2015 20:49:00 +0000 (22:49 +0200)]
mailmap: Shawn Chen affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Sebastien Han affiliation
Loic Dachary [Mon, 24 Aug 2015 20:48:28 +0000 (22:48 +0200)]
mailmap: Sebastien Han affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Robin Tang affiliation
Loic Dachary [Mon, 24 Aug 2015 20:47:20 +0000 (22:47 +0200)]
mailmap: Robin Tang affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Pierre Chaumont affiliation
Loic Dachary [Mon, 24 Aug 2015 20:47:01 +0000 (22:47 +0200)]
mailmap: Pierre Chaumont affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Nicolas Yong affiliation
Loic Dachary [Mon, 24 Aug 2015 20:46:40 +0000 (22:46 +0200)]
mailmap: Nicolas Yong affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Maxime Robert affiliation
Loic Dachary [Mon, 24 Aug 2015 20:46:22 +0000 (22:46 +0200)]
mailmap: Maxime Robert affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Lucas Fantinel affiliation
Loic Dachary [Mon, 24 Aug 2015 20:46:04 +0000 (22:46 +0200)]
mailmap: Lucas Fantinel affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Kévin Caradant affiliation
Loic Dachary [Mon, 24 Aug 2015 20:45:41 +0000 (22:45 +0200)]
mailmap: Kévin Caradant affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Jordan Dorne affiliation
Loic Dachary [Mon, 24 Aug 2015 20:45:21 +0000 (22:45 +0200)]
mailmap: Jordan Dorne affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Guang Yang affiliation
Loic Dachary [Mon, 24 Aug 2015 20:44:46 +0000 (22:44 +0200)]
mailmap: Guang Yang affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Germain Chipaux affiliation
Loic Dachary [Mon, 24 Aug 2015 20:44:30 +0000 (22:44 +0200)]
mailmap: Germain Chipaux affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Gabriel Sentucq affiliation
Loic Dachary [Mon, 24 Aug 2015 20:44:07 +0000 (22:44 +0200)]
mailmap: Gabriel Sentucq affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Clement Lebrun affiliation
Loic Dachary [Mon, 24 Aug 2015 20:43:28 +0000 (22:43 +0200)]
mailmap: Clement Lebrun affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: Claire Massot affiliation
Loic Dachary [Mon, 24 Aug 2015 20:42:58 +0000 (22:42 +0200)]
mailmap: Claire Massot affiliation

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: update h3c organization mailbox
Loic Dachary [Sat, 29 Aug 2015 08:21:23 +0000 (10:21 +0200)]
mailmap: update h3c organization mailbox

Reviewed-by: Loic Dachary <ldachary@redhat.com>
Signed-off-by: Ce Gu <guce@h3c.com>
10 years agomailmap: make h3c mailmap more robust
Loic Dachary [Fri, 28 Aug 2015 10:46:14 +0000 (12:46 +0200)]
mailmap: make h3c mailmap more robust

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agomailmap: sort {organization,mail}map
Loic Dachary [Fri, 28 Aug 2015 10:31:20 +0000 (12:31 +0200)]
mailmap: sort {organization,mail}map

Signed-off-by: Loic Dachary <ldachary@redhat.com>
10 years agoMerge pull request #5701 from guce/h3c_mail_organization_map
Loic Dachary [Fri, 28 Aug 2015 10:23:19 +0000 (12:23 +0200)]
Merge pull request #5701 from guce/h3c_mail_organization_map

h3c mail organization map

Reviewed-by: Loic Dachary <ldachary@redhat.com>
10 years agoh3c mail organization map 5701/head
guce [Fri, 28 Aug 2015 09:56:19 +0000 (17:56 +0800)]
h3c mail organization map

update .mailmap and .organizationmap for h3c organization

Signed-off-by: Ce Gu <guce@h3c.com>
10 years agoMerge pull request #5114 from branch-predictor/bp-reduced-memzero
Kefu Chai [Fri, 28 Aug 2015 02:08:56 +0000 (10:08 +0800)]
Merge pull request #5114 from branch-predictor/bp-reduced-memzero

ObjectStore/FileJournal: reduce impact of memset()

Reviewed-by: Sage Weil <sage@redhat.com>
10 years agoMerge pull request #5688 from dzafman/wip-decode-zafman
David Zafman [Thu, 27 Aug 2015 19:58:47 +0000 (12:58 -0700)]
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>
10 years agoMerge pull request #5679 from wonzhq/store-test
Samuel Just [Thu, 27 Aug 2015 18:59:49 +0000 (11:59 -0700)]
Merge pull request #5679 from wonzhq/store-test

test: disable newstore test until it's merged

Reviewed-by: Samuel Just <sjust@redhat.com>
10 years agoosd: Decode use_gmt_hitset with a unique version 5688/head
David Zafman [Thu, 27 Aug 2015 18:24:25 +0000 (11:24 -0700)]
osd: Decode use_gmt_hitset with a unique version

Signed-off-by: David Zafman <dzafman@redhat.com>
10 years agoMerge pull request #5545 from ceph/wip-objclass-filters
John Spray [Thu, 27 Aug 2015 17:14:37 +0000 (18:14 +0100)]
Merge pull request #5545 from ceph/wip-objclass-filters

Allow object classes to define PGLS filters

Reviewed-by: David Zafman <dzafman@redhat.com>
10 years agoMerge remote-tracking branch 'gh/wip-osd-compat'
Sage Weil [Thu, 27 Aug 2015 17:05:40 +0000 (13:05 -0400)]
Merge remote-tracking branch 'gh/wip-osd-compat'

Reviewed-by: Samuel Just <sjust@redhat.com>
10 years agoMerge pull request #5683 from tchaikov/wip-hitset-gmt-yet-another-feature-bit
Sage Weil [Thu, 27 Aug 2015 16:41:54 +0000 (12:41 -0400)]
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>
10 years agoosd: do not let OSD_HITSET_GMT reuse the feature bit 5683/head
Kefu Chai [Thu, 27 Aug 2015 16:32:38 +0000 (00:32 +0800)]
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>
10 years agoMerge pull request #5524 from tchaikov/wip-monstore-cache
Joao Eduardo Luis [Thu, 27 Aug 2015 15:21:16 +0000 (16:21 +0100)]
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>
10 years agoMerge pull request #5669 from yuyuyu101/wip-12745
Sage Weil [Thu, 27 Aug 2015 14:10:55 +0000 (10:10 -0400)]
Merge pull request #5669 from yuyuyu101/wip-12745

ms/simple: Messenger/MessengerTest.SyntheticInjectTest2/1 hang

Reviewed-by: Sage Weil <sage@redhat.com>
10 years agodoc/release-notes: v0.94.3
Sage Weil [Thu, 27 Aug 2015 14:06:07 +0000 (10:06 -0400)]
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>
10 years agoosd: separate filter init from construction 5545/head
John Spray [Thu, 27 Aug 2015 13:12:59 +0000 (14:12 +0100)]
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>
10 years agotest: add a test for filter in cls hello
John Spray [Tue, 11 Aug 2015 12:30:19 +0000 (13:30 +0100)]
test: add a test for filter in cls hello

Signed-off-by: John Spray <john.spray@redhat.com>
10 years agocls: add a filter to the hello class for testing
John Spray [Tue, 11 Aug 2015 12:17:22 +0000 (13:17 +0100)]
cls: add a filter to the hello class for testing

Signed-off-by: John Spray <john.spray@redhat.com>
10 years agoobjclass: enable unregistering filter factory
John Spray [Tue, 11 Aug 2015 14:56:59 +0000 (15:56 +0100)]
objclass: enable unregistering filter factory

Signed-off-by: John Spray <john.spray@redhat.com>
10 years agoAsyncConnection: Fix uninitialized variable compile warning 5669/head
Haomai Wang [Wed, 26 Aug 2015 02:49:32 +0000 (10:49 +0800)]
AsyncConnection: Fix uninitialized variable compile warning

Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
10 years agoTestMsgr: Fix forever hang under lossless policy and one is WAIT another down
Haomai Wang [Wed, 26 Aug 2015 02:36:10 +0000 (10:36 +0800)]
TestMsgr: Fix forever hang under lossless policy and one is WAIT another down

Signed-off-by: Haomai Wang <haomaiwang@gmail.com>
10 years agoMerge pull request #5651 from theanalyst/rgw/fixiso8601
Orit Wasserman [Thu, 27 Aug 2015 08:38:36 +0000 (10:38 +0200)]
Merge pull request #5651 from theanalyst/rgw/fixiso8601

rgw: be more flexible with iso8601 timestamps

10 years agotest: don't unmount when no store is created 5679/head
Zhiqiang Wang [Thu, 27 Aug 2015 04:27:52 +0000 (12:27 +0800)]
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>
10 years agotest: handle the case when ObjectStore::create returns NULL
Zhiqiang Wang [Thu, 27 Aug 2015 03:17:17 +0000 (11:17 +0800)]
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>
10 years agotest: disable newstore test until it's merged
Zhiqiang Wang [Thu, 27 Aug 2015 03:05:58 +0000 (11:05 +0800)]
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>
10 years agoMerge pull request #4456 from ceph/wip-user
Sage Weil [Thu, 27 Aug 2015 00:41:05 +0000 (20:41 -0400)]
Merge pull request #4456 from ceph/wip-user

run ceph daemons as user and group ceph

10 years agoMerge pull request #5674 from ceph/wip-selinux-post-script
Sage Weil [Thu, 27 Aug 2015 00:38:53 +0000 (20:38 -0400)]
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>
10 years agodebian: /var/run/ceph should be owned by ceph:ceph 4456/head
Sage Weil [Tue, 25 Aug 2015 16:32:22 +0000 (12:32 -0400)]
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>
10 years agoupstart: setuser ceph
Sage Weil [Wed, 19 Aug 2015 23:20:38 +0000 (19:20 -0400)]
upstart: setuser ceph

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agodebian/ceph-common.dirs: install /var/lib/ceph
Sage Weil [Wed, 19 Aug 2015 21:20:13 +0000 (17:20 -0400)]
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>
10 years agodebian/ceph-common.postinst: fix adduser, addgroup
Sage Weil [Tue, 18 Aug 2015 18:50:42 +0000 (14:50 -0400)]
debian/ceph-common.postinst: fix adduser, addgroup

Drop the extra groups thing--it's broken anyway.

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agodebian/ceph-common.postinst: fix /var/log/ceph permissions
Sage Weil [Tue, 18 Aug 2015 17:46:34 +0000 (13:46 -0400)]
debian/ceph-common.postinst: fix /var/log/ceph permissions

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agodebian: rename ceph-common.postinst
Sage Weil [Tue, 18 Aug 2015 13:12:51 +0000 (09:12 -0400)]
debian: rename ceph-common.postinst

There was a trailing space!

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agoPendingReleaseNotes: more notes about the 'ceph' user
Sage Weil [Wed, 12 Aug 2015 20:54:55 +0000 (16:54 -0400)]
PendingReleaseNotes: more notes about the 'ceph' user

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agoglobal_init: ignore --set{user,group} if not root
Sage Weil [Wed, 12 Aug 2015 20:50:31 +0000 (16:50 -0400)]
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>
10 years agoceph-disk: fix get_ceph_user
Sage Weil [Wed, 12 Aug 2015 20:43:38 +0000 (16:43 -0400)]
ceph-disk: fix get_ceph_user

getpwnam throws an exception

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agoPendingReleaseNotes: some notes about upgrade and ceph user
Sage Weil [Thu, 6 Aug 2015 14:49:13 +0000 (10:49 -0400)]
PendingReleaseNotes: some notes about upgrade and ceph user

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agosystemd: use --setuser and --setgroup for all daemons
Sage Weil [Thu, 6 Aug 2015 15:57:57 +0000 (11:57 -0400)]
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>
10 years agoglobal: implement setuser_match_path
Sage Weil [Thu, 6 Aug 2015 15:57:48 +0000 (11:57 -0400)]
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>
10 years agoceph-disk: set owner of created files to ceph
Milan Broz [Wed, 5 Aug 2015 12:49:57 +0000 (14:49 +0200)]
ceph-disk: set owner of created files to ceph

Signed-off-by: Milan Broz <mbroz@redhat.com>
10 years agoSet keys owner to ceph user if exists.
Milan Broz [Tue, 23 Jun 2015 14:45:21 +0000 (16:45 +0200)]
Set keys owner to ceph user if exists.

Also fix directory access rigths.

Signed-off-by: Milan Broz <mbroz@redhat.com>
10 years agoSet Ceph device partitions owner to ceph user in udev.
Milan Broz [Wed, 5 Aug 2015 12:25:07 +0000 (14:25 +0200)]
Set Ceph device partitions owner to ceph user in udev.

Signed-off-by: Milan Broz <mbroz@redhat.com>
10 years agoceph-osd-prestart.sh: ensure data dir is root or ceph before start
Sage Weil [Fri, 24 Apr 2015 00:14:27 +0000 (17:14 -0700)]
ceph-osd-prestart.sh: ensure data dir is root or ceph before start

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agoinit-ceph.in: Set ceph user and group when running the daemons
Boris Ranto [Thu, 18 Jun 2015 15:02:17 +0000 (17:02 +0200)]
init-ceph.in: Set ceph user and group when running the daemons

Signed-off-by: Boris Ranto <branto@redhat.com>
10 years agoceph.spec.in: User and group must be created in ceph-common pre-install script
Boris Ranto [Thu, 18 Jun 2015 11:42:04 +0000 (13:42 +0200)]
ceph.spec.in: User and group must be created in ceph-common pre-install script

The package ceph-common uses ceph user and group but they are both created in
ceph package %pre phase. We need to move the script to ceph-common %pre phase.

Signed-off-by: Boris Ranto <branto@redhat.com>
10 years agoceph.spec.in: /var/lib/ceph is owned by ceph package
Boris Ranto [Thu, 18 Jun 2015 11:57:47 +0000 (13:57 +0200)]
ceph.spec.in: /var/lib/ceph is owned by ceph package

Signed-off-by: Boris Ranto <branto@redhat.com>
10 years agoceph.spec.in: Fix ceph.limits.d path
Boris Ranto [Wed, 17 Jun 2015 18:06:40 +0000 (20:06 +0200)]
ceph.spec.in: Fix ceph.limits.d path

Signed-off-by: Boris Ranto <branto@redhat.com>
10 years agoceph.spec.in: Fixup uid/gid setting
Boris Ranto [Wed, 17 Jun 2015 15:55:59 +0000 (17:55 +0200)]
ceph.spec.in: Fixup uid/gid setting

We need to set the variables in the %pre phase, otherwise they are not properly
evaluated. Also use /sbin/nolongin instead of /bin/false and set the default
uid/gid pair for fedora and rhel (these were already allocated). We can also
use them for older fedora releases as they are guaranteed to be free.

Signed-off-by: Boris Ranto <branto@redhat.com>
10 years agoceph.spec.in: install ceph.limits.d
Danny Al-Gaaf [Thu, 30 Apr 2015 10:34:08 +0000 (12:34 +0200)]
ceph.spec.in: install ceph.limits.d

limits.d expect the file to end with *.conf. Add the
installed file to package list of the ceph package.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
10 years agoceph.spec.in: add ceph user/group
Danny Al-Gaaf [Sat, 25 Apr 2015 08:04:52 +0000 (10:04 +0200)]
ceph.spec.in: add ceph user/group

Add support of create ceph user/group.

TODO: Add correct number for SUSE.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
10 years agoset nofile ulimit in /etc/security/limits.d/ceph only
Sage Weil [Thu, 6 Aug 2015 15:37:30 +0000 (11:37 -0400)]
set nofile ulimit in /etc/security/limits.d/ceph only

Specify the nofile ulimit in one standard place, where everyone expects it
to be.  Drop it from the ceph-osd unit file.

Leave upstart and sysvinit untouched for the time being to avoid compat
issues.

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agosystemd: make ceph-osd setuid/gid to ceph:ceph
Sage Weil [Fri, 24 Apr 2015 00:15:14 +0000 (17:15 -0700)]
systemd: make ceph-osd setuid/gid to ceph:ceph

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agoglobal: add --setuser and --setgroup options
Sage Weil [Fri, 24 Apr 2015 21:57:46 +0000 (14:57 -0700)]
global: add --setuser and --setgroup options

These are done after reading config files/environment and before log files
are opened.  Allow a name or id to be specified.  In the case of --setuser,
also switch to that user's gid, unless --setgroup is also specified.

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agodebian: fix /var/lib/ceph/* directory ownership
Sage Weil [Fri, 24 Apr 2015 17:28:31 +0000 (10:28 -0700)]
debian: fix /var/lib/ceph/* directory ownership

These dirs are owned by the package; make sure they are owend by the ceph
user.

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agosystemd: chown ceph:ceph /var/run/ceph
Sage Weil [Fri, 24 Apr 2015 00:12:34 +0000 (17:12 -0700)]
systemd: chown ceph:ceph /var/run/ceph

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agosystemd: run mon and mds as ceph:ceph
Sage Weil [Fri, 24 Apr 2015 00:12:23 +0000 (17:12 -0700)]
systemd: run mon and mds as ceph:ceph

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agoceph.spec: chown and chmod /var/lib/ceph and /var/log/ceph
Sage Weil [Fri, 24 Apr 2015 00:06:12 +0000 (17:06 -0700)]
ceph.spec: chown and chmod /var/lib/ceph and /var/log/ceph

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agodebian: chown -R ceph:ceph /var/log/ceph
Sage Weil [Fri, 24 Apr 2015 00:03:39 +0000 (17:03 -0700)]
debian: chown -R ceph:ceph /var/log/ceph

The number of log files is generally bounded; safe to chown these.

Allow ceph group members to write to this dir.

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agodebian: chown ceph:ceph /var/llib/ceph
Sage Weil [Fri, 24 Apr 2015 00:03:02 +0000 (17:03 -0700)]
debian: chown ceph:ceph /var/llib/ceph

Do not do it recursively--there may already be huge amounts of data
here.

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agodebian: create ceph user and group
Sage Weil [Thu, 23 Apr 2015 23:45:50 +0000 (16:45 -0700)]
debian: create ceph user and group

Use Debian base-passwd allocated UID/GID pair.

Signed-off-by: Sage Weil <sage@redhat.com>
10 years agoMerge pull request #5625 from liewegas/wip-memcpy
Sage Weil [Wed, 26 Aug 2015 18:11:49 +0000 (14:11 -0400)]
Merge pull request #5625 from liewegas/wip-memcpy

buffer: put inlined memcpy into a header; x86_64 only

Reviewed-by: Piotr Dałek <piotr.dalek@ts.fujitsu.com>
Reviewed-by: Steve Capper <steve.capper@linaro.org>
Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
10 years agoMerge pull request #5585 from tchaikov/wip-4941
Kefu Chai [Wed, 26 Aug 2015 16:15:12 +0000 (00:15 +0800)]
Merge pull request #5585 from tchaikov/wip-4941

mon,osd: use GMT time for the object name of hitsets

Reviewed-by: Sage Weil <sage@redhat.com>
10 years agoMerge pull request #5671 from ceph/wip-msgr-fix-random
Sage Weil [Wed, 26 Aug 2015 14:52:29 +0000 (10:52 -0400)]
Merge pull request #5671 from ceph/wip-msgr-fix-random

Messenger: Fix rand() generate the same sequence numbers

Reviewed-by: Kefu Chai <kchai@redhat.com>
10 years agoMerge pull request #5675 from ceph/wip-12791
Ken Dreyer [Wed, 26 Aug 2015 14:50:56 +0000 (08:50 -0600)]
Merge pull request #5675 from ceph/wip-12791

ceph.spec.in: remove obsolete SUSE-specific code

10 years agoceph.spec.in: remove obsolete SUSE-specific code 5675/head
Nathan Cutler [Wed, 26 Aug 2015 14:32:57 +0000 (16:32 +0200)]
ceph.spec.in: remove obsolete SUSE-specific code

http://tracker.ceph.com/issues/12791 Fixes: #12791

Signed-off-by: Nathan Cutler <ncutler@suse.com>
10 years agoosd: expose PGLSFilter in objclass interface
John Spray [Tue, 11 Aug 2015 12:16:57 +0000 (13:16 +0100)]
osd: expose PGLSFilter in objclass interface

Signed-off-by: John Spray <john.spray@redhat.com>
10 years agoceph.spec.in: Restart services only if they are running 5674/head
Boris Ranto [Wed, 26 Aug 2015 11:53:38 +0000 (13:53 +0200)]
ceph.spec.in: Restart services only if they are running

Signed-off-by: Boris Ranto <branto@redhat.com>
10 years agoMerge pull request #5639 from rzarzynski/wip-12750
Orit Wasserman [Wed, 26 Aug 2015 08:37:33 +0000 (10:37 +0200)]
Merge pull request #5639 from rzarzynski/wip-12750

rgw: fix removal during iteration over Swift metadata in filter_out_temp_url()