Skip to content

Commit

Permalink
Merge remote-tracking branch 'gh/jewel'
Browse files Browse the repository at this point in the history
  • Loading branch information
liewegas committed Mar 2, 2016
2 parents 67696f0 + 389ecbb commit 2786f0b
Show file tree
Hide file tree
Showing 30 changed files with 434 additions and 340 deletions.
282 changes: 177 additions & 105 deletions ceph.spec.in

Large diffs are not rendered by default.

85 changes: 0 additions & 85 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -1238,91 +1238,6 @@ if test "x$enable_valgrind" = "xyes"; then
AC_CHECK_HEADERS([valgrind/helgrind.h])
fi

dnl systemd-libexec-dir
AC_SUBST(systemd_libexec_dir)
AC_ARG_WITH(
systemd-libexec-dir,
AS_HELP_STRING(
[--with-systemd-libexec-dir=DIR],
[systemd libexec directory @<:@SYSTEMD_LIBEXEC_DIR@:>@
defaults to --libexecdir=DIR]
),
[
systemd_libexec_dir="$withval"
],
[
if test "x$SYSTEMD_LIBEXEC_DIR" = "x"; then
dnl store old values
prefix_save=$prefix
exec_prefix_save=$exec_prefix
dnl if no prefix given, then use /usr/local, the default prefix
if test "x$prefix" = "xNONE"; then
prefix="$ac_default_prefix"
fi
dnl if no exec_prefix given, then use prefix
if test "x$exec_prefix" = "xNONE"; then
exec_prefix=$prefix
fi
dnl now get the expanded default
systemd_libexec_dir="`eval exec_prefix=$exec_prefix prefix=$prefix echo $libexecdir`"
dnl now cleanup prefix and exec_prefix
prefix=$prefix_save
exec_prefix=$exec_prefix_save
else
systemd_libexec_dir="$SYSTEMD_LIBEXEC_DIR"
fi
]
)


dnl rgw-user
AC_SUBST(user_rgw)
AC_ARG_WITH(
rgw-user,
AS_HELP_STRING(
[--with-rgw-user=USER],
[systemd unit directory @<:@USER_RGW@:>@
Defaults to "www-data"]
),
[
user_rgw="$withval"
],
[
if test "x$USER_RGW" = "x"; then
user_rgw=www-data
else
user_rgw="$USER_RGW"
fi
]
)

dnl rgw-group
AC_SUBST(group_rgw)
AC_ARG_WITH(
rgw-group,
AS_HELP_STRING(
[--with-rgw-group=GROUP],
[systemd unit directory @<:@GROUP_RGW@:>@
Defaults to "www-data"]
),
[
group_rgw="$withval"
],
[
if test "x$GROUP_RGW" = "x"; then
group_rgw=www-data
else
group_rgw="$GROUP_RGW"
fi
]
)


AC_SUBST(systemd_unit_dir)
AC_ARG_WITH(
systemd-unit-dir,
Expand Down
5 changes: 4 additions & 1 deletion debian/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,16 @@
/*.debhelper.log
/ceph-common-dbg
/ceph-common
/ceph-dbg
/ceph-fuse-dbg
/ceph-fuse
/ceph-fs-common-dbg
/ceph-fs-common
/ceph-mds-dbg
/ceph-mds
/ceph-mon-dbg
/ceph-mon
/ceph-osd-dbg
/ceph-osd
/ceph-resource-agents
/ceph.init
/radosgw.init
Expand Down
2 changes: 0 additions & 2 deletions debian/ceph.dirs → debian/ceph-base.dirs
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
var/lib/ceph/tmp
var/lib/ceph/mon
var/lib/ceph/osd
var/lib/ceph/bootstrap-osd
var/lib/ceph/bootstrap-mds
var/lib/ceph/bootstrap-rgw
File renamed without changes.
27 changes: 4 additions & 23 deletions debian/ceph.install → debian/ceph-base.install
Original file line number Diff line number Diff line change
@@ -1,42 +1,23 @@
etc/bash_completion.d/ceph
lib/udev/rules.d/95-ceph-osd.rules
lib/udev/rules.d/60-ceph-partuuid-workaround.rules
usr/sbin/ceph-create-keys
usr/sbin/ceph-disk
usr/bin/ceph-detect-init
usr/bin/ceph-clsinfo
usr/bin/ceph-debugpack
usr/bin/ceph-mon
usr/bin/ceph-objectstore-tool
usr/bin/ceph-bluefs-tool
usr/bin/ceph-osd
usr/bin/ceph-run
usr/bin/ceph-rest-api
usr/lib/python*/dist-packages/ceph_rest_api.py
usr/lib/python*/dist-packages/ceph_detect_init*
usr/lib/python*/dist-packages/ceph_disk*
usr/bin/crushtool
usr/bin/monmaptool
usr/bin/osdmaptool
usr/lib/libos_tp.so.*
usr/lib/libosd_tp.so.*
usr/lib/ceph/ceph_common.sh
usr/lib/ceph/erasure-code/*
usr/lib/rados-classes/*
usr/libexec/ceph/ceph-osd-prestart.sh
usr/share/doc/ceph/sample.ceph.conf
usr/share/doc/ceph/sample.fetch_config
usr/share/man/man8/ceph-clsinfo.8
usr/share/man/man8/ceph-create-keys.8
usr/share/man/man8/ceph-debugpack.8
usr/share/man/man8/ceph-deploy.8
usr/share/man/man8/ceph-detect-init.8
usr/share/man/man8/ceph-disk.8
usr/share/man/man8/ceph-mon.8
usr/share/man/man8/ceph-osd.8
usr/share/man/man8/ceph-run.8
usr/share/man/man8/ceph-rest-api.8
usr/share/man/man8/crushtool.8
usr/share/man/man8/monmaptool.8
usr/share/man/man8/osdmaptool.8
usr/lib/python*/dist-packages/ceph_daemon.py*
usr/lib/python*/dist-packages/ceph_detect_init*
usr/share/man/man8/ceph-detect-init.8
usr/share/man/man8/ceph-create-keys.8
usr/bin/ceph-client-debug
File renamed without changes.
File renamed without changes.
File renamed without changes.
1 change: 1 addition & 0 deletions debian/ceph-common.install
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,4 @@ etc/ceph/rbdmap
etc/init.d/rbdmap
lib/udev/rules.d/50-rbd.rules
usr/lib/python*/dist-packages/ceph_argparse.py*
usr/lib/python*/dist-packages/ceph_daemon.py*
1 change: 1 addition & 0 deletions debian/ceph-mon.dirs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
var/lib/ceph/mon
5 changes: 5 additions & 0 deletions debian/ceph-mon.install
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
usr/bin/ceph-mon
usr/bin/ceph-rest-api
usr/share/man/man8/ceph-mon.8
usr/share/man/man8/ceph-rest-api.8
usr/lib/python*/dist-packages/ceph_rest_api.py*
1 change: 1 addition & 0 deletions debian/ceph-osd.dirs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
var/lib/ceph/osd
14 changes: 14 additions & 0 deletions debian/ceph-osd.install
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
lib/udev/rules.d/95-ceph-osd.rules
lib/udev/rules.d/60-ceph-partuuid-workaround.rules
usr/sbin/ceph-disk
usr/sbin/ceph-disk-udev
usr/bin/ceph-clsinfo
usr/bin/ceph-objectstore-tool
usr/bin/ceph-bluefs-tool
usr/bin/ceph_objectstore_bench
usr/bin/ceph-osd
usr/lib/ceph/ceph-osd-prestart.sh
usr/share/man/man8/ceph-clsinfo.8
usr/share/man/man8/ceph-disk.8
usr/share/man/man8/ceph-osd.8
usr/lib/python*/dist-packages/ceph_disk*
105 changes: 82 additions & 23 deletions debian/control
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,16 @@ Standards-Version: 3.9.3

Package: ceph
Architecture: linux-any
Depends: ceph-mon,
ceph-osd
Recommends: ceph-mds
Description: distributed storage and file system
Ceph is a massively scalable, open-source, distributed
storage system that runs on commodity hardware and delivers object,
block and file system storage.

Package: ceph-base
Architecture: linux-any
Depends: binutils,
ceph-common (>= 9.0.0-943),
cryptsetup-bin | cryptsetup,
Expand All @@ -76,45 +86,32 @@ Depends: binutils,
gdisk,
grep,
logrotate,
lsb-release,
parted,
python,
python-argparse,
python-pkg-resources,
sdparm | hdparm,
xfsprogs,
python-flask,
${misc:Depends},
${shlibs:Depends}
Recommends: btrfs-tools, ceph-mds, librados2, libradosstriper1, librbd1
Replaces: ceph-common (<< 0.78-500), python-ceph (<< 0.92-1223),
ceph-test (<< 0.94-1322)
Breaks: python-ceph (<< 0.92-1223), ceph-test (<< 0.94-1322)
X-Python-Version: >= 2.6
Description: distributed storage and file system
Description: common ceph daemon libraries and management tools
Ceph is a massively scalable, open-source, distributed
storage system that runs on commodity hardware and delivers object,
block and file system storage.
.
This package contains all server daemons and management tools for creating,
running, and administering a Ceph storage cluster, with the exception of the
metadata server, which is necessary for using the distributed file system and is
provided by the ceph-mds package.

Package: ceph-dbg
Architecture: linux-any
Section: debug
Priority: extra
Depends: ceph (= ${binary:Version}), ${misc:Depends}
Replaces: ceph-test-dbg (<< 0.94-1322)
Breaks: ceph-test-dbg (<< 0.94-1322)
Description: debugging symbols for ceph
Ceph is a distributed storage system designed to provide excellent
performance, reliability, and scalability.
.
This package contains the debugging symbols for ceph.
This package contains the libraries and management tools that are common among
the three Ceph server daemons (ceph-mon, ceph-osd, ceph-mds). These tools are
necessary for creating, running, and administering a Ceph storage cluster.

Package: ceph-mds
Architecture: linux-any
Depends: ceph, ${misc:Depends}, ${shlibs:Depends}
Depends: ceph-base (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
Recommends: ceph-fs-common, ceph-fuse, libcephfs1
Replaces: ceph (<< 0.93-417)
Breaks: ceph (<< 0.93-417)
Expand All @@ -138,6 +135,64 @@ Description: debugging symbols for ceph-mds
.
This package contains the debugging symbols for ceph-mds.

Package: ceph-mon
Architecture: linux-any
Depends: ceph-base (= ${binary:Version}),
python-flask,
${misc:Depends},
${shlibs:Depends}
Recommends: ceph-common
Replaces: ceph (<< 9.0.1-1294)
Breaks: ceph (<< 9.0.1-1294)
Description: monitor server for the ceph storage system
Ceph is a massively scalable, open-source, distributed
storage system that runs on commodity hardware and delivers object,
block and file system storage.
.
This package contains the cluster monitor daemon for the Ceph storage
system. One or more instances of ceph-mon form a Paxos part-time parliament
cluster that provides extremely reliable and durable storage of cluster
membership, configuration, and state.

Package: ceph-mon-dbg
Architecture: linux-any
Section: debug
Priority: extra
Depends: ceph-mon (= ${binary:Version}), ${misc:Depends}
Description: debugging symbols for ceph-mon
Ceph is a massively scalable, open-source, distributed
storage system that runs on commodity hardware and delivers object,
block and file system storage.
.
This package contains the debugging symbols for ceph-mon.

Package: ceph-osd
Architecture: linux-any
Depends: ceph-base (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
Recommends: ceph-common
Replaces: ceph (<< 9.0.1-1294)
Breaks: ceph (<< 9.0.1-1294)
Description: OSD server for the ceph storage system
Ceph is a massively scalable, open-source, distributed
storage system that runs on commodity hardware and delivers object,
block and file system storage.
.
This package contains the Object Storage Daemon for the Ceph storage system.
It is responsible for storing objects on a local file system
and providing access to them over the network.

Package: ceph-osd-dbg
Architecture: linux-any
Section: debug
Priority: extra
Depends: ceph-osd (= ${binary:Version}), ${misc:Depends}
Description: debugging symbols for ceph-osd
Ceph is a massively scalable, open-source, distributed
storage system that runs on commodity hardware and delivers object,
block and file system storage.
.
This package contains the debugging symbols for ceph-osd.

Package: ceph-fuse
Architecture: linux-any
Depends: ${misc:Depends}, ${shlibs:Depends}
Expand Down Expand Up @@ -264,7 +319,7 @@ Breaks: ceph (<< 9.0.0-943),
ceph-test (<< 9.0.3-1646),
python-ceph (<< 0.92-1223),
librbd1 (<< 0.92-1238)
Suggests: ceph, ceph-mds
Suggests: ceph-base, ceph-mds
Description: common utilities to mount and interact with a ceph storage cluster
Ceph is a massively scalable, open-source, distributed
storage system that runs on commodity hardware and delivers object,
Expand Down Expand Up @@ -528,8 +583,12 @@ Description: RADOS client library (development files)

Package: radosgw
Architecture: linux-any
Depends: librgw2, ceph-common (= ${binary:Version}), mime-support,
${misc:Depends}, ${shlibs:Depends}
Depends: ceph-common (= ${binary:Version}),
mime-support,
python-flask,
librgw2,
${misc:Depends},
${shlibs:Depends}
Description: REST gateway for RADOS distributed object store
RADOS is a distributed object store used by the Ceph distributed
storage system. This package provides a REST gateway to the
Expand Down
Loading

0 comments on commit 2786f0b

Please sign in to comment.