Merge "Add debian package for Ceph"
This commit is contained in:
commit
823e47cfcf
120
ceph/ceph/debian/deb_folder/README.Debian
Normal file
120
ceph/ceph/debian/deb_folder/README.Debian
Normal file
@ -0,0 +1,120 @@
|
||||
## See online installation and setup documentation at
|
||||
|
||||
http://ceph.com/docs/master/install/manual-deployment/
|
||||
|
||||
-------- -------- --------
|
||||
|
||||
## "systemd" requires manual activation of services:
|
||||
|
||||
## MON
|
||||
# systemctl start ceph-mon
|
||||
# systemctl enable ceph-mon
|
||||
|
||||
## OSD.0 (set other OSDs like this)
|
||||
# systemctl start ceph-osd@0
|
||||
# systemctl enable ceph-osd@0
|
||||
|
||||
## MDS
|
||||
# systemctl start ceph-mds
|
||||
# systemctl enable ceph-mds
|
||||
|
||||
## "ceph" meta-service (starts/stops all the above like old init script)
|
||||
# systemctl start ceph
|
||||
# systemctl enable ceph
|
||||
|
||||
The ceph cluster can be set in the "/etc/default/ceph" file
|
||||
by setting the CLUSTER environment variable.
|
||||
|
||||
-------- -------- --------
|
||||
|
||||
## Upgrade procedure (0.72.2 to 0.80):
|
||||
|
||||
* Read "Upgrade Sequencing" in release notes:
|
||||
|
||||
http://ceph.com/docs/firefly/release-notes/
|
||||
|
||||
* Upgrade packages.
|
||||
|
||||
* Restart MONs.
|
||||
|
||||
* Restart all OSDs.
|
||||
|
||||
* Run `ceph osd crush tunables default`.
|
||||
|
||||
* (Restart MDSes).
|
||||
|
||||
* Consider setting the 'hashpspool' flag on your pools (new default):
|
||||
|
||||
ceph osd pool set {pool} hashpspool true
|
||||
|
||||
This changes the pool to use a new hashing algorithm for the distribution of
|
||||
Placement Groups (PGs) to OSDs. This new algorithm ensures a better distribution
|
||||
to all OSDs. Be aware that this change will temporarly put some of your PGs into
|
||||
"misplaced" state and cause additional I/O until all PGs are moved to their new
|
||||
location. See http://tracker.ceph.com/issues/4128 for the details about the new
|
||||
algorithm.
|
||||
|
||||
Read more about tunables in
|
||||
|
||||
http://ceph.com/docs/master/rados/operations/crush-map/#tunables
|
||||
|
||||
Upgrading all OSDs and setting correct tunables is necessary to avoid the errors like:
|
||||
|
||||
## rbdmap errors:
|
||||
libceph: mon2 192.168.0.222:6789 socket error on read
|
||||
|
||||
Wrong tunables may produce the following error:
|
||||
|
||||
libceph: mon0 192.168.0.222:6789 socket error on read
|
||||
libceph: mon2 192.168.0.250:6789 feature set mismatch, my 4a042a42 < server's 2004a042a42, missing 20000000000
|
||||
|
||||
## MDS errors:
|
||||
one or more OSDs do not support TMAP2OMAP; upgrade OSDs before starting MDS (or downgrade MDS)
|
||||
|
||||
See also:
|
||||
|
||||
http://ceph.com/docs/firefly/install/upgrading-ceph/
|
||||
|
||||
-------- -------- --------
|
||||
|
||||
Jerasure pool(s) will bump requirements to Linux_3.15 (not yet released) for
|
||||
kernel CephFS and RBD clients.
|
||||
|
||||
-------- -------- --------
|
||||
|
||||
RBD kernel driver do not support authentication so the following setting
|
||||
in "/etc/ceph/ceph.conf" may be used to relax client auth. requirements:
|
||||
|
||||
cephx cluster require signatures = true
|
||||
cephx service require signatures = false
|
||||
|
||||
-------- -------- --------
|
||||
|
||||
> How to mount CephFS using fuse client from "/etc/fstab"?
|
||||
|
||||
Add (and modify) the following sample to "/etc/fstab":
|
||||
|
||||
mount.fuse.ceph#conf=/etc/ceph/ceph.conf,id=admin /mnt/ceph fuse _netdev,noatime,allow_other 0 0
|
||||
|
||||
This is equivalent of running
|
||||
|
||||
ceph-fuse /mnt/ceph --id=admin -o noatime,allow_other
|
||||
|
||||
as root.
|
||||
|
||||
-------- -------- --------
|
||||
|
||||
To avoid known issue with kernel FS client it is recommended to use
|
||||
'readdir_max_entries' mount option, for example:
|
||||
|
||||
mount -t ceph 1.2.3.4:/ /mnt/ceph -o readdir_max_entries=64
|
||||
|
||||
-------- -------- --------
|
||||
|
||||
Beware of "mlocate" scanning of OSD file systems. To avoid problems add
|
||||
"/var/lib/ceph" to PRUNEPATHS in the "/etc/updatedb.conf" like in the
|
||||
following example:
|
||||
|
||||
PRUNEPATHS="/tmp /var/spool /media /mnt /var/lib/ceph"
|
||||
|
||||
-------- -------- --------
|
32
ceph/ceph/debian/deb_folder/calc-max-parallel.sh
Executable file
32
ceph/ceph/debian/deb_folder/calc-max-parallel.sh
Executable file
@ -0,0 +1,32 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Simple tool to calculate max parallel jobs based on
|
||||
# memory of builder.
|
||||
#
|
||||
# MDCache.cc generally runs out of RAM in 4G of memory
|
||||
# with parallel=4
|
||||
|
||||
total_ram=$(grep MemTotal /proc/meminfo | awk '{ print $2 }')
|
||||
|
||||
sixtyfour_g=$((64*1024*1024))
|
||||
fourtyheight_g=$((48*1024*1024))
|
||||
thirtytwo_g=$((32*1024*1024))
|
||||
sixteen_g=$((16*1024*1024))
|
||||
eight_g=$((8*1024*1024))
|
||||
four_g=$((4*1024*1024))
|
||||
|
||||
if [ ${total_ram} -le ${four_g} ]; then
|
||||
echo "--max-parallel=1"
|
||||
elif [ ${total_ram} -le ${eight_g} ]; then
|
||||
echo "--max-parallel=2"
|
||||
elif [ ${total_ram} -le ${sixteen_g} ]; then
|
||||
echo "--max-parallel=3"
|
||||
elif [ ${total_ram} -le ${thirtytwo_g} ]; then
|
||||
echo "--max-parallel=6"
|
||||
elif [ ${total_ram} -le ${fourtyheight_g} ]; then
|
||||
echo "--max-parallel=8"
|
||||
elif [ ${total_ram} -le ${sixtyfour_g} ]; then
|
||||
echo "--max-parallel=12"
|
||||
else
|
||||
echo "--max-parallel=16"
|
||||
fi
|
1154
ceph/ceph/debian/deb_folder/ceph-base.ceph.init
Executable file
1154
ceph/ceph/debian/deb_folder/ceph-base.ceph.init
Executable file
File diff suppressed because it is too large
Load Diff
9
ceph/ceph/debian/deb_folder/ceph-base.dirs
Normal file
9
ceph/ceph/debian/deb_folder/ceph-base.dirs
Normal file
@ -0,0 +1,9 @@
|
||||
var/lib/ceph/bootstrap-mds
|
||||
var/lib/ceph/bootstrap-mgr
|
||||
var/lib/ceph/bootstrap-osd
|
||||
var/lib/ceph/bootstrap-rbd
|
||||
var/lib/ceph/bootstrap-rbd-mirror
|
||||
var/lib/ceph/bootstrap-rgw
|
||||
var/lib/ceph/crash
|
||||
var/lib/ceph/crash/posted
|
||||
var/lib/ceph/tmp
|
1
ceph/ceph/debian/deb_folder/ceph-base.docs
Normal file
1
ceph/ceph/debian/deb_folder/ceph-base.docs
Normal file
@ -0,0 +1 @@
|
||||
README.md
|
42
ceph/ceph/debian/deb_folder/ceph-base.install
Normal file
42
ceph/ceph/debian/deb_folder/ceph-base.install
Normal file
@ -0,0 +1,42 @@
|
||||
## install from source tree
|
||||
lib/systemd/system/ceph-crash.service
|
||||
usr/bin/ceph-crash
|
||||
usr/bin/ceph-kvstore-tool
|
||||
usr/bin/ceph-run
|
||||
usr/bin/crushtool
|
||||
usr/bin/monmaptool
|
||||
usr/bin/osdmaptool
|
||||
usr/lib/*/ceph/erasure-code/*
|
||||
usr/lib/*/rados-classes/*
|
||||
usr/lib/ceph/ceph_common.sh
|
||||
usr/sbin/ceph-create-keys
|
||||
usr/share/doc/ceph/sample.ceph.conf
|
||||
usr/share/man/man8/ceph-create-keys.8
|
||||
usr/share/man/man8/ceph-deploy.8
|
||||
usr/share/man/man8/ceph-kvstore-tool.8
|
||||
usr/share/man/man8/ceph-run.8
|
||||
usr/share/man/man8/crushtool.8
|
||||
usr/share/man/man8/monmaptool.8
|
||||
usr/share/man/man8/osdmaptool.8
|
||||
|
||||
usr/bin/ceph-detect-init
|
||||
|
||||
# if %{with stx}
|
||||
etc/init.d/ceph
|
||||
etc/init.d/mgr-restful-plugin
|
||||
etc/init.d/ceph-init-wrapper
|
||||
etc/ceph/ceph.conf.pmon
|
||||
etc/ceph/ceph.conf
|
||||
etc/services.d/*
|
||||
usr/sbin/ceph-preshutdown.sh
|
||||
lib/systemd/system/docker.service.d/starlingx-docker-override.conf
|
||||
lib/systemd/system/ceph.service
|
||||
lib/systemd/system/mgr-restful-plugin.service
|
||||
|
||||
# if %{without stx}
|
||||
# usr/libexec/systemd/system-preset/50-ceph.preset
|
||||
|
||||
usr/sbin/ceph-disk
|
||||
|
||||
usr/lib/python3/dist-packages/ceph_detect_init*
|
||||
usr/lib/python3/dist-packages/ceph_disk*
|
1
ceph/ceph/debian/deb_folder/ceph-base.lintian-overrides
Normal file
1
ceph/ceph/debian/deb_folder/ceph-base.lintian-overrides
Normal file
@ -0,0 +1 @@
|
||||
package-has-unnecessary-activation-of-ldconfig-trigger
|
61
ceph/ceph/debian/deb_folder/ceph-base.postinst
Normal file
61
ceph/ceph/debian/deb_folder/ceph-base.postinst
Normal file
@ -0,0 +1,61 @@
|
||||
#!/bin/sh
|
||||
# vim: set noet ts=8:
|
||||
# postinst script for ceph
|
||||
#
|
||||
# see: dh_installdeb(1)
|
||||
|
||||
set -e
|
||||
|
||||
# summary of how this script can be called:
|
||||
#
|
||||
# postinst configure <most-recently-configured-version>
|
||||
# old-postinst abort-upgrade <new-version>
|
||||
# conflictor's-postinst abort-remove in-favour <package> <new-version>
|
||||
# postinst abort-remove
|
||||
# deconfigured's-postinst abort-deconfigure in-favour <failed-install-package> <version> [<removing conflicting-package> <version>]
|
||||
#
|
||||
# The current action is to simply remove the mistakenly-added
|
||||
# /etc/init/ceph.conf file; this could be done in any of these cases,
|
||||
# although technically it will leave the system in a different state
|
||||
# than the original install that included that file. So instead we
|
||||
# only remove on "configure", since that's the only time we know we're
|
||||
# successful in installing a newer package than the erroneous version.
|
||||
|
||||
# for details, see http://www.debian.org/doc/debian-policy/ or
|
||||
# the debian-policy package
|
||||
|
||||
[ -f "/etc/default/ceph" ] && . /etc/default/ceph
|
||||
[ -z "$SERVER_USER" ] && SERVER_USER=ceph
|
||||
[ -z "$SERVER_GROUP" ] && SERVER_GROUP=ceph
|
||||
|
||||
case "$1" in
|
||||
configure)
|
||||
rm -f /etc/init/ceph.conf
|
||||
for DIR in `ls -1 /var/lib/ceph` ; do
|
||||
if ! dpkg-statoverride --list /var/lib/ceph/$DIR >/dev/null; then
|
||||
if [ -d /run/systemd/system ] && [ $DIR = 'mon' ]; then
|
||||
# NOTE: upgrade file permissions for mon filesystem on
|
||||
# systemd based installs only due to automatic
|
||||
# restarting of ceph-mon daemon
|
||||
chown -R $SERVER_USER:$SERVER_GROUP /var/lib/ceph/$DIR
|
||||
else
|
||||
chown $SERVER_USER:$SERVER_GROUP /var/lib/ceph/$DIR
|
||||
fi
|
||||
fi
|
||||
done
|
||||
;;
|
||||
abort-upgrade|abort-remove|abort-deconfigure)
|
||||
:
|
||||
;;
|
||||
*)
|
||||
echo "postinst called with unknown argument \`$1'" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
# dh_installdeb will replace this with shell code automatically
|
||||
# generated by other debhelper scripts.
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
exit 0
|
13
ceph/ceph/debian/deb_folder/ceph-base.postrm
Normal file
13
ceph/ceph/debian/deb_folder/ceph-base.postrm
Normal file
@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
if [ "${1}" = "purge" ] ; then
|
||||
rm -rf /var/log/ceph
|
||||
fi
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
exit 0
|
||||
|
||||
|
3
ceph/ceph/debian/deb_folder/ceph-common.dirs
Normal file
3
ceph/ceph/debian/deb_folder/ceph-common.dirs
Normal file
@ -0,0 +1,3 @@
|
||||
etc/ceph
|
||||
var/lib/ceph
|
||||
var/log/ceph
|
52
ceph/ceph/debian/deb_folder/ceph-common.install
Executable file
52
ceph/ceph/debian/deb_folder/ceph-common.install
Executable file
@ -0,0 +1,52 @@
|
||||
#!/usr/bin/dh-exec --with=install
|
||||
usr/share/bash-completion/completions/ceph
|
||||
usr/share/bash-completion/completions/rados
|
||||
usr/share/bash-completion/completions/radosgw-admin
|
||||
usr/share/bash-completion/completions/rbd
|
||||
lib/systemd/system/ceph.target
|
||||
|
||||
# %if %{with stx}
|
||||
etc/init.d/rbdmap
|
||||
|
||||
# if %{without stx}
|
||||
# lib/systemd/system/rbdmap.service
|
||||
|
||||
etc/default/ceph
|
||||
usr/bin/ceph
|
||||
usr/bin/ceph-authtool
|
||||
usr/bin/ceph-conf
|
||||
usr/bin/ceph-dencoder
|
||||
usr/bin/ceph-rbdnamer
|
||||
usr/bin/ceph-syn
|
||||
usr/bin/cephfs-data-scan
|
||||
usr/bin/cephfs-journal-tool
|
||||
usr/bin/cephfs-table-tool
|
||||
usr/bin/rados
|
||||
usr/bin/radosgw-admin
|
||||
usr/bin/rbd
|
||||
usr/bin/rbdmap
|
||||
usr/bin/rbd-replay*
|
||||
usr/bin/ceph-post-file
|
||||
usr/sbin/mount.ceph sbin
|
||||
usr/lib/*/ceph/compressor/*
|
||||
usr/lib/*/ceph/crypto/* [amd64]
|
||||
usr/share/man/man8/ceph-authtool.8
|
||||
usr/share/man/man8/ceph-conf.8
|
||||
usr/share/man/man8/ceph-dencoder.8
|
||||
usr/share/man/man8/ceph-rbdnamer.8
|
||||
usr/share/man/man8/ceph-syn.8
|
||||
usr/share/man/man8/ceph-post-file.8
|
||||
usr/share/man/man8/ceph.8
|
||||
usr/share/man/man8/mount.ceph.8
|
||||
usr/share/man/man8/rados.8
|
||||
usr/share/man/man8/radosgw-admin.8
|
||||
usr/share/man/man8/rbd.8
|
||||
usr/share/man/man8/rbdmap.8
|
||||
usr/share/man/man8/rbd-replay*.8
|
||||
usr/share/ceph/known_hosts_drop.ceph.com
|
||||
usr/share/ceph/id_rsa_drop.ceph.com
|
||||
usr/share/ceph/id_rsa_drop.ceph.com.pub
|
||||
etc/ceph/rbdmap
|
||||
lib/udev/rules.d/50-rbd.rules
|
||||
|
||||
|
@ -0,0 +1 @@
|
||||
package-has-unnecessary-activation-of-ldconfig-trigger
|
1
ceph/ceph/debian/deb_folder/ceph-common.manpages
Normal file
1
ceph/ceph/debian/deb_folder/ceph-common.manpages
Normal file
@ -0,0 +1 @@
|
||||
debian/man/ceph-crush-location.1
|
140
ceph/ceph/debian/deb_folder/ceph-common.postinst
Normal file
140
ceph/ceph/debian/deb_folder/ceph-common.postinst
Normal file
@ -0,0 +1,140 @@
|
||||
#!/bin/sh
|
||||
# vim: set noet ts=8:
|
||||
# postinst script for ceph-common
|
||||
#
|
||||
# see: dh_installdeb(1)
|
||||
|
||||
set -e
|
||||
|
||||
# summary of how this script can be called:
|
||||
#
|
||||
# postinst configure <most-recently-configured-version>
|
||||
# old-postinst abort-upgrade <new-version>
|
||||
# conflictor's-postinst abort-remove in-favour <package> <new-version>
|
||||
# postinst abort-remove
|
||||
# deconfigured's-postinst abort-deconfigure in-favour <failed-install-package> <version> [<removing conflicting-package> <version>]
|
||||
#
|
||||
|
||||
# for details, see http://www.debian.org/doc/debian-policy/ or
|
||||
# the debian-policy package
|
||||
|
||||
|
||||
# Let the admin override these distro-specified defaults. This is NOT
|
||||
# recommended!
|
||||
[ -f "/etc/default/ceph" ] && . /etc/default/ceph
|
||||
|
||||
[ -z "$SERVER_HOME" ] && SERVER_HOME=/var/lib/ceph
|
||||
[ -z "$SERVER_USER" ] && SERVER_USER=ceph
|
||||
[ -z "$SERVER_NAME" ] && SERVER_NAME="Ceph storage service"
|
||||
[ -z "$SERVER_GROUP" ] && SERVER_GROUP=ceph
|
||||
[ -z "$SERVER_UID" ] && SERVER_UID=64045 # alloc by Debian base-passwd maintainer
|
||||
[ -z "$SERVER_GID" ] && SERVER_GID=$SERVER_UID
|
||||
|
||||
|
||||
# Groups that the user will be added to, if undefined, then none.
|
||||
[ -z "$SERVER_ADDGROUP" ] && SERVER_ADDGROUP=
|
||||
|
||||
# Custom dpkg-maintscript-helper type function to deal with
|
||||
# nested /etc/default/ceph/ceph
|
||||
finish_mv_ceph_defaults() {
|
||||
rm -rf "/etc/default/ceph.dpkg-backup/ceph.dpkg-remove"
|
||||
|
||||
[ -e "/etc/default/ceph.dpkg-backup/ceph" ] || return 0
|
||||
|
||||
echo "Preserving user changes to /etc/default/ceph (renamed from /etc/default/ceph/ceph)..."
|
||||
if [ -f "/etc/default/ceph" ]; then
|
||||
mv -f "/etc/default/ceph" "/etc/default/ceph.dpkg-new"
|
||||
fi
|
||||
mv -f "/etc/default/ceph.dpkg-backup/ceph" "/etc/default/ceph"
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
configure)
|
||||
# create user to avoid running server as root
|
||||
# 1. create group if not existing
|
||||
if ! getent group | grep -q "^$SERVER_GROUP:" ; then
|
||||
echo -n "Adding group $SERVER_GROUP.."
|
||||
addgroup --quiet --system --gid $SERVER_GID \
|
||||
$SERVER_GROUP 2>/dev/null ||true
|
||||
echo "..done"
|
||||
fi
|
||||
# 2. create user if not existing
|
||||
if ! getent passwd | grep -q "^$SERVER_USER:"; then
|
||||
echo -n "Adding system user $SERVER_USER.."
|
||||
adduser --quiet \
|
||||
--system \
|
||||
--no-create-home \
|
||||
--disabled-password \
|
||||
--uid $SERVER_UID \
|
||||
--gid $SERVER_GID \
|
||||
--home $SERVER_HOME \
|
||||
$SERVER_USER 2>/dev/null || true
|
||||
echo "..done"
|
||||
fi
|
||||
# 3. adjust passwd entry
|
||||
echo -n "Setting system user $SERVER_USER properties.."
|
||||
usermod -c "$SERVER_NAME" \
|
||||
-d $SERVER_HOME \
|
||||
-g $SERVER_GROUP \
|
||||
$SERVER_USER
|
||||
|
||||
# Unlock $SERVER_USER in case it is locked from an uninstall
|
||||
if [ -f /etc/shadow ]; then
|
||||
usermod -U -e '' $SERVER_USER
|
||||
else
|
||||
usermod -U $SERVER_USER
|
||||
fi
|
||||
echo "..done"
|
||||
|
||||
# 5. adjust file and directory permissions
|
||||
if ! dpkg-statoverride --list $SERVER_HOME >/dev/null
|
||||
then
|
||||
chown $SERVER_USER:$SERVER_GROUP $SERVER_HOME
|
||||
chmod u=rwx,g=rx,o= $SERVER_HOME
|
||||
fi
|
||||
if ! dpkg-statoverride --list /var/log/ceph >/dev/null
|
||||
then
|
||||
chown -R $SERVER_USER:$SERVER_GROUP /var/log/ceph
|
||||
# members of group ceph can log here, but cannot remove
|
||||
# others' files. non-members cannot read any logs.
|
||||
chmod u=rwx,g=rwxs,o=t /var/log/ceph
|
||||
fi
|
||||
|
||||
# 6. fix /var/run/ceph
|
||||
if [ -d /var/run/ceph ]; then
|
||||
echo -n "Fixing /var/run/ceph ownership.."
|
||||
chown $SERVER_USER:$SERVER_GROUP /var/run/ceph
|
||||
echo "..done"
|
||||
fi
|
||||
|
||||
# create /run/ceph. fail softly if systemd isn't present or
|
||||
# something.
|
||||
[ -x /bin/systemd-tmpfiles ] && systemd-tmpfiles --create || true
|
||||
|
||||
# Complete renames of /etc/default/ceph
|
||||
if [ -n "$2" ] &&
|
||||
dpkg --compare-versions -- "$2" le-nl 10.2.1-0ubuntu1; then
|
||||
finish_mv_ceph_defaults
|
||||
# Preserve dpkg-backup directory if it still contains
|
||||
# any file
|
||||
if ! ls -1qA "/etc/default/ceph.dpkg-backup" | grep -q . ; then
|
||||
rm -rf "/etc/default/ceph.dpkg-backup"
|
||||
fi
|
||||
fi
|
||||
;;
|
||||
abort-upgrade|abort-remove|abort-deconfigure)
|
||||
:
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "postinst called with unknown argument \`$1'" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
# dh_installdeb will replace this with shell code automatically
|
||||
# generated by other debhelper scripts.
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
exit 0
|
74
ceph/ceph/debian/deb_folder/ceph-common.postrm
Normal file
74
ceph/ceph/debian/deb_folder/ceph-common.postrm
Normal file
@ -0,0 +1,74 @@
|
||||
#!/bin/sh
|
||||
# postrm script for ceph-common
|
||||
#
|
||||
# see: dh_installdeb(1)
|
||||
|
||||
set -e
|
||||
|
||||
# summary of how this script can be called:
|
||||
# * <postrm> `remove'
|
||||
# * <postrm> `purge'
|
||||
# * <old-postrm> `upgrade' <new-version>
|
||||
# * <new-postrm> `failed-upgrade' <old-version>
|
||||
# * <new-postrm> `abort-install'
|
||||
# * <new-postrm> `abort-install' <old-version>
|
||||
# * <new-postrm> `abort-upgrade' <old-version>
|
||||
# * <disappearer's-postrm> `disappear' <overwriter>
|
||||
# <overwriter-version>
|
||||
# for details, see http://www.debian.org/doc/debian-policy/ or
|
||||
# the debian-policy package
|
||||
|
||||
|
||||
# Custom dpkg-maintscript-helper type function to deal with
|
||||
# nested /etc/default/ceph/ceph
|
||||
abort_mv_ceph_defaults() {
|
||||
if [ -e "/etc/default/ceph.dpkg-backup/ceph.dpkg-remove" ]; then
|
||||
echo "Reinstalling /etc/default/ceph/ceph that was moved away"
|
||||
mv "/etc/default/ceph.dpkg-backup" "/etc/default/ceph"
|
||||
mv "/etc/default/ceph/ceph.dpkg-remove" "/etc/default/ceph/ceph"
|
||||
fi
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
remove)
|
||||
;;
|
||||
|
||||
purge)
|
||||
[ -f "/etc/default/ceph" ] && . /etc/default/ceph
|
||||
[ -z "$SERVER_USER" ] && SERVER_USER=ceph
|
||||
|
||||
rm -rf /var/log/ceph
|
||||
rm -rf /etc/ceph
|
||||
|
||||
if [ -f /etc/shadow ]; then
|
||||
usermod -L -e 1 $SERVER_USER
|
||||
else
|
||||
usermod -L $SERVER_USER
|
||||
fi
|
||||
|
||||
;;
|
||||
|
||||
abort-install|abort-upgrade)
|
||||
if [ -n "$2" ] &&
|
||||
dpkg --compare-versions -- "$2" le-nl 10.2.1-0ubuntu1; then
|
||||
abort_mv_ceph_defaults
|
||||
fi
|
||||
;;
|
||||
|
||||
upgrade|failed-upgrade|disappear)
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "postrm called with unknown argument \`$1'" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
# dh_installdeb will replace this with shell code automatically
|
||||
# generated by other debhelper scripts.
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
exit 0
|
||||
|
||||
|
29
ceph/ceph/debian/deb_folder/ceph-common.preinst
Normal file
29
ceph/ceph/debian/deb_folder/ceph-common.preinst
Normal file
@ -0,0 +1,29 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
# Custom dpkg-maintscript-helper type function to deal with
|
||||
# nested /etc/default/ceph/ceph
|
||||
prepare_mv_ceph_defaults() {
|
||||
local md5sum old_md5sum
|
||||
md5sum="$(md5sum "/etc/default/ceph/ceph" | sed -e 's/ .*//')"
|
||||
old_md5sum="$(dpkg-query -W -f='${Conffiles}' "ceph-common" | \
|
||||
sed -n -e "\'^ /etc/default/ceph/ceph ' { s/ obsolete$//; s/.* //; p }")"
|
||||
if [ "$md5sum" = "$old_md5sum" ]; then
|
||||
mv -f "/etc/default/ceph/ceph" "/etc/default/ceph/ceph.dpkg-remove"
|
||||
mv -f "/etc/default/ceph" "/etc/default/ceph.dpkg-backup"
|
||||
fi
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
upgrade|install)
|
||||
if [ -d /etc/default/ceph ] && [ -n "$2" ] &&
|
||||
dpkg --compare-versions -- "$2" le-nl 10.2.1-0ubuntu1; then
|
||||
prepare_mv_ceph_defaults
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
exit 0
|
56
ceph/ceph/debian/deb_folder/ceph-common.rbdmap.init
Executable file
56
ceph/ceph/debian/deb_folder/ceph-common.rbdmap.init
Executable file
@ -0,0 +1,56 @@
|
||||
#!/usr/bin/env bash
|
||||
#
|
||||
# rbdmap Ceph RBD Mapping
|
||||
#
|
||||
# chkconfig: 2345 20 80
|
||||
# description: Ceph RBD Mapping
|
||||
|
||||
### BEGIN INIT INFO
|
||||
# Provides: rbdmap
|
||||
# Required-Start: $network $remote_fs
|
||||
# Required-Stop: $network $remote_fs
|
||||
# Should-Start: ceph
|
||||
# Should-Stop: ceph
|
||||
# X-Start-Before: $x-display-manager
|
||||
# Default-Start: 2 3 4 5
|
||||
# Default-Stop: 0 1 6
|
||||
# Short-Description: Ceph RBD Mapping
|
||||
# Description: Ceph RBD Mapping
|
||||
### END INIT INFO
|
||||
|
||||
RBDMAPFILE="/etc/ceph/rbdmap"
|
||||
|
||||
if [ -e /lib/lsb/init-functions ]; then
|
||||
. /lib/lsb/init-functions
|
||||
fi
|
||||
|
||||
|
||||
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
rbdmap device map
|
||||
;;
|
||||
|
||||
stop)
|
||||
rbdmap device unmap
|
||||
;;
|
||||
|
||||
restart|force-reload)
|
||||
$0 stop
|
||||
$0 start
|
||||
;;
|
||||
|
||||
reload)
|
||||
rbdmap device map
|
||||
;;
|
||||
|
||||
status)
|
||||
rbd device list
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "Usage: rbdmap {start|stop|restart|force-reload|reload|status}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
4
ceph/ceph/debian/deb_folder/ceph-fs-common.install
Normal file
4
ceph/ceph/debian/deb_folder/ceph-fs-common.install
Normal file
@ -0,0 +1,4 @@
|
||||
usr/bin/cephfs
|
||||
usr/sbin/mount.ceph sbin
|
||||
usr/share/man/man8/cephfs.8
|
||||
usr/share/man/man8/mount.ceph.8
|
4
ceph/ceph/debian/deb_folder/ceph-fuse.install
Normal file
4
ceph/ceph/debian/deb_folder/ceph-fuse.install
Normal file
@ -0,0 +1,4 @@
|
||||
lib/systemd/system/ceph-fuse*
|
||||
usr/bin/ceph-fuse
|
||||
usr/sbin/mount.fuse.ceph sbin
|
||||
usr/share/man/man8/ceph-fuse.8
|
1
ceph/ceph/debian/deb_folder/ceph-fuse.manpages
Normal file
1
ceph/ceph/debian/deb_folder/ceph-fuse.manpages
Normal file
@ -0,0 +1 @@
|
||||
debian/man/mount.fuse.ceph.8
|
3
ceph/ceph/debian/deb_folder/ceph-grafana-dashboards.dirs
Normal file
3
ceph/ceph/debian/deb_folder/ceph-grafana-dashboards.dirs
Normal file
@ -0,0 +1,3 @@
|
||||
etc/grafana/dashboards/ceph-dashboard
|
||||
etc/grafana/dashboards
|
||||
etc/grafana
|
@ -0,0 +1,3 @@
|
||||
etc/grafana/dashboards/ceph-dashboard/*
|
||||
monitoring/grafana/dashboards/README
|
||||
monitoring/grafana/README.md
|
1
ceph/ceph/debian/deb_folder/ceph-mds.dirs
Normal file
1
ceph/ceph/debian/deb_folder/ceph-mds.dirs
Normal file
@ -0,0 +1 @@
|
||||
var/lib/ceph/mds
|
3
ceph/ceph/debian/deb_folder/ceph-mds.install
Normal file
3
ceph/ceph/debian/deb_folder/ceph-mds.install
Normal file
@ -0,0 +1,3 @@
|
||||
lib/systemd/system/ceph-mds*
|
||||
usr/bin/ceph-mds
|
||||
usr/share/man/man8/ceph-mds.8
|
47
ceph/ceph/debian/deb_folder/ceph-mds.postinst
Normal file
47
ceph/ceph/debian/deb_folder/ceph-mds.postinst
Normal file
@ -0,0 +1,47 @@
|
||||
#!/bin/sh
|
||||
# vim: set noet ts=8:
|
||||
# postinst script for ceph-mds
|
||||
#
|
||||
# see: dh_installdeb(1)
|
||||
|
||||
set -e
|
||||
|
||||
# summary of how this script can be called:
|
||||
#
|
||||
# postinst configure <most-recently-configured-version>
|
||||
# old-postinst abort-upgrade <new-version>
|
||||
# conflictor's-postinst abort-remove in-favour <package> <new-version>
|
||||
# postinst abort-remove
|
||||
# deconfigured's-postinst abort-deconfigure in-favour <failed-install-package> <version> [<removing conflicting-package> <version>]
|
||||
#
|
||||
|
||||
# for details, see http://www.debian.org/doc/debian-policy/ or
|
||||
# the debian-policy package
|
||||
|
||||
[ -f "/etc/default/ceph" ] && . /etc/default/ceph
|
||||
[ -z "$SERVER_USER" ] && SERVER_USER=ceph
|
||||
[ -z "$SERVER_GROUP" ] && SERVER_GROUP=ceph
|
||||
|
||||
case "$1" in
|
||||
configure)
|
||||
if ! dpkg-statoverride --list /var/lib/ceph/mds >/dev/null;
|
||||
then
|
||||
chown $SERVER_USER:$SERVER_GROUP /var/lib/ceph/mds
|
||||
fi
|
||||
;;
|
||||
abort-upgrade|abort-remove|abort-deconfigure)
|
||||
:
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "postinst called with unknown argument \`$1'" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
# dh_installdeb will replace this with shell code automatically
|
||||
# generated by other debhelper scripts.
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
exit 0
|
1
ceph/ceph/debian/deb_folder/ceph-mgr-dashboard.install
Normal file
1
ceph/ceph/debian/deb_folder/ceph-mgr-dashboard.install
Normal file
@ -0,0 +1 @@
|
||||
usr/share/ceph/mgr/dashboard
|
43
ceph/ceph/debian/deb_folder/ceph-mgr-dashboard.postinst
Normal file
43
ceph/ceph/debian/deb_folder/ceph-mgr-dashboard.postinst
Normal file
@ -0,0 +1,43 @@
|
||||
#!/bin/sh
|
||||
# vim: set noet ts=8:
|
||||
# postinst script for ceph-mgr-dashboard
|
||||
#
|
||||
# see: dh_installdeb(1)
|
||||
|
||||
set -e
|
||||
|
||||
# summary of how this script can be called:
|
||||
#
|
||||
# postinst configure <most-recently-configured-version>
|
||||
# old-postinst abort-upgrade <new-version>
|
||||
# conflictor's-postinst abort-remove in-favour <package> <new-version>
|
||||
# postinst abort-remove
|
||||
# deconfigured's-postinst abort-deconfigure in-favour <failed-install-package> <version> [<removing conflicting-package> <version>]
|
||||
#
|
||||
|
||||
# for details, see http://www.debian.org/doc/debian-policy/ or
|
||||
# the debian-policy package
|
||||
|
||||
case "$1" in
|
||||
configure)
|
||||
# attempt to load the plugin if the mgr is running
|
||||
deb-systemd-invoke try-restart ceph-mgr.target
|
||||
;;
|
||||
abort-upgrade|abort-remove|abort-deconfigure)
|
||||
:
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "postinst called with unknown argument \`$1'" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
# dh_installdeb will replace this with shell code automatically
|
||||
# generated by other debhelper scripts.
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
exit 0
|
||||
|
||||
|
@ -0,0 +1 @@
|
||||
usr/share/ceph/mgr/diskprediction_cloud
|
@ -0,0 +1,43 @@
|
||||
#!/bin/sh
|
||||
# vim: set noet ts=8:
|
||||
# postinst script for ceph-mgr-diskprediction-cloud
|
||||
#
|
||||
# see: dh_installdeb(1)
|
||||
|
||||
set -e
|
||||
|
||||
# summary of how this script can be called:
|
||||
#
|
||||
# postinst configure <most-recently-configured-version>
|
||||
# old-postinst abort-upgrade <new-version>
|
||||
# conflictor's-postinst abort-remove in-favour <package> <new-version>
|
||||
# postinst abort-remove
|
||||
# deconfigured's-postinst abort-deconfigure in-favour <failed-install-package> <version> [<removing conflicting-package> <version>]
|
||||
#
|
||||
|
||||
# for details, see http://www.debian.org/doc/debian-policy/ or
|
||||
# the debian-policy package
|
||||
|
||||
case "$1" in
|
||||
configure)
|
||||
# attempt to load the plugin if the mgr is running
|
||||
deb-systemd-invoke try-restart ceph-mgr.target
|
||||
;;
|
||||
abort-upgrade|abort-remove|abort-deconfigure)
|
||||
:
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "postinst called with unknown argument \`$1'" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
# dh_installdeb will replace this with shell code automatically
|
||||
# generated by other debhelper scripts.
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
exit 0
|
||||
|
||||
|
@ -0,0 +1 @@
|
||||
usr/share/ceph/mgr/diskprediction_local
|
@ -0,0 +1,43 @@
|
||||
#!/bin/sh
|
||||
# vim: set noet ts=8:
|
||||
# postinst script for ceph-mgr-diskprediction-local
|
||||
#
|
||||
# see: dh_installdeb(1)
|
||||
|
||||
set -e
|
||||
|
||||
# summary of how this script can be called:
|
||||
#
|
||||
# postinst configure <most-recently-configured-version>
|
||||
# old-postinst abort-upgrade <new-version>
|
||||
# conflictor's-postinst abort-remove in-favour <package> <new-version>
|
||||
# postinst abort-remove
|
||||
# deconfigured's-postinst abort-deconfigure in-favour <failed-install-package> <version> [<removing conflicting-package> <version>]
|
||||
#
|
||||
|
||||
# for details, see http://www.debian.org/doc/debian-policy/ or
|
||||
# the debian-policy package
|
||||
|
||||
case "$1" in
|
||||
configure)
|
||||
# attempt to load the plugin if the mgr is running
|
||||
deb-systemd-invoke try-restart ceph-mgr.target
|
||||
;;
|
||||
abort-upgrade|abort-remove|abort-deconfigure)
|
||||
:
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "postinst called with unknown argument \`$1'" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
# dh_installdeb will replace this with shell code automatically
|
||||
# generated by other debhelper scripts.
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
exit 0
|
||||
|
||||
|
1
ceph/ceph/debian/deb_folder/ceph-mgr-k8sevents.install
Normal file
1
ceph/ceph/debian/deb_folder/ceph-mgr-k8sevents.install
Normal file
@ -0,0 +1 @@
|
||||
usr/share/ceph/mgr/k8sevents
|
43
ceph/ceph/debian/deb_folder/ceph-mgr-k8sevents.postinst
Normal file
43
ceph/ceph/debian/deb_folder/ceph-mgr-k8sevents.postinst
Normal file
@ -0,0 +1,43 @@
|
||||
#!/bin/sh
|
||||
# vim: set noet ts=8:
|
||||
# postinst script for ceph-mgr-k8sevents
|
||||
#
|
||||
# see: dh_installdeb(1)
|
||||
|
||||
set -e
|
||||
|
||||
# summary of how this script can be called:
|
||||
#
|
||||
# postinst configure <most-recently-configured-version>
|
||||
# old-postinst abort-upgrade <new-version>
|
||||
# conflictor's-postinst abort-remove in-favour <package> <new-version>
|
||||
# postinst abort-remove
|
||||
# deconfigured's-postinst abort-deconfigure in-favour <failed-install-package> <version> [<removing conflicting-package> <version>]
|
||||
#
|
||||
|
||||
# for details, see http://www.debian.org/doc/debian-policy/ or
|
||||
# the debian-policy package
|
||||
|
||||
case "$1" in
|
||||
configure)
|
||||
# attempt to load the plugin if the mgr is running
|
||||
deb-systemd-invoke try-restart ceph-mgr.target
|
||||
;;
|
||||
abort-upgrade|abort-remove|abort-deconfigure)
|
||||
:
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "postinst called with unknown argument \`$1'" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
# dh_installdeb will replace this with shell code automatically
|
||||
# generated by other debhelper scripts.
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
exit 0
|
||||
|
||||
|
1
ceph/ceph/debian/deb_folder/ceph-mgr-rook.install
Normal file
1
ceph/ceph/debian/deb_folder/ceph-mgr-rook.install
Normal file
@ -0,0 +1 @@
|
||||
usr/share/ceph/mgr/rook
|
43
ceph/ceph/debian/deb_folder/ceph-mgr-rook.postinst
Normal file
43
ceph/ceph/debian/deb_folder/ceph-mgr-rook.postinst
Normal file
@ -0,0 +1,43 @@
|
||||
#!/bin/sh
|
||||
# vim: set noet ts=8:
|
||||
# postinst script for ceph-mgr-diskprediction-local
|
||||
#
|
||||
# see: dh_installdeb(1)
|
||||
|
||||
set -e
|
||||
|
||||
# summary of how this script can be called:
|
||||
#
|
||||
# postinst configure <most-recently-configured-version>
|
||||
# old-postinst abort-upgrade <new-version>
|
||||
# conflictor's-postinst abort-remove in-favour <package> <new-version>
|
||||
# postinst abort-remove
|
||||
# deconfigured's-postinst abort-deconfigure in-favour <failed-install-package> <version> [<removing conflicting-package> <version>]
|
||||
#
|
||||
|
||||
# for details, see http://www.debian.org/doc/debian-policy/ or
|
||||
# the debian-policy package
|
||||
|
||||
case "$1" in
|
||||
configure)
|
||||
# attempt to load the plugin if the mgr is running
|
||||
deb-systemd-invoke try-restart ceph-mgr.target
|
||||
;;
|
||||
abort-upgrade|abort-remove|abort-deconfigure)
|
||||
:
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "postinst called with unknown argument \`$1'" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
# dh_installdeb will replace this with shell code automatically
|
||||
# generated by other debhelper scripts.
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
exit 0
|
||||
|
||||
|
1
ceph/ceph/debian/deb_folder/ceph-mgr-ssh.install
Normal file
1
ceph/ceph/debian/deb_folder/ceph-mgr-ssh.install
Normal file
@ -0,0 +1 @@
|
||||
usr/share/ceph/mgr/ssh
|
43
ceph/ceph/debian/deb_folder/ceph-mgr-ssh.postinst
Normal file
43
ceph/ceph/debian/deb_folder/ceph-mgr-ssh.postinst
Normal file
@ -0,0 +1,43 @@
|
||||
#!/bin/sh
|
||||
# vim: set noet ts=8:
|
||||
# postinst script for ceph-mgr-ssh
|
||||
#
|
||||
# see: dh_installdeb(1)
|
||||
|
||||
set -e
|
||||
|
||||
# summary of how this script can be called:
|
||||
#
|
||||
# postinst configure <most-recently-configured-version>
|
||||
# old-postinst abort-upgrade <new-version>
|
||||
# conflictor's-postinst abort-remove in-favour <package> <new-version>
|
||||
# postinst abort-remove
|
||||
# deconfigured's-postinst abort-deconfigure in-favour <failed-install-package> <version> [<removing conflicting-package> <version>]
|
||||
#
|
||||
|
||||
# for details, see http://www.debian.org/doc/debian-policy/ or
|
||||
# the debian-policy package
|
||||
|
||||
case "$1" in
|
||||
configure)
|
||||
# attempt to load the plugin if the mgr is running
|
||||
deb-systemd-invoke try-restart ceph-mgr.target
|
||||
;;
|
||||
abort-upgrade|abort-remove|abort-deconfigure)
|
||||
:
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "postinst called with unknown argument \`$1'" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
# dh_installdeb will replace this with shell code automatically
|
||||
# generated by other debhelper scripts.
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
exit 0
|
||||
|
||||
|
1
ceph/ceph/debian/deb_folder/ceph-mgr.dirs
Normal file
1
ceph/ceph/debian/deb_folder/ceph-mgr.dirs
Normal file
@ -0,0 +1 @@
|
||||
var/lib/ceph/mgr
|
32
ceph/ceph/debian/deb_folder/ceph-mgr.install
Normal file
32
ceph/ceph/debian/deb_folder/ceph-mgr.install
Normal file
@ -0,0 +1,32 @@
|
||||
lib/systemd/system/ceph-mgr*
|
||||
usr/bin/ceph-mgr
|
||||
usr/share/ceph/mgr/alerts
|
||||
usr/share/ceph/mgr/ansible
|
||||
usr/share/ceph/mgr/balancer
|
||||
usr/share/ceph/mgr/crash
|
||||
usr/share/ceph/mgr/deepsea
|
||||
usr/share/ceph/mgr/devicehealth
|
||||
|
||||
# Not included in RPM.
|
||||
# usr/share/ceph/mgr/influx
|
||||
|
||||
usr/share/ceph/mgr/insights
|
||||
usr/share/ceph/mgr/iostat
|
||||
usr/share/ceph/mgr/localpool
|
||||
usr/share/ceph/mgr/mgr_module.*
|
||||
usr/share/ceph/mgr/mgr_util.*
|
||||
usr/share/ceph/mgr/orchestrator.*
|
||||
usr/share/ceph/mgr/orchestrator_cli
|
||||
usr/share/ceph/mgr/osd_perf_query
|
||||
usr/share/ceph/mgr/pg_autoscaler
|
||||
usr/share/ceph/mgr/progress
|
||||
usr/share/ceph/mgr/prometheus
|
||||
usr/share/ceph/mgr/rbd_support
|
||||
usr/share/ceph/mgr/restful
|
||||
usr/share/ceph/mgr/selftest
|
||||
usr/share/ceph/mgr/status
|
||||
usr/share/ceph/mgr/telegraf
|
||||
usr/share/ceph/mgr/telemetry
|
||||
usr/share/ceph/mgr/test_orchestrator
|
||||
usr/share/ceph/mgr/volumes
|
||||
usr/share/ceph/mgr/zabbix
|
51
ceph/ceph/debian/deb_folder/ceph-mgr.postinst
Normal file
51
ceph/ceph/debian/deb_folder/ceph-mgr.postinst
Normal file
@ -0,0 +1,51 @@
|
||||
#!/bin/sh
|
||||
# vim: set noet ts=8:
|
||||
# postinst script for ceph-mgr
|
||||
#
|
||||
# see: dh_installdeb(1)
|
||||
|
||||
set -e
|
||||
|
||||
# summary of how this script can be called:
|
||||
#
|
||||
# postinst configure <most-recently-configured-version>
|
||||
# old-postinst abort-upgrade <new-version>
|
||||
# conflictor's-postinst abort-remove in-favour <package> <new-version>
|
||||
# postinst abort-remove
|
||||
# deconfigured's-postinst abort-deconfigure in-favour <failed-install-package> <version> [<removing conflicting-package> <version>]
|
||||
#
|
||||
|
||||
# for details, see http://www.debian.org/doc/debian-policy/ or
|
||||
# the debian-policy package
|
||||
|
||||
[ -f "/etc/default/ceph" ] && . /etc/default/ceph
|
||||
[ -z "$SERVER_USER" ] && SERVER_USER=ceph
|
||||
[ -z "$SERVER_GROUP" ] && SERVER_GROUP=ceph
|
||||
|
||||
case "$1" in
|
||||
configure)
|
||||
[ -x /sbin/start ] && start ceph-mgr-all || :
|
||||
|
||||
if ! dpkg-statoverride --list /var/lib/ceph/mgr >/dev/null
|
||||
then
|
||||
chown $SERVER_USER:$SERVER_GROUP /var/lib/ceph/mgr
|
||||
fi
|
||||
;;
|
||||
abort-upgrade|abort-remove|abort-deconfigure)
|
||||
:
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "postinst called with unknown argument \`$1'" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
# dh_installdeb will replace this with shell code automatically
|
||||
# generated by other debhelper scripts.
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
exit 0
|
||||
|
||||
|
1
ceph/ceph/debian/deb_folder/ceph-mon.dirs
Normal file
1
ceph/ceph/debian/deb_folder/ceph-mon.dirs
Normal file
@ -0,0 +1 @@
|
||||
var/lib/ceph/mon
|
7
ceph/ceph/debian/deb_folder/ceph-mon.install
Normal file
7
ceph/ceph/debian/deb_folder/ceph-mon.install
Normal file
@ -0,0 +1,7 @@
|
||||
# %if %{with stx}
|
||||
# %exclude %{_unitdir}/ceph-mon*
|
||||
# lib/systemd/system/ceph-mon*
|
||||
|
||||
usr/bin/ceph-mon
|
||||
usr/bin/ceph-monstore-tool
|
||||
usr/share/man/man8/ceph-mon.8
|
46
ceph/ceph/debian/deb_folder/ceph-mon.postinst
Normal file
46
ceph/ceph/debian/deb_folder/ceph-mon.postinst
Normal file
@ -0,0 +1,46 @@
|
||||
#!/bin/bash
|
||||
# vim: set noet ts=8:
|
||||
# postinst script for ceph-mon
|
||||
#
|
||||
# see: dh_installdeb(1)
|
||||
|
||||
set -e
|
||||
|
||||
# summary of how this script can be called:
|
||||
#
|
||||
# postinst configure <most-recently-configured-version>
|
||||
# old-postinst abort-upgrade <new-version>
|
||||
# conflictor's-postinst abort-remove in-favour <package> <new-version>
|
||||
# postinst abort-remove
|
||||
# deconfigured's-postinst abort-deconfigure in-favour <failed-install-package> <version> [<removing conflicting-package> <version>]
|
||||
#
|
||||
|
||||
# for details, see http://www.debian.org/doc/debian-policy/ or
|
||||
# the debian-policy package
|
||||
|
||||
[ -f "/etc/default/ceph" ] && . /etc/default/ceph
|
||||
[ -z "$SERVER_USER" ] && SERVER_USER=ceph
|
||||
[ -z "$SERVER_GROUP" ] && SERVER_GROUP=ceph
|
||||
|
||||
case "$1" in
|
||||
configure)
|
||||
:
|
||||
;;
|
||||
abort-upgrade|abort-remove|abort-deconfigure)
|
||||
:
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "postinst called with unknown argument \`$1'" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
# dh_installdeb will replace this with shell code automatically
|
||||
# generated by other debhelper scripts.
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
exit 0
|
||||
|
||||
|
2
ceph/ceph/debian/deb_folder/ceph-osd.dirs
Normal file
2
ceph/ceph/debian/deb_folder/ceph-osd.dirs
Normal file
@ -0,0 +1,2 @@
|
||||
var/lib/ceph/osd
|
||||
lib/udev/rules.d
|
31
ceph/ceph/debian/deb_folder/ceph-osd.install
Normal file
31
ceph/ceph/debian/deb_folder/ceph-osd.install
Normal file
@ -0,0 +1,31 @@
|
||||
debian/udev/* lib/udev/rules.d
|
||||
etc/sudoers.d/ceph-osd-smartctl
|
||||
etc/sysctl.d/30-ceph-osd.conf
|
||||
|
||||
# %if %{without stx}
|
||||
# lib/systemd/system/ceph-osd*
|
||||
# lib/systemd/system/ceph-volume@.service
|
||||
|
||||
usr/bin/ceph-bluestore-tool
|
||||
usr/bin/ceph-clsinfo
|
||||
usr/bin/ceph-objectstore-tool
|
||||
usr/bin/ceph-osd
|
||||
usr/bin/ceph-osdomap-tool
|
||||
usr/lib/ceph/ceph-osd-prestart.sh
|
||||
usr/lib/python*/dist-packages/ceph_volume-*
|
||||
usr/lib/python*/dist-packages/ceph_volume/*
|
||||
usr/sbin/ceph-volume
|
||||
usr/sbin/ceph-volume-systemd
|
||||
usr/share/man/man8/ceph-bluestore-tool.8
|
||||
usr/share/man/man8/ceph-clsinfo.8
|
||||
usr/share/man/man8/ceph-osd.8
|
||||
usr/share/man/man8/ceph-volume-systemd.8
|
||||
usr/share/man/man8/ceph-volume.8
|
||||
|
||||
# if %{with stx}
|
||||
usr/sbin/ceph-manage-journal
|
||||
|
||||
lib/udev/rules.d/60-ceph-by-parttypeuuid.rules
|
||||
|
||||
# %if %{without stx}
|
||||
# lib/udev/rules.d/95-ceph-osd.rules
|
1
ceph/ceph/debian/deb_folder/ceph-resource-agents.install
Normal file
1
ceph/ceph/debian/deb_folder/ceph-resource-agents.install
Normal file
@ -0,0 +1 @@
|
||||
usr/lib/ocf/resource.d/ceph/*
|
180
ceph/ceph/debian/deb_folder/ceph.NEWS
Normal file
180
ceph/ceph/debian/deb_folder/ceph.NEWS
Normal file
@ -0,0 +1,180 @@
|
||||
ceph (10.2.5-1) unstable; urgency=medium
|
||||
|
||||
## Upgrades from Debian Jessie
|
||||
|
||||
Online upgrades from Ceph versions prior to Hammer (0.94.x) are not
|
||||
supported by upstream. As Debian Jessie has Ceph Firefly (0.80.x) an
|
||||
online upgrade from Jessie to Stretch is not possible. You have to first
|
||||
shutdown all Ceph daemons on all nodes, upgrade everything to the new
|
||||
version and start all daemons again.
|
||||
|
||||
Ceph daemons are not automatically restarted on upgrade to minimize
|
||||
disruption. You have to manually restart them after the upgrade.
|
||||
|
||||
-- Gaudenz Steinlin <gaudenz@debian.org> Sun, 08 Jan 2017 14:57:35 +0100
|
||||
|
||||
ceph (9.2.0-1) experimental; urgency=medium
|
||||
|
||||
## systemd Enablement
|
||||
|
||||
For all distributions that support systemd (Debian Jessie 8.x,
|
||||
Ubuntu >= 16.04), Ceph daemons are now managed using upstream provided
|
||||
systemd files instead of the legacy sysvinit scripts or distro provided
|
||||
systemd files. For example:
|
||||
|
||||
systemctl start ceph.target # start all daemons
|
||||
systemctl status ceph-osd@12 # check status of osd.12
|
||||
|
||||
To upgrade existing deployments that use the older systemd service
|
||||
configurations (Ubuntu >= 15.04, Debian >= Jessie), you need to switch
|
||||
to using the new ceph-mon@ service:
|
||||
|
||||
systemctl stop ceph-mon
|
||||
systemctl disable ceph-mon
|
||||
|
||||
systemctl start ceph-mon@`hostname`
|
||||
systemctl enable ceph-mon@`hostname`
|
||||
|
||||
and also enable the ceph target post upgrade:
|
||||
|
||||
systemctl enable ceph.target
|
||||
|
||||
The main notable distro that is *not* using systemd is Ubuntu 14.04
|
||||
(The next Ubuntu LTS, 16.04, will use systemd instead of upstart).
|
||||
|
||||
## Ceph daemons no longer run as root
|
||||
|
||||
Ceph daemons now run as user and group 'ceph' by default. The
|
||||
ceph user has a static UID assigned by Debian to ensure consistency
|
||||
across servers within a Ceph deployment.
|
||||
|
||||
If your systems already have a ceph user, upgrading the package will cause
|
||||
problems. We suggest you first remove or rename the existing 'ceph' user
|
||||
and 'ceph' group before upgrading.
|
||||
|
||||
When upgrading, administrators have two options:
|
||||
|
||||
1. Add the following line to 'ceph.conf' on all hosts:
|
||||
|
||||
setuser match path = /var/lib/ceph/$type/$cluster-$id
|
||||
|
||||
This will make the Ceph daemons run as root (i.e., not drop
|
||||
privileges and switch to user ceph) if the daemon's data
|
||||
directory is still owned by root. Newly deployed daemons will
|
||||
be created with data owned by user ceph and will run with
|
||||
reduced privileges, but upgraded daemons will continue to run as
|
||||
root.
|
||||
|
||||
2. Fix the data ownership during the upgrade. This is the
|
||||
preferred option, but it is more work and can be very time
|
||||
consuming. The process for each host is to:
|
||||
|
||||
1. Upgrade the ceph package. This creates the ceph user and group. For
|
||||
example:
|
||||
|
||||
apt-get install ceph
|
||||
|
||||
NOTE: the permissions on /var/lib/ceph/mon will be set to ceph:ceph
|
||||
as part of the package upgrade process on existing *systemd*
|
||||
based installations; the ceph-mon systemd service will be
|
||||
automatically restarted as part of the upgrade. All other
|
||||
filesystem permissions on systemd based installs will
|
||||
remain unmodified by the upgrade.
|
||||
|
||||
2. Stop the daemon(s):
|
||||
|
||||
systemctl stop ceph-osd@* # debian, ubuntu >= 15.04
|
||||
stop ceph-all # ubuntu 14.04
|
||||
|
||||
3. Fix the ownership:
|
||||
|
||||
chown -R ceph:ceph /var/lib/ceph
|
||||
|
||||
4. Restart the daemon(s):
|
||||
|
||||
start ceph-all # ubuntu 14.04
|
||||
systemctl start ceph.target # debian, ubuntu >= 15.04
|
||||
|
||||
Alternatively, the same process can be done with a single daemon
|
||||
type, for example by stopping only monitors and chowning only
|
||||
'/var/lib/ceph/osd'.
|
||||
|
||||
## KeyValueStore OSD on-disk format changes
|
||||
|
||||
The on-disk format for the experimental KeyValueStore OSD backend has
|
||||
changed. You will need to remove any OSDs using that backend before you
|
||||
upgrade any test clusters that use it.
|
||||
|
||||
## Deprecated commands
|
||||
|
||||
'ceph scrub', 'ceph compact' and 'ceph sync force' are now DEPRECATED.
|
||||
Users should instead use 'ceph mon scrub', 'ceph mon compact' and
|
||||
'ceph mon sync force'.
|
||||
|
||||
## Full pool behaviour
|
||||
|
||||
When a pool quota is reached, librados operations now block indefinitely,
|
||||
the same way they do when the cluster fills up. (Previously they would
|
||||
return -ENOSPC). By default, a full cluster or pool will now block. If
|
||||
your librados application can handle ENOSPC or EDQUOT errors gracefully,
|
||||
you can get error returns instead by using the new librados
|
||||
OPERATION_FULL_TRY flag.
|
||||
|
||||
-- James Page <james.page@ubuntu.com> Mon, 30 Nov 2015 09:23:09 +0000
|
||||
|
||||
ceph (0.80.9-2) unstable; urgency=medium
|
||||
|
||||
## CRUSH fixes in 0.80.9
|
||||
|
||||
The 0.80.9 point release fixes several issues with CRUSH that trigger excessive
|
||||
data migration when adjusting OSD weights. These are most obvious when a very
|
||||
small weight change (e.g., a change from 0 to .01) triggers a large amount of
|
||||
movement, but the same set of bugs can also lead to excessive (though less
|
||||
noticeable) movement in other cases.
|
||||
|
||||
However, because the bug may already have affected your cluster, fixing it
|
||||
may trigger movement back to the more correct location. For this reason, you
|
||||
must manually opt-in to the fixed behavior.
|
||||
|
||||
In order to set the new tunable to correct the behavior:
|
||||
|
||||
ceph osd crush set-tunable straw_calc_version 1
|
||||
|
||||
Note that this change will have no immediate effect. However, from this
|
||||
point forward, any ‘straw’ bucket in your CRUSH map that is adjusted will get
|
||||
non-buggy internal weights, and that transition may trigger some rebalancing.
|
||||
|
||||
You can estimate how much rebalancing will eventually be necessary on your
|
||||
cluster with:
|
||||
|
||||
ceph osd getcrushmap -o /tmp/cm
|
||||
crushtool -i /tmp/cm --num-rep 3 --test --show-mappings > /tmp/a 2>&1
|
||||
crushtool -i /tmp/cm --set-straw-calc-version 1 -o /tmp/cm2
|
||||
crushtool -i /tmp/cm2 --reweight -o /tmp/cm2
|
||||
crushtool -i /tmp/cm2 --num-rep 3 --test --show-mappings > /tmp/b 2>&1
|
||||
wc -l /tmp/a # num total mappings
|
||||
diff -u /tmp/a /tmp/b | grep -c ^+ # num changed mappings
|
||||
|
||||
Divide the total number of lines in /tmp/a with the number of lines
|
||||
changed. We've found that most clusters are under 10%.
|
||||
|
||||
You can force all of this rebalancing to happen at once with:
|
||||
|
||||
ceph osd crush reweight-all
|
||||
|
||||
Otherwise, it will happen at some unknown point in the future when
|
||||
CRUSH weights are next adjusted.
|
||||
|
||||
## Mapping rbd devices with rbdmap on systemd systems
|
||||
|
||||
If you have setup rbd mappings in /etc/ceph/rbdmap and corresponding mounts
|
||||
in /etc/fstab things might break with systemd because systemd waits for the
|
||||
rbd device to appear before the legacy rbdmap init file has a chance to run
|
||||
and drops into emergency mode if it times out.
|
||||
|
||||
This can be fixed by adding the nofail option in /etc/fstab to all rbd
|
||||
backed mount points. With this systemd does not wait for the device and
|
||||
proceeds with the boot process. After rbdmap mapped the device, systemd
|
||||
detects the new device and mounts the file system.
|
||||
|
||||
-- Gaudenz Steinlin <gaudenz@debian.org> Mon, 04 May 2015 22:49:48 +0200
|
1
ceph/ceph/debian/deb_folder/ceph.lintian-overrides
Normal file
1
ceph/ceph/debian/deb_folder/ceph.lintian-overrides
Normal file
@ -0,0 +1 @@
|
||||
empty-binary-package
|
2
ceph/ceph/debian/deb_folder/cephfs-shell.install
Normal file
2
ceph/ceph/debian/deb_folder/cephfs-shell.install
Normal file
@ -0,0 +1,2 @@
|
||||
usr/bin/cephfs-shell
|
||||
usr/lib/python3*/dist-packages/cephfs_shell-*.egg-info
|
883
ceph/ceph/debian/deb_folder/changelog
Normal file
883
ceph/ceph/debian/deb_folder/changelog
Normal file
@ -0,0 +1,883 @@
|
||||
ceph (14.2.22-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Tue, 29 Jun 2021 22:09:07 +0000
|
||||
|
||||
ceph (14.2.21-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Thu, 13 May 2021 17:23:05 +0000
|
||||
|
||||
ceph (14.2.20-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Mon, 19 Apr 2021 14:11:13 +0000
|
||||
|
||||
ceph (14.2.19-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Tue, 30 Mar 2021 16:19:15 +0000
|
||||
|
||||
ceph (14.2.18-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Mon, 15 Mar 2021 17:46:19 +0000
|
||||
|
||||
ceph (14.2.17-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Thu, 11 Mar 2021 17:07:30 +0000
|
||||
|
||||
ceph (14.2.16-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Wed, 16 Dec 2020 17:34:57 +0000
|
||||
|
||||
ceph (14.2.15-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Mon, 23 Nov 2020 18:30:13 +0000
|
||||
|
||||
ceph (14.2.14-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Tue, 17 Nov 2020 18:10:08 +0000
|
||||
|
||||
ceph (14.2.13-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Fri, 30 Oct 2020 14:54:35 +0000
|
||||
|
||||
ceph (14.2.12-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Mon, 19 Oct 2020 20:19:19 +0000
|
||||
|
||||
ceph (14.2.11-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Mon, 10 Aug 2020 20:15:20 +0000
|
||||
|
||||
ceph (14.2.10-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Thu, 25 Jun 2020 17:32:29 +0000
|
||||
|
||||
ceph (14.2.9-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Thu, 09 Apr 2020 16:17:27 +0000
|
||||
|
||||
ceph (14.2.8-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Mon, 02 Mar 2020 17:49:19 +0000
|
||||
|
||||
ceph (14.2.7-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Fri, 31 Jan 2020 17:07:50 +0000
|
||||
|
||||
ceph (14.2.6-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Wed, 08 Jan 2020 18:36:52 +0000
|
||||
|
||||
ceph (14.2.5-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Fri, 06 Dec 2019 16:42:32 +0000
|
||||
|
||||
ceph (14.2.4-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Fri, 13 Sep 2019 14:07:41 -0400
|
||||
|
||||
ceph (14.2.3-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Tue, 03 Sep 2019 13:19:56 +0000
|
||||
|
||||
ceph (14.2.2-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Wed, 17 Jul 2019 15:12:34 +0000
|
||||
|
||||
ceph (14.2.1-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Thu, 25 Apr 2019 18:15:46 +0000
|
||||
|
||||
ceph (14.2.0-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Mon, 18 Mar 2019 10:08:27 +0000
|
||||
|
||||
ceph (14.1.1-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Mon, 11 Mar 2019 16:42:54 +0000
|
||||
|
||||
ceph (14.1.0-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Fri, 22 Feb 2019 18:07:06 +0000
|
||||
|
||||
ceph (13.1.0-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Thu, 03 May 2018 17:57:32 +0000
|
||||
|
||||
ceph (12.1.2-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Tue, 01 Aug 2017 17:55:37 +0000
|
||||
|
||||
ceph (12.1.1-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Mon, 17 Jul 2017 16:55:59 +0000
|
||||
|
||||
ceph (12.1.0-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Thu, 22 Jun 2017 15:43:47 +0000
|
||||
|
||||
ceph (12.0.3-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Tue, 16 May 2017 12:42:53 +0000
|
||||
|
||||
ceph (12.0.2-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Thu, 20 Apr 2017 19:59:57 +0000
|
||||
|
||||
ceph (12.0.1-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Fri, 24 Mar 2017 15:47:57 +0000
|
||||
|
||||
ceph (12.0.0-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ceph Release Team <ceph-maintainers@ceph.com> Wed, 08 Feb 2017 13:57:30 +0000
|
||||
|
||||
ceph (11.1.0-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <adeza@redhat.com> Mon, 12 Dec 2016 18:27:51 +0000
|
||||
|
||||
ceph (11.0.2-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <adeza@redhat.com> Mon, 17 Oct 2016 11:16:49 +0000
|
||||
|
||||
ceph (11.0.1-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <adeza@redhat.com> Tue, 11 Oct 2016 16:27:56 +0000
|
||||
|
||||
ceph (11.0.0-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Tue, 28 Jun 2016 11:41:16 -0400
|
||||
|
||||
ceph (10.2.0-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <adeza@redhat.com> Wed, 20 Apr 2016 11:29:47 +0000
|
||||
|
||||
ceph (10.1.2-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <adeza@redhat.com> Tue, 12 Apr 2016 17:42:55 +0000
|
||||
|
||||
ceph (10.1.1-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <adeza@redhat.com> Wed, 06 Apr 2016 00:45:18 +0000
|
||||
|
||||
ceph (10.1.0-1) stable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <adeza@redhat.com> Thu, 24 Mar 2016 10:53:47 +0000
|
||||
|
||||
ceph (10.0.5) stable; urgency=low
|
||||
|
||||
* New upstream release (just fixing changelog)
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Fri, 11 Mar 2016 12:04:26 -0500
|
||||
|
||||
ceph (10.0.4) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Thu, 03 Mar 2016 13:34:18 -0500
|
||||
|
||||
ceph (10.0.3) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Mon, 08 Feb 2016 17:10:25 -0500
|
||||
|
||||
ceph (10.0.2-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <adeza@redhat.com> Wed, 13 Jan 2016 16:22:26 +0000
|
||||
|
||||
ceph (10.0.1-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <adeza@redhat.com> Mon, 14 Dec 2015 23:48:54 +0000
|
||||
|
||||
ceph (10.0.0-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <adeza@redhat.com> Mon, 16 Nov 2015 21:41:53 +0000
|
||||
|
||||
ceph (9.2.0-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Jenkins Build Slave User <jenkins-build@jenkins-slave-wheezy.localdomain> Tue, 03 Nov 2015 16:58:32 +0000
|
||||
|
||||
ceph (9.1.0-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <adeza@redhat.com> Tue, 13 Oct 2015 05:56:36 -0700
|
||||
|
||||
ceph (9.0.3-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <adeza@redhat.com> Fri, 21 Aug 2015 12:46:31 -0700
|
||||
|
||||
ceph (9.0.2-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <adeza@redhat.com> Tue, 14 Jul 2015 13:10:31 -0700
|
||||
|
||||
ceph (9.0.1-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <adeza@redhat.com> Fri, 05 Jun 2015 10:59:02 -0700
|
||||
|
||||
ceph (9.0.0-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <adeza@redhat.com> Mon, 04 May 2015 12:32:58 -0700
|
||||
|
||||
ceph (0.94-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <adeza@redhat.com> Tue, 07 Apr 2015 10:05:40 -0700
|
||||
|
||||
ceph (0.93-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <adeza@redhat.com> Fri, 27 Feb 2015 09:52:53 -0800
|
||||
|
||||
ceph (0.92-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <adeza@redhat.com> Mon, 02 Feb 2015 10:35:27 -0800
|
||||
|
||||
ceph (0.91-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <adeza@redhat.com> Tue, 13 Jan 2015 12:10:22 -0800
|
||||
|
||||
ceph (0.90-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <adeza@redhat.com> Fri, 19 Dec 2014 06:56:22 -0800
|
||||
|
||||
ceph (0.89-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <adeza@redhat.com> Wed, 03 Dec 2014 08:18:33 -0800
|
||||
|
||||
ceph (0.88-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <adeza@redhat.com> Tue, 11 Nov 2014 09:33:12 -0800
|
||||
|
||||
ceph (0.87-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <alfredo.deza@inktank.com> Wed, 29 Oct 2014 11:03:55 -0700
|
||||
|
||||
ceph (0.86-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <alfredo.deza@inktank.com> Tue, 07 Oct 2014 06:20:21 -0700
|
||||
|
||||
ceph (0.85-1) stable; urgency=low
|
||||
|
||||
* Development release
|
||||
|
||||
-- Alfredo Deza <alfredo.deza@inktank.com> Mon, 08 Sep 2014 06:31:31 -0700
|
||||
|
||||
ceph (0.84-1) stable; urgency=low
|
||||
|
||||
* Development release
|
||||
|
||||
-- Alfredo Deza <alfredo.deza@inktank.com> Mon, 18 Aug 2014 09:02:20 -0700
|
||||
|
||||
ceph (0.83-1) stable; urgency=low
|
||||
|
||||
* Development release
|
||||
|
||||
-- Alfredo Deza <alfredo.deza@inktank.com> Tue, 29 Jul 2014 13:42:53 -0700
|
||||
|
||||
ceph (0.82-1) stable; urgency=low
|
||||
|
||||
* Development release
|
||||
|
||||
-- Alfredo Deza <alfredo.deza@inktank.com> Wed, 25 Jun 2014 16:47:51 +0000
|
||||
|
||||
ceph (0.81-1) stable; urgency=low
|
||||
|
||||
* Development release
|
||||
|
||||
-- Alfredo Deza <alfredo.deza@inktank.com> Mon, 02 Jun 2014 18:37:27 +0000
|
||||
|
||||
ceph (0.80-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <alfredo.deza@inktank.com> Tue, 06 May 2014 14:03:27 +0000
|
||||
|
||||
ceph (0.80-rc1-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <alfredo.deza@inktank.com> Tue, 22 Apr 2014 21:21:44 +0000
|
||||
|
||||
ceph (0.79-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <alfredo.deza@inktank.com> Mon, 07 Apr 2014 16:48:36 +0000
|
||||
|
||||
ceph (0.78-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Alfredo Deza <alfredo.deza@inktank.com> Fri, 21 Mar 2014 22:05:12 +0000
|
||||
|
||||
ceph (0.77-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ken Dreyer <ken.dreyer@inktank.com> Wed, 19 Feb 2014 22:54:06 +0000
|
||||
|
||||
ceph (0.76-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ken Dreyer <kdreyer@jenkins.front.sepia.ceph.com> Mon, 03 Feb 2014 18:14:59 +0000
|
||||
|
||||
ceph (0.75-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ken Dreyer <kdreyer@jenkins.front.sepia.ceph.com> Mon, 13 Jan 2014 21:05:07 +0000
|
||||
|
||||
ceph (0.74-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Gary Lowell <glowell@jenkins.front.sepia.ceph.com> Mon, 30 Dec 2013 21:02:35 +0000
|
||||
|
||||
ceph (0.73-1) precise; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Gary Lowell <gary.lowell@inktank.com> Tue, 10 Dec 2013 04:55:06 +0000
|
||||
|
||||
ceph (0.72-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Gary Lowell <gary.lowell@inktank.com> Thu, 07 Nov 2013 20:25:18 +0000
|
||||
|
||||
ceph (0.72-rc1-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Gary Lowell <gary.lowell@inktank.com> Wed, 30 Oct 2013 00:44:25 +0000
|
||||
|
||||
ceph (0.71-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Gary Lowell <gary.lowell@inktank.com> Thu, 17 Oct 2013 09:19:02 +0000
|
||||
|
||||
ceph (0.70-1) stable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Gary Lowell <gary.lowell@inktank.com> Fri, 04 Oct 2013 20:11:51 +0000
|
||||
|
||||
ceph (0.69-1) precise; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Gary Lowell <gary.lowell@inktank.com> Wed, 18 Sep 2013 01:39:47 +0000
|
||||
|
||||
ceph (0.68-1) precise; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Gary Lowell <gary.lowell@inktank.com> Tue, 03 Sep 2013 16:10:11 -0700
|
||||
|
||||
ceph (0.67-1) precise; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Gary Lowell <gary.lowell@inktank.com> Tue, 13 Aug 2013 10:44:30 -0700
|
||||
|
||||
ceph (0.67-rc3-1) precise; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Gary Lowell <gary.lowell@inktank.com> Tue, 30 Jul 2013 14:37:40 -0700
|
||||
|
||||
ceph (0.67-rc2-1) precise; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Gary Lowell <gary.lowell@inktank.com> Wed, 24 Jul 2013 16:18:33 -0700
|
||||
|
||||
ceph (0.67-rc1-1) precise; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Gary Lowell <gary.lowell@inktank.com> Mon, 22 Jul 2013 11:57:01 -0700
|
||||
|
||||
ceph (0.66-1) precise; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Gary Lowell <gary.lowell@inktank.com> Mon, 08 Jul 2013 15:44:45 -0700
|
||||
|
||||
ceph (0.65-1) precise; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Gary Lowell <gary.lowell@inktank.com> Tue, 25 Jun 2013 09:19:14 -0700
|
||||
|
||||
ceph (0.64-1) precise; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Gary Lowell <gary.lowell@inktank.com> Wed, 12 Jun 2013 09:53:54 -0700
|
||||
|
||||
ceph (0.63-1) precise; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Gary Lowell <gary.lowell@inktank.com> Tue, 28 May 2013 13:57:53 -0700
|
||||
|
||||
ceph (0.62) precise; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Gary Lowell <gary.lowell@inktank.com> Tue, 14 May 2013 09:08:21 -0700
|
||||
|
||||
ceph (0.61-1) precise; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Gary Lowell <gary.lowell@inktank.com> Mon, 06 May 2013 13:18:43 -0700
|
||||
|
||||
ceph (0.60-1) precise; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Gary Lowell <gary.lowell@inktank.com> Mon, 01 Apr 2013 12:22:30 -0700
|
||||
|
||||
ceph (0.59-1) precise; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Gary Lowell <gary.lowell@inktank.com> Tue, 19 Mar 2013 22:26:37 -0700
|
||||
|
||||
ceph (0.58-1) precise; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Gary Lowell <gary.lowell@inktank.com> Mon, 04 Mar 2013 15:17:58 -0800
|
||||
|
||||
ceph (0.57-1) quantal; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Gary Lowell <gary.lowell@inktank.com> Tue, 19 Feb 2013 10:06:39 -0800
|
||||
|
||||
ceph (0.56-1) quantal; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Gary Lowell <gary.lowell@inktank.com> Mon, 31 Dec 2012 17:08:45 -0800
|
||||
|
||||
ceph (0.55.1-1) precise; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Gary Lowell <gary.lowell@inktank.com> Wed, 12 Dec 2012 16:24:13 -0800
|
||||
|
||||
ceph (0.55-1) precise; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Gary Lowell <gary.lowell@inktank.com> Mon, 03 Dec 2012 19:08:14 -0800
|
||||
|
||||
ceph (0.54-1) precise; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Gary Lowell <gary.lowell@inktank.com> Tue, 13 Nov 2012 13:17:19 -0800
|
||||
|
||||
ceph (0.53-1) precise; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Gary Lowell <gary.lowell@inktank.com> Tue, 16 Oct 2012 17:40:46 +0000
|
||||
|
||||
ceph (0.52-1) precise; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Ubuntu <gary.lowell@inktank.com> Thu, 27 Sep 2012 16:16:52 +0000
|
||||
|
||||
ceph (0.51-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Sat, 25 Aug 2012 15:58:23 -0700
|
||||
|
||||
ceph (0.50-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Mon, 13 Aug 2012 09:44:40 -0700
|
||||
|
||||
ceph (0.49-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Fri, 20 Jul 2012 23:26:43 -0700
|
||||
|
||||
ceph (0.48argonaut-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Sat, 30 Jun 2012 14:49:30 -0700
|
||||
|
||||
ceph (0.47.3-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Wed, 20 Jun 2012 10:57:03 -0700
|
||||
|
||||
ceph (0.47.2-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Wed, 23 May 2012 09:00:43 -0700
|
||||
|
||||
ceph (0.47.1-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Mon, 21 May 2012 14:28:30 -0700
|
||||
|
||||
ceph (0.47-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Sun, 20 May 2012 15:16:03 -0700
|
||||
|
||||
ceph (0.46-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Sun, 29 Apr 2012 21:21:01 -0700
|
||||
|
||||
ceph (0.45-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Tue, 10 Apr 2012 10:41:57 -0700
|
||||
|
||||
ceph (0.44.2-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Thu, 05 Apr 2012 14:54:17 -0700
|
||||
|
||||
ceph (0.44.1-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Tue, 27 Mar 2012 13:02:00 -0700
|
||||
|
||||
ceph (0.44-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Sun, 18 Mar 2012 12:03:38 -0700
|
||||
|
||||
ceph (0.43-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Fri, 02 Mar 2012 08:53:10 -0800
|
||||
|
||||
ceph (0.42.2-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Fri, 24 Feb 2012 12:59:38 -0800
|
||||
|
||||
ceph (0.42.1-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Thu, 23 Feb 2012 18:46:23 -0800
|
||||
|
||||
ceph (0.42-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Sun, 19 Feb 2012 15:30:20 -0800
|
||||
|
||||
ceph (0.41-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Fri, 27 Jan 2012 10:42:11 -0800
|
||||
|
||||
ceph (0.40-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Fri, 13 Jan 2012 08:36:02 -0800
|
||||
|
||||
ceph (0.39-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Fri, 02 Dec 2011 09:01:20 -0800
|
||||
|
||||
ceph (0.38-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Thu, 10 Nov 2011 15:06:44 -0800
|
||||
|
||||
ceph (0.37-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Mon, 17 Oct 2011 08:35:42 -0700
|
||||
|
||||
ceph (0.36-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Fri, 30 Sep 2011 09:29:29 -0700
|
||||
|
||||
ceph (0.35-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Wed, 21 Sep 2011 09:36:03 -0700
|
||||
|
||||
ceph (0.34-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Fri, 26 Aug 2011 21:48:35 -0700
|
||||
|
||||
ceph (0.33-1) experimental; urgency=low
|
||||
|
||||
* New upstream release.
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Mon, 15 Aug 2011 16:42:07 -0700
|
||||
|
||||
ceph (0.32-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Fri, 29 Jul 2011 21:42:08 -0700
|
||||
|
||||
ceph (0.30-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Mon, 27 Jun 2011 20:06:06 -0700
|
||||
|
||||
ceph (0.29.1-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Thu, 16 Jun 2011 13:10:47 -0700
|
||||
|
||||
ceph (0.29-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Mon, 06 Jun 2011 09:59:25 -0700
|
||||
|
||||
ceph (0.28.2-1) experimental; urgency=low
|
||||
|
||||
* New upstream release.
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Sat, 28 May 2011 09:14:17 -0700
|
||||
|
||||
ceph (0.28.1-1) experimental; urgency=low
|
||||
|
||||
* New upstream release.
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Mon, 23 May 2011 21:11:30 -0700
|
||||
|
||||
ceph (0.28-1) experimental; urgency=low
|
||||
|
||||
* New upstream release.
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Tue, 17 May 2011 18:03:11 -0700
|
||||
|
||||
ceph (0.27.1-1) experimental; urgency=low
|
||||
|
||||
* New upstream release.
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Thu, 05 May 2011 13:42:06 -0700
|
||||
|
||||
ceph (0.27-1) experimental; urgency=low
|
||||
|
||||
* New upstream release.
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Fri, 22 Apr 2011 16:51:49 -0700
|
||||
|
||||
ceph (0.26-1) experimental; urgency=low
|
||||
|
||||
* New upstream release.
|
||||
* Make Ceph Linux only and build on all Linux archs (closes: #614890),
|
||||
but only build-depend google-perftools on x86 and x64 archs only.
|
||||
* Correct section of libcrush1, librados1, librbd1 and libceph1 to libs.
|
||||
* Make Ceph cross buildable (closes: #618939), thanks to Hector Oron.
|
||||
* Disable libatomic-ops on ARMv4t (armel) archs to prevent FTBFS
|
||||
(closes: #615235), thanks go to Hector Oron again.
|
||||
* Rename librados1{,-dbg,-dev} packages to librados2{,-dbg,-dev} ones;
|
||||
conflict with and replace the former ones.
|
||||
|
||||
-- Laszlo Boszormenyi (GCS) <gcs@debian.hu> Fri, 01 Apr 2011 16:28:11 +0100
|
||||
|
||||
ceph (0.25.2-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Sun, 20 Mar 2011 21:07:38 -0700
|
||||
|
||||
ceph (0.25.1-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Mon, 14 Mar 2011 14:43:47 -0700
|
||||
|
||||
ceph (0.25-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Fri, 04 Mar 2011 14:39:54 -0800
|
||||
|
||||
ceph (0.24.3-1) experimental; urgency=low
|
||||
|
||||
* New upstream release
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Thu, 10 Feb 2011 09:14:00 -0800
|
||||
|
||||
ceph (0.24.2-1) experimental; urgency=low
|
||||
|
||||
* New upstream release.
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Mon, 24 Jan 2011 11:02:24 -0800
|
||||
|
||||
ceph (0.24.1-1) experimental; urgency=low
|
||||
|
||||
* New upstream release.
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Fri, 07 Jan 2011 16:49:48 -0800
|
||||
|
||||
ceph (0.24-1) experimental; urgency=low
|
||||
|
||||
* New upstream release.
|
||||
|
||||
-- Laszlo Boszormenyi (GCS) <gcs@debian.hu> Wed, 01 Dec 2010 09:26:25 -0800
|
||||
|
||||
ceph (0.23.1-1) experimental; urgency=low
|
||||
|
||||
* Initial release (Closes: #506040)
|
||||
|
||||
-- Sage Weil <sage@newdream.net> Sun, 21 Nov 2010 15:22:21 -0800
|
32
ceph/ceph/debian/deb_folder/clean
Normal file
32
ceph/ceph/debian/deb_folder/clean
Normal file
@ -0,0 +1,32 @@
|
||||
configure
|
||||
src/rocksdb/util/build_version.cc
|
||||
src/pybind/*.pyc
|
||||
src/test/pybind/*.pyc
|
||||
src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock.sln
|
||||
src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock.vcproj
|
||||
src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock_config.vsprops
|
||||
src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock_main.vcproj
|
||||
src/rapidjson/thirdparty/gtest/googlemock/msvc/2005/gmock_test.vcproj
|
||||
src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock.sln
|
||||
src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock.vcxproj
|
||||
src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock_config.props
|
||||
src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock_main.vcxproj
|
||||
src/rapidjson/thirdparty/gtest/googlemock/msvc/2010/gmock_test.vcxproj
|
||||
src/rapidjson/thirdparty/gtest/googletest/codegear/gtest.cbproj
|
||||
src/rapidjson/thirdparty/gtest/googletest/codegear/gtest.groupproj
|
||||
src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_all.cc
|
||||
src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_link.cc
|
||||
src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_main.cbproj
|
||||
src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_unittest.cbproj
|
||||
src/rapidjson/thirdparty/gtest/googletest/msvc/gtest-md.sln
|
||||
src/rapidjson/thirdparty/gtest/googletest/msvc/gtest-md.vcproj
|
||||
src/rapidjson/thirdparty/gtest/googletest/msvc/gtest.sln
|
||||
src/rapidjson/thirdparty/gtest/googletest/msvc/gtest.vcproj
|
||||
src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_main-md.vcproj
|
||||
src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_main.vcproj
|
||||
src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_prod_test-md.vcproj
|
||||
src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_prod_test.vcproj
|
||||
src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_unittest-md.vcproj
|
||||
src/rapidjson/thirdparty/gtest/googletest/msvc/gtest_unittest.vcproj
|
||||
debian/ceph-common.logrotate
|
||||
debian/radosgw.init
|
1
ceph/ceph/debian/deb_folder/compat
Normal file
1
ceph/ceph/debian/deb_folder/compat
Normal file
@ -0,0 +1 @@
|
||||
10
|
849
ceph/ceph/debian/deb_folder/control
Normal file
849
ceph/ceph/debian/deb_folder/control
Normal file
@ -0,0 +1,849 @@
|
||||
Source: ceph
|
||||
Section: admin
|
||||
Priority: optional
|
||||
Maintainer: Ceph Packaging Team <team+ceph@tracker.debian.org>
|
||||
Uploaders:
|
||||
James Page <jamespage@debian.org>,
|
||||
Gaudenz Steinlin <gaudenz@debian.org>,
|
||||
Bernd Zeimetz <bzed@debian.org>,
|
||||
Thomas Goirand <zigo@debian.org>,
|
||||
Build-Depends:
|
||||
cmake,
|
||||
cython3,
|
||||
debhelper (>= 10~),
|
||||
default-jdk,
|
||||
dh-exec,
|
||||
dh-python,
|
||||
dpkg-dev (>= 1.16.1~),
|
||||
gperf,
|
||||
javahelper,
|
||||
junit4,
|
||||
libaio-dev,
|
||||
libbabeltrace-ctf-dev,
|
||||
libbabeltrace-dev,
|
||||
libblkid-dev (>= 2.17),
|
||||
libboost-atomic-dev (>= 1.67.0),
|
||||
libboost-chrono-dev (>= 1.67.0),
|
||||
libboost-context-dev (>= 1.67.0) [!s390x !mips64el !ia64 !m68k !ppc64 !riscv64 !sh4 !sparc64 !x32 !alpha],
|
||||
libboost-coroutine-dev (>= 1.67.0) [!s390x !mips64el !ia64 !m68k !ppc64 !riscv64 !sh4 !sparc64 !x32 !alpha],
|
||||
libboost-date-time-dev (>= 1.67.0),
|
||||
libboost-iostreams-dev (>= 1.67.0),
|
||||
libboost-program-options-dev (>= 1.67.0),
|
||||
libboost-python-dev (>= 1.67.0),
|
||||
libboost-random-dev (>= 1.67.0),
|
||||
libboost-regex-dev (>= 1.67.0),
|
||||
libboost-system-dev (>= 1.67.0),
|
||||
libboost-thread-dev (>= 1.67.0),
|
||||
libbz2-dev,
|
||||
libcap-ng-dev,
|
||||
libcunit1-dev,
|
||||
libcurl4-gnutls-dev,
|
||||
libedit-dev,
|
||||
libexpat1-dev,
|
||||
libfuse-dev,
|
||||
libgoogle-perftools-dev [i386 amd64 powerpc armhf arm64 ppc64el],
|
||||
libibverbs-dev,
|
||||
libkeyutils-dev,
|
||||
libldap2-dev,
|
||||
libleveldb-dev,
|
||||
liblz4-dev (>= 0.0~r131),
|
||||
libncurses-dev,
|
||||
libnl-3-dev,
|
||||
libnl-genl-3-dev,
|
||||
libnss3-dev,
|
||||
liboath-dev,
|
||||
librabbitmq-dev,
|
||||
librdkafka-dev,
|
||||
librdmacm-dev,
|
||||
libsnappy-dev,
|
||||
libssl-dev,
|
||||
libtool,
|
||||
libudev-dev,
|
||||
libxml2-dev,
|
||||
lsb-release,
|
||||
pkg-config,
|
||||
python3-cherrypy3,
|
||||
python3-dev,
|
||||
python3-pecan,
|
||||
python3-setuptools,
|
||||
python3-sphinx,
|
||||
tox,
|
||||
uuid-runtime,
|
||||
valgrind [amd64 armhf i386 powerpc],
|
||||
virtualenv,
|
||||
xfslibs-dev,
|
||||
yasm [amd64],
|
||||
zlib1g-dev,
|
||||
Build-Conflicts:
|
||||
libcrypto++-dev,
|
||||
Standards-Version: 4.2.1
|
||||
Vcs-Git: https://salsa.debian.org/ceph-team/ceph.git
|
||||
Vcs-Browser: https://salsa.debian.org/ceph-team/ceph
|
||||
Homepage: http://ceph.com/
|
||||
|
||||
Package: ceph
|
||||
Architecture: linux-any
|
||||
Depends:
|
||||
ceph-mgr (= ${binary:Version}),
|
||||
ceph-mon (= ${binary:Version}),
|
||||
ceph-osd (= ${binary:Version}),
|
||||
${misc:Depends},
|
||||
Suggests:
|
||||
ceph-mds (= ${binary:Version}),
|
||||
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 (= ${binary:Version}),
|
||||
cryptsetup-bin | cryptsetup,
|
||||
gdisk,
|
||||
hdparm | sdparm,
|
||||
parted,
|
||||
uuid-runtime,
|
||||
xfsprogs,
|
||||
${misc:Depends},
|
||||
${python3:Depends},
|
||||
${shlibs:Depends},
|
||||
Pre-Depends:
|
||||
${misc:Pre-Depends},
|
||||
Breaks:
|
||||
ceph (<< 10.2.2-0ubuntu2~),
|
||||
ceph-common (<< 9.2.0-0~),
|
||||
ceph-test (<< 12.2.8+dfsg1-1~),
|
||||
python-ceph (<< 0.94.1-1~),
|
||||
Replaces:
|
||||
ceph (<< 12.2.8+dfsg1-1~),
|
||||
ceph-common (<< 9.2.0-0~),
|
||||
ceph-test (<< 12.2.8+dfsg1-1~),
|
||||
python-ceph (<< 0.94.1-1~),
|
||||
Recommends:
|
||||
ceph-mds (= ${binary:Version}),
|
||||
chrony | time-daemon | ntp,
|
||||
librados2 (= ${binary:Version}),
|
||||
librbd1 (= ${binary:Version}),
|
||||
Suggests:
|
||||
btrfs-tools,
|
||||
logrotate,
|
||||
Description: common ceph daemon libraries and management tools
|
||||
Ceph is a distributed storage system designed to provide excellent
|
||||
performance, reliability, and scalability.
|
||||
.
|
||||
This package contains the libraries and management tools that are common among
|
||||
the Ceph server daemons (ceph-mon, ceph-mgr, ceph-osd, ceph-mds). These tools
|
||||
are necessary for creating, running, and administering a Ceph storage cluster.
|
||||
|
||||
Package: ceph-common
|
||||
Architecture: linux-any
|
||||
Depends:
|
||||
librbd1 (= ${binary:Version}),
|
||||
python3-cephfs (= ${binary:Version}),
|
||||
python3-prettytable,
|
||||
python3-rados (= ${binary:Version}),
|
||||
python3-rbd (= ${binary:Version}),
|
||||
python3-requests,
|
||||
${misc:Depends},
|
||||
${python3:Depends},
|
||||
${shlibs:Depends},
|
||||
Conflicts:
|
||||
ceph-client-tools,
|
||||
Breaks:
|
||||
ceph (<< 9.2.0-0~),
|
||||
ceph-base (<< 12.2.10+dfsg1-1~),
|
||||
ceph-fs-common (<< 12.2.10+dfsg1-1~),
|
||||
ceph-mds (<< 14.2.5-3~),
|
||||
ceph-test (<< 9.2.0-0~),
|
||||
librbd1 (<< 0.94.1-1~),
|
||||
python-ceph (<< 0.94.1-1~),
|
||||
radosgw (<< 12.0.3-0~),
|
||||
Replaces:
|
||||
ceph (<< 9.2.0-0~),
|
||||
ceph-client-tools,
|
||||
ceph-fs-common (<< 12.2.8+dfsg1-1~),
|
||||
ceph-mds (<< 14.2.5-3~),
|
||||
ceph-test (<< 9.2.0-1~),
|
||||
librbd1 (<< 0.94.1-1~),
|
||||
python-ceph (<< 0.94.1-1~),
|
||||
radosgw (<< 12.0.3-0~),
|
||||
Suggests:
|
||||
ceph,
|
||||
ceph-mds,
|
||||
Description: common utilities to mount and interact with a ceph storage cluster
|
||||
Ceph is a distributed storage and file system designed to provide
|
||||
excellent performance, reliability, and scalability. This is a collection
|
||||
of common tools that allow one to interact with and administer a Ceph cluster.
|
||||
|
||||
Package: ceph-fuse
|
||||
Architecture: amd64
|
||||
Depends:
|
||||
python3,
|
||||
${misc:Depends},
|
||||
${python3:Depends},
|
||||
${shlibs:Depends},
|
||||
Recommends:
|
||||
fuse,
|
||||
Description: FUSE-based client for the Ceph distributed file system
|
||||
Ceph is a distributed network file system designed to provide
|
||||
excellent performance, reliability, and scalability. This is a
|
||||
FUSE-based client that allows one to mount a Ceph file system without
|
||||
root privileges.
|
||||
.
|
||||
Because the FUSE-based client has certain inherent performance
|
||||
limitations, it is recommended that the native Linux kernel client
|
||||
be used if possible. If it is not practical to load a kernel module
|
||||
(insufficient privileges, older kernel, etc.), then the FUSE client will
|
||||
do.
|
||||
|
||||
Package: ceph-mds
|
||||
Architecture: linux-any
|
||||
Depends:
|
||||
ceph,
|
||||
${misc:Depends},
|
||||
${shlibs:Depends},
|
||||
Recommends:
|
||||
ceph-common,
|
||||
ceph-fuse,
|
||||
libcephfs2,
|
||||
Breaks:
|
||||
ceph (<< 0.67.3-1),
|
||||
Replaces:
|
||||
ceph (<< 0.67.3-1),
|
||||
Description: metadata server for the ceph distributed file system
|
||||
Ceph is a distributed storage and network file system designed to
|
||||
provide excellent performance, reliability, and scalability.
|
||||
.
|
||||
This package contains the metadata server daemon, which is used to
|
||||
create a distributed file system on top of the ceph storage cluster.
|
||||
|
||||
Package: ceph-mgr
|
||||
Architecture: linux-any
|
||||
Depends:
|
||||
ceph-base (= ${binary:Version}),
|
||||
python3-bcrypt,
|
||||
python3-cherrypy3,
|
||||
python3-jwt,
|
||||
python3-openssl,
|
||||
python3-pecan,
|
||||
python3-werkzeug,
|
||||
${misc:Depends},
|
||||
${python3:Depends},
|
||||
${shlibs:Depends},
|
||||
Replaces:
|
||||
ceph (<< 0.93-417),
|
||||
Breaks:
|
||||
ceph (<< 0.93-417),
|
||||
Suggests:
|
||||
ceph-mgr-dashboard,
|
||||
ceph-mgr-diskprediction-cloud,
|
||||
ceph-mgr-diskprediction-local,
|
||||
ceph-mgr-rook,
|
||||
ceph-mgr-ssh,
|
||||
Description: manager for the ceph distributed 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.
|
||||
.
|
||||
This package contains the manager daemon, which is used to expose high
|
||||
level management and monitoring functionality.
|
||||
|
||||
Package: ceph-mgr-dashboard
|
||||
Architecture: all
|
||||
Depends:
|
||||
ceph-mgr (>= ${binary:Version}),
|
||||
python3-bcrypt,
|
||||
python3-cherrypy3,
|
||||
python3-distutils,
|
||||
python3-jwt,
|
||||
python3-openssl,
|
||||
python3-routes,
|
||||
python3-werkzeug,
|
||||
${misc:Depends},
|
||||
${python3:Depends},
|
||||
${shlibs:Depends},
|
||||
Description: dashboard plugin for ceph-mgr
|
||||
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 provides a ceph-mgr plugin, providing a web-based
|
||||
application to monitor and manage many aspects of a Ceph cluster and
|
||||
related components.
|
||||
.
|
||||
See the Dashboard documentation at http://docs.ceph.com/ for details
|
||||
and a detailed feature overview.
|
||||
|
||||
Package: ceph-mgr-diskprediction-cloud
|
||||
Architecture: all
|
||||
Depends:
|
||||
ceph-mgr (>= ${binary:Version}),
|
||||
${misc:Depends},
|
||||
${python3:Depends},
|
||||
${shlibs:Depends},
|
||||
Description: diskprediction-cloud plugin for ceph-mgr
|
||||
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 diskprediction_cloud plugin for the ceph-mgr
|
||||
daemon, which helps predict disk failures.
|
||||
|
||||
Package: ceph-mgr-diskprediction-local
|
||||
Architecture: all
|
||||
Depends:
|
||||
ceph-mgr (>= ${binary:Version}),
|
||||
python3-numpy,
|
||||
python3-scipy,
|
||||
python3-sklearn,
|
||||
${misc:Depends},
|
||||
${python3:Depends},
|
||||
${shlibs:Depends},
|
||||
Description: diskprediction-local plugin for ceph-mgr
|
||||
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 diskprediction_local plugin for the ceph-mgr
|
||||
daemon, which helps predict disk failures.
|
||||
|
||||
Package: ceph-mgr-k8sevents
|
||||
Architecture: all
|
||||
Depends:
|
||||
ceph-mgr (>= ${binary:Version}),
|
||||
python3-kubernetes,
|
||||
${misc:Depends},
|
||||
${python:Depends},
|
||||
Description: kubernetes events plugin for ceph-mgr
|
||||
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 k8sevents plugin, to allow ceph-mgr to send
|
||||
ceph related events to the kubernetes events API, and track all events
|
||||
that occur within the rook-ceph namespace.
|
||||
|
||||
Package: ceph-mgr-rook
|
||||
Architecture: all
|
||||
Depends:
|
||||
ceph-mgr (>= ${binary:Version}),
|
||||
python3-six,
|
||||
${misc:Depends},
|
||||
${python3:Depends},
|
||||
${shlibs:Depends},
|
||||
Description: rook plugin for ceph-mgr
|
||||
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 rook plugin for ceph-mgr's orchestration
|
||||
functionality, to allow ceph-mgr to install and configure ceph using
|
||||
Rook.
|
||||
|
||||
Package: ceph-mgr-ssh
|
||||
Architecture: all
|
||||
Depends:
|
||||
ceph-mgr (>= ${binary:Version}),
|
||||
python3-six,
|
||||
${misc:Depends},
|
||||
${python3:Depends},
|
||||
Description: ssh orchestrator plugin for ceph-mgr
|
||||
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 SSH plugin for ceph-mgr's orchestration
|
||||
functionality, to allow ceph-mgr to perform orchestration functions
|
||||
over a standard SSH connection.
|
||||
|
||||
Package: ceph-mon
|
||||
Architecture: linux-any
|
||||
Depends:
|
||||
ceph-base (= ${binary:Version}),
|
||||
${misc:Depends},
|
||||
${python3:Depends},
|
||||
${shlibs:Depends},
|
||||
Replaces:
|
||||
ceph (<< 10.2.2-0ubuntu2~),
|
||||
Breaks:
|
||||
ceph (<< 10.2.2-0ubuntu2~),
|
||||
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-osd
|
||||
Architecture: linux-any
|
||||
Depends:
|
||||
ceph-base (= ${binary:Version}),
|
||||
lvm2,
|
||||
smartmontools (>= 7.0),
|
||||
sudo,
|
||||
${misc:Depends},
|
||||
${python3:Depends},
|
||||
${shlibs:Depends},
|
||||
Suggests:
|
||||
nvme-cli,
|
||||
Pre-Depends:
|
||||
ceph-common (= ${binary:Version}),
|
||||
Replaces:
|
||||
ceph (<< 10.2.2-0ubuntu2~),
|
||||
ceph-test (<< 12.2.8+dfsg1-1~),
|
||||
Breaks:
|
||||
ceph (<< 10.2.2-0ubuntu2~),
|
||||
ceph-test (<< 12.2.8+dfsg1-1~),
|
||||
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-resource-agents
|
||||
Architecture: all
|
||||
Priority: optional
|
||||
Recommends:
|
||||
pacemaker,
|
||||
Depends:
|
||||
ceph (>= ${binary:Version}),
|
||||
resource-agents,
|
||||
${misc:Depends},
|
||||
Description: OCF-compliant resource agents for Ceph
|
||||
Ceph is a distributed storage and network file system designed to provide
|
||||
excellent performance, reliability, and scalability.
|
||||
.
|
||||
This package contains the resource agents (RAs) which integrate
|
||||
Ceph with OCF-compliant cluster resource managers,
|
||||
such as Pacemaker.
|
||||
|
||||
Package: cephfs-shell
|
||||
Architecture: all
|
||||
Depends:
|
||||
${misc:Depends},
|
||||
${python3:Depends},
|
||||
Description: interactive shell for the Ceph distributed 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. This is an interactive tool that
|
||||
allows accessing a Ceph file system without mounting it by providing
|
||||
a nice pseudo-shell which works like an FTP client.
|
||||
.
|
||||
This package contains a CLI for interacting with the CephFS.
|
||||
|
||||
Package: libcephfs-dev
|
||||
Architecture: linux-any
|
||||
Section: libdevel
|
||||
Depends:
|
||||
libcephfs2 (= ${binary:Version}),
|
||||
${misc:Depends},
|
||||
Conflicts:
|
||||
libceph-dev,
|
||||
libceph1-dev,
|
||||
libcephfs2-dev,
|
||||
Replaces:
|
||||
libceph-dev,
|
||||
libceph1-dev,
|
||||
libcephfs2-dev,
|
||||
Description: Ceph distributed file system client library (development files)
|
||||
Ceph is a distributed network file system designed to provide
|
||||
excellent performance, reliability, and scalability. This is a
|
||||
shared library allowing applications to access a Ceph distributed
|
||||
file system via a POSIX-like interface.
|
||||
.
|
||||
This package contains development files needed for building applications that
|
||||
link against libcephfs2.
|
||||
|
||||
Package: libcephfs-java
|
||||
Architecture: all
|
||||
Section: java
|
||||
Depends:
|
||||
libcephfs-jni (>= ${binary:Version}),
|
||||
${java:Depends},
|
||||
${misc:Depends},
|
||||
Description: Java library for the Ceph File System
|
||||
Ceph is a distributed storage system designed to provide excellent
|
||||
performance, reliability, and scalability.
|
||||
.
|
||||
This package contains the Java library for interacting with the Ceph
|
||||
File System.
|
||||
|
||||
Package: libcephfs-jni
|
||||
Architecture: linux-any
|
||||
Section: libs
|
||||
Depends:
|
||||
libcephfs2 (= ${binary:Version}),
|
||||
${misc:Depends},
|
||||
${shlibs:Depends},
|
||||
Description: Java Native Interface library for CephFS Java bindings
|
||||
Ceph is a distributed storage system designed to provide excellent
|
||||
performance, reliability, and scalability.
|
||||
.
|
||||
This package contains the Java Native Interface library for interacting
|
||||
with the Ceph File System.
|
||||
|
||||
Package: libcephfs2
|
||||
Architecture: linux-any
|
||||
Section: libs
|
||||
Conflicts:
|
||||
libceph,
|
||||
libceph1,
|
||||
libcephfs,
|
||||
Replaces:
|
||||
libceph,
|
||||
libceph1,
|
||||
libcephfs,
|
||||
Depends:
|
||||
${misc:Depends},
|
||||
${shlibs:Depends},
|
||||
Pre-Depends:
|
||||
${misc:Pre-Depends},
|
||||
Description: Ceph distributed file system client library
|
||||
Ceph is a distributed network file system designed to provide
|
||||
excellent performance, reliability, and scalability. This is a
|
||||
shared library allowing applications to access a Ceph distributed
|
||||
file system via a POSIX-like interface.
|
||||
|
||||
Package: librados-dev
|
||||
Architecture: linux-any
|
||||
Section: libdevel
|
||||
Depends:
|
||||
librados2 (= ${binary:Version}),
|
||||
${misc:Depends},
|
||||
${shlibs:Depends},
|
||||
Conflicts:
|
||||
librados1-dev,
|
||||
librados2-dev,
|
||||
Replaces:
|
||||
librados1-dev,
|
||||
librados2-dev,
|
||||
Description: RADOS distributed object store client library (development files)
|
||||
RADOS is a reliable, autonomic distributed object storage cluster
|
||||
developed as part of the Ceph distributed storage system. This is a
|
||||
shared library allowing applications to access the distributed object
|
||||
store using a simple file-like interface.
|
||||
.
|
||||
This package contains development files needed
|
||||
for building applications that link against librados2.
|
||||
|
||||
Package: librados2
|
||||
Architecture: linux-any
|
||||
Section: libs
|
||||
Conflicts:
|
||||
librados,
|
||||
librados1,
|
||||
Replaces:
|
||||
librados,
|
||||
librados1,
|
||||
Depends:
|
||||
${misc:Depends},
|
||||
${shlibs:Depends},
|
||||
Pre-Depends:
|
||||
${misc:Pre-Depends},
|
||||
Description: RADOS distributed object store client library
|
||||
RADOS is a reliable, autonomic distributed object storage cluster
|
||||
developed as part of the Ceph distributed storage system. This is a
|
||||
shared library allowing applications to access the distributed object
|
||||
store using a simple file-like interface.
|
||||
|
||||
Package: libradospp-dev
|
||||
Architecture: linux-any
|
||||
Section: libdevel
|
||||
Depends:
|
||||
librados-dev (= ${binary:Version}),
|
||||
${misc:Depends},
|
||||
${shlibs:Depends},
|
||||
Description: RADOS distributed object store client C++ library (development files)
|
||||
RADOS is a reliable, autonomic distributed object storage cluster
|
||||
developed as part of the Ceph distributed storage system. This is a
|
||||
shared library allowing applications to access the distributed object
|
||||
store using a simple file-like interface.
|
||||
.
|
||||
This package contains development files needed for building C++ applications that
|
||||
link against librados.
|
||||
|
||||
Package: libradosstriper-dev
|
||||
Architecture: linux-any
|
||||
Section: libdevel
|
||||
Depends:
|
||||
libradosstriper1 (= ${binary:Version}),
|
||||
${misc:Depends},
|
||||
Description: RADOS striping interface (development files)
|
||||
libradosstriper is a striping interface built on top of the rados
|
||||
library, allowing to stripe bigger objects onto several standard
|
||||
rados objects using an interface very similar to the rados one.
|
||||
.
|
||||
This package contains development files needed for building applications that
|
||||
link against libradosstriper.
|
||||
|
||||
Package: libradosstriper1
|
||||
Architecture: linux-any
|
||||
Section: libs
|
||||
Depends:
|
||||
librados2 (= ${binary:Version}),
|
||||
${misc:Depends},
|
||||
${shlibs:Depends},
|
||||
Description: RADOS striping interface
|
||||
Striping interface built on top of the rados library, allowing
|
||||
to stripe bigger objects onto several standard rados objects using
|
||||
an interface very similar to the rados one.
|
||||
|
||||
Package: librbd-dev
|
||||
Architecture: linux-any
|
||||
Section: libdevel
|
||||
Depends:
|
||||
librados-dev,
|
||||
librbd1 (= ${binary:Version}),
|
||||
${misc:Depends},
|
||||
Conflicts:
|
||||
librbd1-dev,
|
||||
Replaces:
|
||||
librbd1-dev,
|
||||
Description: RADOS block device client library (development files)
|
||||
RBD is a block device striped across multiple distributed objects
|
||||
in RADOS, a reliable, autonomic distributed object storage cluster
|
||||
developed as part of the Ceph distributed storage system. This is a
|
||||
shared library allowing applications to manage these block devices.
|
||||
.
|
||||
This package contains development files needed for building applications that
|
||||
link against librbd1.
|
||||
|
||||
Package: librbd1
|
||||
Architecture: linux-any
|
||||
Section: libs
|
||||
Depends:
|
||||
librados2 (= ${binary:Version}),
|
||||
${misc:Depends},
|
||||
${shlibs:Depends},
|
||||
Pre-Depends:
|
||||
${misc:Pre-Depends},
|
||||
Description: RADOS block device client library
|
||||
RBD is a block device striped across multiple distributed objects
|
||||
in RADOS, a reliable, autonomic distributed object storage cluster
|
||||
developed as part of the Ceph distributed storage system. This is a
|
||||
shared library allowing applications to manage these block devices.
|
||||
|
||||
Package: librgw-dev
|
||||
Architecture: linux-any
|
||||
Section: libdevel
|
||||
Depends:
|
||||
librados-dev (= ${binary:Version}),
|
||||
librgw2 (= ${binary:Version}),
|
||||
${misc:Depends},
|
||||
Description: RADOS client library (development files)
|
||||
RADOS is a distributed object store used by the Ceph distributed
|
||||
storage system. This package provides a REST gateway to the
|
||||
object store that aims to implement a superset of Amazon's S3
|
||||
service.
|
||||
.
|
||||
This package contains development files needed for building applications
|
||||
that link against librgw2.
|
||||
|
||||
Package: librgw2
|
||||
Architecture: linux-any
|
||||
Section: libs
|
||||
Depends:
|
||||
librados2 (= ${binary:Version}),
|
||||
${misc:Depends},
|
||||
${shlibs:Depends},
|
||||
Description: RADOS Gateway client library
|
||||
RADOS is a distributed object store used by the Ceph distributed
|
||||
storage system. This package provides a REST gateway to the
|
||||
object store that aims to implement a superset of Amazon's S3
|
||||
service.
|
||||
.
|
||||
This package contains the library interface and headers only.
|
||||
|
||||
Package: python3-ceph
|
||||
Architecture: all
|
||||
Section: python
|
||||
Depends:
|
||||
python3-cephfs (<< ${source:Version}.1~),
|
||||
python3-cephfs (>= ${source:Version}),
|
||||
python3-rados (<< ${source:Version}.1~),
|
||||
python3-rados (>= ${source:Version}),
|
||||
python3-rbd (<< ${source:Version}.1~),
|
||||
python3-rbd (>= ${source:Version}),
|
||||
python3-rgw (<< ${source:Version}.1~),
|
||||
python3-rgw (>= ${source:Version}),
|
||||
${misc:Depends},
|
||||
Description: Meta-package for all Python 3.x modules for the Ceph libraries
|
||||
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 is a metapackage for all Ceph Python 3.x bindings.
|
||||
|
||||
Package: python3-ceph-argparse
|
||||
Architecture: linux-any
|
||||
Section: python
|
||||
Depends:
|
||||
${misc:Depends},
|
||||
${python3:Depends},
|
||||
Breaks:
|
||||
ceph-common (<< 14.2.1-0~),
|
||||
Replaces:
|
||||
ceph-common (<< 14.2.1-0~),
|
||||
Description: Python 3 utility libraries for Ceph CLI
|
||||
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 types and routines for Python 3 used by the
|
||||
Ceph CLI as well as the RESTful interface.
|
||||
|
||||
Package: python3-cephfs
|
||||
Architecture: linux-any
|
||||
Section: python
|
||||
Depends:
|
||||
libcephfs2 (= ${binary:Version}),
|
||||
python3-ceph-argparse (= ${binary:Version}),
|
||||
python3-rados (= ${binary:Version}),
|
||||
${misc:Depends},
|
||||
${python3:Depends},
|
||||
${shlibs:Depends},
|
||||
Description: Python 3 libraries for the Ceph libcephfs library
|
||||
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 Python 3 libraries for interacting with Ceph's
|
||||
CephFS file system client library.
|
||||
|
||||
Package: python3-rados
|
||||
Architecture: linux-any
|
||||
Section: python
|
||||
Depends:
|
||||
librados2 (= ${binary:Version}),
|
||||
${misc:Depends},
|
||||
${python3:Depends},
|
||||
${shlibs:Depends},
|
||||
Description: Python 3 libraries for the Ceph librados library
|
||||
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 Python 3 libraries for interacting with Ceph's
|
||||
RADOS object storage.
|
||||
|
||||
Package: python3-rbd
|
||||
Architecture: linux-any
|
||||
Section: python
|
||||
Depends:
|
||||
librbd1 (>= ${binary:Version}),
|
||||
${misc:Depends},
|
||||
${python3:Depends},
|
||||
${shlibs:Depends},
|
||||
Description: Python 3 libraries for the Ceph librbd library
|
||||
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 Python 3 libraries for interacting with Ceph's
|
||||
RBD block device library.
|
||||
|
||||
Package: python3-rgw
|
||||
Architecture: linux-any
|
||||
Section: python
|
||||
Depends:
|
||||
librgw2 (>= ${binary:Version}),
|
||||
python3-rados (= ${binary:Version}),
|
||||
${misc:Depends},
|
||||
${python3:Depends},
|
||||
${shlibs:Depends},
|
||||
Description: Python 3 libraries for the Ceph librgw library
|
||||
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 Python 3 libraries for interacting with Ceph's
|
||||
RGW library.
|
||||
|
||||
Package: rados-objclass-dev
|
||||
Architecture: linux-any
|
||||
Section: libdevel
|
||||
Depends:
|
||||
librados-dev (= ${binary:Version}),
|
||||
${misc:Depends},
|
||||
Description: RADOS object class development kit
|
||||
This package contains development files needed for building
|
||||
RADOS object class plugins.
|
||||
|
||||
Package: radosgw
|
||||
Architecture: linux-any
|
||||
Depends:
|
||||
ceph-common (= ${binary:Version}),
|
||||
librgw2 (= ${binary:Version}),
|
||||
${misc:Depends},
|
||||
${shlibs:Depends},
|
||||
Suggests:
|
||||
logrotate,
|
||||
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
|
||||
object store that aims to implement a superset of Amazon's S3
|
||||
service as well as the OpenStack Object Storage ("Swift") API.
|
||||
.
|
||||
This package contains the proxy daemon and related tools only.
|
||||
|
||||
Package: rbd-fuse
|
||||
Architecture: linux-any
|
||||
Depends:
|
||||
${misc:Depends},
|
||||
${shlibs:Depends},
|
||||
Recommends:
|
||||
fuse,
|
||||
Description: FUSE-based rbd client for the Ceph distributed file system
|
||||
Ceph is a distributed network file system designed to provide
|
||||
excellent performance, reliability, and scalability. This is a
|
||||
FUSE-based client that allows one to map Ceph rbd images as files.
|
||||
|
||||
Package: rbd-mirror
|
||||
Architecture: linux-any
|
||||
Depends:
|
||||
ceph-common (= ${binary:Version}),
|
||||
librados2 (= ${binary:Version}),
|
||||
${misc:Depends},
|
||||
${shlibs:Depends},
|
||||
Description: Ceph daemon for mirroring RBD images
|
||||
Ceph is a distributed storage system designed to provide excellent
|
||||
performance, reliability, and scalability.
|
||||
.
|
||||
This package provides a daemon for mirroring RBD images between
|
||||
Ceph clusters, streaming changes asynchronously.
|
||||
|
||||
Package: rbd-nbd
|
||||
Architecture: linux-any
|
||||
Depends:
|
||||
${misc:Depends},
|
||||
${shlibs:Depends},
|
||||
Description: NBD-based rbd client for the Ceph distributed 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. This is a
|
||||
NBD-based client that allows one to map Ceph rbd images as local
|
||||
block device.
|
||||
.
|
||||
NBD base client that allows one to map Ceph rbd images as local
|
||||
block device.
|
||||
|
||||
# Added in from centos/ceph.spec
|
||||
Package: ceph-grafana-dashboards
|
||||
Architecture: linux-any
|
||||
Depends:
|
||||
${misc:Depends},
|
||||
${shlibs:Depends},
|
||||
Description: Set of Grafana dashboards for monitoring purposes
|
||||
This package provides a set of Grafana dashboards for monitoring of
|
||||
Ceph clusters. The dashboards require a Prometheus server setup
|
||||
collecting data from Ceph Manager "prometheus" module and Prometheus
|
||||
project "node_exporter" module. The dashboards are designed to be
|
||||
integrated with the Ceph Manager Dashboard web UI.
|
977
ceph/ceph/debian/deb_folder/copyright
Normal file
977
ceph/ceph/debian/deb_folder/copyright
Normal file
@ -0,0 +1,977 @@
|
||||
Format-Specification: http://anonscm.debian.org/viewvc/dep/web/deps/dep5/copyright-format.xml?revision=279&view=markup
|
||||
Name: ceph
|
||||
Maintainer: Sage Weil <sage@newdream.net>
|
||||
Source: http://ceph.com/
|
||||
|
||||
Files: *
|
||||
Copyright: 2004-2014 Sage Weil <sage@newdream.net>
|
||||
2004-2014 Inktank <info@inktank.com>
|
||||
Inktank, Inc
|
||||
Inktank Storage, Inc.
|
||||
2012-2014 Red Hat <contact@redhat.com>
|
||||
2013-2014 Cloudwatt <libre.licensing@cloudwatt.com>
|
||||
2013 CohortFS, LLC
|
||||
2004-2011 Dreamhost
|
||||
2013 eNovance SAS <licensing@enovance.com>
|
||||
2014 Adam Crume <adamcrume@gmail.com>
|
||||
2012 Florian Haas, hastexo
|
||||
2010 Greg Farnum <gregf@hq.newdream.net>
|
||||
2014 John Spray <john.spray@inktank.com
|
||||
2004-2012 New Dream Network
|
||||
2014 Sebastien Ponce <sebastien.ponce@cern.ch>
|
||||
2011 Stanislav Sedov <stas@FreeBSD.org>
|
||||
2013-2014 UnitedStack <haomai@unitedstack.com>
|
||||
2011 Wido den Hollander <wido@widodh.nl>
|
||||
License: LGPL2.1 (see COPYING-LGPL2.1)
|
||||
|
||||
Files: cmake/modules/FindLTTngUST.cmake
|
||||
Copyright:
|
||||
Copyright 2016 Kitware, Inc.
|
||||
Copyright 2016 Philippe Proulx <pproulx@efficios.com>
|
||||
License: BSD 3-clause
|
||||
|
||||
Files: doc/*
|
||||
Copyright: (c) 2010-2012 New Dream Network and contributors
|
||||
License: Creative Commons Attribution Share Alike 3.0 (CC-BY-SA-3.0)
|
||||
|
||||
Files: bin/git-archive-all.sh
|
||||
License: GPL3
|
||||
|
||||
Files: src/mount/canonicalize.c
|
||||
Copyright: Copyright (C) 1993 Rick Sladkey <jrs@world.std.com>
|
||||
License: LGPL2 or later (see COPYING-GPL2)
|
||||
|
||||
|
||||
Files: src/os/btrfs_ioctl.h
|
||||
Copyright: Copyright (C) 2007 Oracle. All rights reserved.
|
||||
License: GPL2 (see COPYING-GPL2)
|
||||
|
||||
Files: src/include/ceph_hash.cc
|
||||
Copyright: None
|
||||
License: Public domain
|
||||
|
||||
Files: src/common/bloom_filter.hpp
|
||||
Copyright: Copyright (C) 2000 Arash Partow <arash@partow.net>
|
||||
License: Boost Software License, Version 1.0
|
||||
|
||||
Files: src/common/crc32c_intel*:
|
||||
Copyright:
|
||||
Copyright 2012-2013 Intel Corporation All Rights Reserved.
|
||||
License: BSD 3-clause
|
||||
|
||||
Files: src/common/sctp_crc32.c:
|
||||
Copyright:
|
||||
Copyright (c) 2001-2007, by Cisco Systems, Inc. All rights reserved.
|
||||
Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
|
||||
License:
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
a) Redistributions of source code must retain the above copyright notice,
|
||||
this list of conditions and the following disclaimer.
|
||||
|
||||
b) Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the distribution.
|
||||
|
||||
c) Neither the name of Cisco Systems, Inc. nor the names of its
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
|
||||
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
|
||||
THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
Files: src/json_spirit
|
||||
Copyright:
|
||||
Copyright John W. Wilkinson 2007 - 2011
|
||||
License:
|
||||
The MIT License
|
||||
|
||||
Copyright (c) 2007 - 2010 John W. Wilkinson
|
||||
|
||||
Permission is hereby granted, free of charge, to any person
|
||||
obtaining a copy of this software and associated documentation
|
||||
files (the "Software"), to deal in the Software without
|
||||
restriction, including without limitation the rights to use,
|
||||
copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the
|
||||
Software is furnished to do so, subject to the following
|
||||
conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be
|
||||
included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
|
||||
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
||||
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
Files: src/test/common/Throttle.cc src/test/filestore/chain_xattr.cc
|
||||
Copyright: Copyright (C) 2013 Cloudwatt <libre.licensing@cloudwatt.com>
|
||||
License: LGPL2.1 or later
|
||||
|
||||
|
||||
|
||||
Files: src/osd/ErasureCodePluginJerasure/*.{c,h}
|
||||
Copyright: Copyright (c) 2011, James S. Plank <plank@cs.utk.edu>
|
||||
License:
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions
|
||||
are met:
|
||||
|
||||
- Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
- Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
|
||||
- Neither the name of the University of Tennessee nor the names of its
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
||||
OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
|
||||
AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
|
||||
WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
|
||||
Files: qa/workunits/erasure-code/jquery.js
|
||||
Copyright: 2012 jQuery Foundation and other contributors
|
||||
License: MIT
|
||||
|
||||
Files: qa/workunits/erasure-code/jquery.{flot.categories,flot}.js
|
||||
Copyright: 2007-2014 IOLA and Ole Laursen.
|
||||
License: MIT
|
||||
|
||||
Files: src/include/timegm.h
|
||||
Copyright: Howard Hinnant
|
||||
2010-2011 Vicente J. Botet Escriba
|
||||
License: Boost Software License, Version 1.0
|
||||
|
||||
Files: src/pybind/mgr/diskprediction_local/models/*
|
||||
Copyright: None
|
||||
License: Public domain
|
||||
|
||||
Files: src/ceph-volume/plugin/zfs/*
|
||||
Copyright: 2018, Willem Jan Withagen
|
||||
License: BSD 3-clause
|
||||
|
||||
|
||||
Files: src/test/perf_local.cc
|
||||
Copyright:
|
||||
(c) 2011-2014 Stanford University
|
||||
(c) 2011 Facebook
|
||||
License:
|
||||
The MIT License
|
||||
|
||||
|
||||
Comment: -----------------------------------------------
|
||||
Content above is taken from upstream's COPYING file.
|
||||
Unfortunately it is incomplete. Debian/Ubuntu packaging
|
||||
findings/additions are below.
|
||||
-------------------------------------------------------
|
||||
|
||||
|
||||
Files: src/erasure-code/jerasure/ErasureCode*
|
||||
src/erasure-code/ErasureCode*
|
||||
src/erasure-code/isa/*
|
||||
src/include/str_map.h
|
||||
src/test/common/test_str_map.cc
|
||||
src/test/erasure-code/*
|
||||
src/test/rgw/test_rgw_manifest.cc
|
||||
Copyright: 2014 CERN/Switzerland
|
||||
2013-2014 Cloudwatt <libre.licensing@cloudwatt.com>
|
||||
2014 Red Hat <contact@redhat.com>
|
||||
2013 eNovance SAS <licensing@enovance.com>
|
||||
License: LGPL-2.1+
|
||||
|
||||
|
||||
Files: src/erasure-code/isa/isa-l/erasure_code/*
|
||||
Copyright: 2011-2014 Intel Corporation
|
||||
License: BSD-3-clause
|
||||
|
||||
Files: src/rocksdb/*
|
||||
Copyright: 2004-2013 Facebook, Inc.
|
||||
2011 The LevelDB Authors
|
||||
2009 Google Inc.
|
||||
License: BSD-3-clause
|
||||
Comment:
|
||||
Additional Grant of Patent Rights
|
||||
.
|
||||
“Software” means the rocksdb software distributed by Facebook, Inc.
|
||||
.
|
||||
Facebook hereby grants you a perpetual, worldwide, royalty-free,
|
||||
non-exclusive, irrevocable (subject to the termination provision below)
|
||||
license under any rights in any patent claims owned by Facebook, to make,
|
||||
have made, use, sell, offer to sell, import, and otherwise transfer the
|
||||
Software. For avoidance of doubt, no license is granted under Facebook’s
|
||||
rights in any patent claims that are infringed by (i) modifications to the
|
||||
Software made by you or a third party, or (ii) the Software in combination
|
||||
with any software or other technology provided by you or a third party.
|
||||
.
|
||||
The license granted hereunder will terminate, automatically and without
|
||||
notice, for anyone that makes any claim (including by filing any lawsuit,
|
||||
assertion or other action) alleging (a) direct, indirect, or contributory
|
||||
infringement or inducement to infringe any patent: (i) by Facebook or any
|
||||
of its subsidiaries or affiliates, whether or not such claim is related
|
||||
to the Software, (ii) by any party if such claim arises in whole or in
|
||||
part from any software, product or service of Facebook or any of its
|
||||
subsidiaries or affiliates, whether or not such claim is related to the
|
||||
Software, or (iii) by any party relating to the Software; or (b) that
|
||||
any right in any patent claim of Facebook is invalid or unenforceable.
|
||||
|
||||
|
||||
Files: src/rocksdb/util/xxhash.*
|
||||
Copyright: 2012-2014, Yann Collet.
|
||||
License: BSD-2-clause
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are
|
||||
met:
|
||||
.
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
* Redistributions in binary form must reproduce the above
|
||||
copyright notice, this list of conditions and the following disclaimer
|
||||
in the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
.
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
|
||||
|
||||
Files: src/mount/canonicalize.c
|
||||
src/test/common/test_config.cc
|
||||
src/test/crush/TestCrushWrapper.cc
|
||||
src/test/common/Throttle.cc
|
||||
src/test/objectstore/chain_xattr.cc
|
||||
src/test/mon/mon-test-helpers.sh
|
||||
src/test/objectstore/chain_xattr.cc
|
||||
src/test/osd/osd-test-helpers.sh
|
||||
src/ceph-disk
|
||||
src/stop.sh
|
||||
Copyright: 1993 Rick Sladkey <jrs@world.std.com>
|
||||
2013 Inktank <info@inktank.com>
|
||||
2013-2014 Cloudwatt <libre.licensing@cloudwatt.com>
|
||||
License: LGPL-2+
|
||||
|
||||
Files: src/os/btrfs_ioctl.h
|
||||
src/test/mon/PGMap.cc
|
||||
Copyright: 2007 Oracle. All rights reserved.
|
||||
2014 Inktank <info@inktank.com>
|
||||
License: GPL-2
|
||||
|
||||
Files: src/common/ceph_hash.cc
|
||||
Copyright: 1995-1997 Robert J. Jenkins Jr.
|
||||
License: public-domain
|
||||
This file uses Robert Jenkin's hash function as detailed at:
|
||||
.
|
||||
http://burtleburtle.net/bob/hash/evahash.html
|
||||
.
|
||||
This is in the public domain.
|
||||
|
||||
Files: src/common/bloom_filter.hpp
|
||||
Copyright: 2000 Arash Partow
|
||||
License: Boost-Software-License-1.0
|
||||
Permission is hereby granted, free of charge, to any person or organization
|
||||
obtaining a copy of the software and accompanying documentation covered by
|
||||
this license (the "Software") to use, reproduce, display, distribute,
|
||||
execute, and transmit the Software, and to prepare derivative works of the
|
||||
Software, and to permit third-parties to whom the Software is furnished to
|
||||
do so, all subject to the following:
|
||||
.
|
||||
The copyright notices in the Software and this entire statement,
|
||||
including the above license grant, this restriction and the following
|
||||
disclaimer, must be included in all copies of the Software, in whole or
|
||||
in part, and all derivative works of the Software, unless such copies
|
||||
or derivative works are solely in the form of machine-executable object
|
||||
code generated by a source language processor.
|
||||
.
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
|
||||
SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
|
||||
FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
|
||||
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
DEALINGS IN THE SOFTWARE.
|
||||
|
||||
Files: src/common/crc32c_intel*
|
||||
Copyright: 2012-2013 Intel Corporation All Rights Reserved.
|
||||
License: BSD-3-clause
|
||||
|
||||
Files: src/common/sctp_crc32.c
|
||||
Copyright: 2001-2007, by Cisco Systems, Inc. All rights reserved,
|
||||
2004-2006 Intel Corporation - All Rights Reserved
|
||||
License: BSD-3-clause
|
||||
|
||||
Files: src/erasure-code/jerasure/gf-complete/*/*
|
||||
Copyright: 2013 James S. Plank
|
||||
Ethan L. Miller
|
||||
Kevin M. Greenan
|
||||
Benjamin A. Arnold
|
||||
John A. Burnum
|
||||
Adam W. Disney
|
||||
Allen C. McBride
|
||||
License: BSD-3-clause
|
||||
Comment:
|
||||
https://bitbucket.org/jimplank/gf-complete
|
||||
|
||||
Files: src/erasure-code/jerasure/jerasure/*/*
|
||||
Copyright: 2011-2013 James S. Plank <plank@cs.utk.edu>
|
||||
2013 Kevin Greenan
|
||||
License: BSD-3-clause
|
||||
|
||||
Files: src/gtest/*
|
||||
Copyright: 2008, Google Inc.
|
||||
License: BSD-3-clause
|
||||
|
||||
Files: src/civetweb/*
|
||||
Copyright: 2004-2013 Sergey Lyubka
|
||||
2013-2014 the Civetweb developers
|
||||
License: Expat
|
||||
|
||||
Files: src/json_spirit/*
|
||||
Copyright: 2007-2011, John W. Wilkinson
|
||||
License: Expat
|
||||
|
||||
Files: src/java/native/ScopedLocalRef.h
|
||||
src/java/native/JniConstants.*
|
||||
Copyright: 2010 The Android Open Source Project
|
||||
License: Apache-2.0
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
.
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
.
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
.
|
||||
The complete text of the Apache License, Version 2.0
|
||||
can be found in "/usr/share/common-licenses/Apache-2.0".
|
||||
|
||||
Files: src/libs3/*
|
||||
Copyright: 2008 Bryan Ischo <bryan@ischo.com>
|
||||
License: GPL-3/OpenSSL
|
||||
libs3 is free software: you can redistribute it and/or modify it under the
|
||||
terms of the GNU General Public License as published by the Free Software
|
||||
Foundation, version 3 of the License.
|
||||
.
|
||||
In addition, as a special exception, the copyright holders give
|
||||
permission to link the code of this library and its programs with the
|
||||
OpenSSL library, and distribute linked combinations including the two.
|
||||
.
|
||||
libs3 is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
||||
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
||||
details.
|
||||
.
|
||||
The complete text of the GNU General Public License version 3
|
||||
can be found in "/usr/share/common-licenses/GPL-3' file.
|
||||
|
||||
|
||||
Files: src/mount/mtab.c
|
||||
Copyright: util-linux-ng AUTHORS
|
||||
License: GPL-2+
|
||||
Comment:
|
||||
"mount/fstab.c" from line 559:
|
||||
https://git.kernel.org/cgit/utils/util-linux/util-linux.git/tree/mount-deprecated/fstab.c?h=v2.22#n559
|
||||
https://git.kernel.org/cgit/utils/util-linux/util-linux.git/tree/README.licensing
|
||||
|
||||
Files: src/test/librbd/fsx.c
|
||||
Copyright: 1991, NeXT Computer, Inc.
|
||||
License: APSL-2.0
|
||||
The contents of this file constitute Original Code as defined in and
|
||||
are subject to the Apple Public Source License Version 2.0 (the
|
||||
"License"). You may not use this file except in compliance with the
|
||||
License. Please obtain a copy of the License at
|
||||
http://www.opensource.apple.com/apsl/ and read it before using this file.
|
||||
.
|
||||
This Original Code and all software distributed under the License are
|
||||
distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
|
||||
EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
|
||||
INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the
|
||||
License for the specific language governing rights and limitations
|
||||
under the License.
|
||||
Comment:
|
||||
http://codemonkey.org.uk/projects/fsx/
|
||||
http://codemonkey.org.uk/projects/fsx/fsx-macosforge/fsx.c
|
||||
|
||||
Files: man/*
|
||||
debian/man/*
|
||||
Copyright: 2010-2014, Inktank Storage, Inc. and contributors.
|
||||
License: CC-BY-SA-3.0
|
||||
|
||||
|
||||
Files: debian/missing-sources/bootstrap.js
|
||||
Copyright: 2011-2015 Twitter, Inc
|
||||
License: MIT
|
||||
|
||||
Files: debian/missing-sources/two.js
|
||||
Copyright: 2012 - 2017 jonobr1 / http://jonobr1.com
|
||||
License: MIT
|
||||
|
||||
Files: debian/*
|
||||
Copyright: 2010 Sage Weil <sage@newdream.net>
|
||||
2010 Canonical, Ltd.
|
||||
2011-2013 László Böszörményi (GCS) <gcs@debian.org>
|
||||
2013-2014 James Page <james.page@ubuntu.com>
|
||||
2014 Dmitry Smirnov <onlyjob@debian.org>
|
||||
2019 Bernd Zeimetz <bzed@debian.org>
|
||||
License: LGPL-2.1
|
||||
|
||||
License: GPL-2
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
.
|
||||
You should have received a copy of the GNU General Public License along
|
||||
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
.
|
||||
On Debian systems, the complete text of the GNU General Public License
|
||||
version 2 can be found in `/usr/share/common-licenses/GPL-2' file.
|
||||
|
||||
License: GPL-2+
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
.
|
||||
This package is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
.
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
.
|
||||
On Debian systems, the complete text of the GNU General Public License
|
||||
version 2 can be found in `/usr/share/common-licenses/GPL-2'.
|
||||
|
||||
License: LGPL-2.1
|
||||
This library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Lesser General Public
|
||||
License version 2.1 as published by the Free Software Foundation.
|
||||
.
|
||||
This library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Lesser General Public License for more details.
|
||||
.
|
||||
You should have received a copy of the GNU Lesser General Public
|
||||
License along with this library; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
.
|
||||
On Debian systems, the complete text of the GNU Lesser General
|
||||
Public License can be found in `/usr/share/common-licenses/LGPL-2.1'.
|
||||
|
||||
License: LGPL-2.1+
|
||||
This library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Lesser General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2.1 of the License, or (at your option) any later version.
|
||||
.
|
||||
This library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Lesser General Public License for more details.
|
||||
.
|
||||
You should have received a copy of the GNU Lesser General Public
|
||||
License along with this library; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
.
|
||||
On Debian systems, the complete text of the GNU Lesser General
|
||||
Public License can be found in `/usr/share/common-licenses/LGPL-2.1'.
|
||||
|
||||
License: LGPL-2+
|
||||
This library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Lesser General Public
|
||||
License version 2 (or later) as published by the Free Software Foundation.
|
||||
.
|
||||
This library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Lesser General Public License for more details.
|
||||
.
|
||||
You should have received a copy of the GNU Lesser General Public
|
||||
License along with this library; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
.
|
||||
On Debian systems, the complete text of the GNU Lesser General
|
||||
Public License 2 can be found in `/usr/share/common-licenses/LGPL-2'.
|
||||
|
||||
License: Expat
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
.
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
.
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
Comment:
|
||||
This license also known as "MIT" however FSF consider "MIT" labelling
|
||||
ambiguous and copyright-format specification recommend to label such license
|
||||
as "Expat".
|
||||
|
||||
License: CC-BY-SA-3.0
|
||||
Creative Commons Attribution-ShareAlike 3.0 Unported
|
||||
․
|
||||
CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
|
||||
LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN
|
||||
ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION
|
||||
ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE
|
||||
INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
|
||||
ITS USE.
|
||||
․
|
||||
License
|
||||
․
|
||||
THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE
|
||||
COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY
|
||||
COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS
|
||||
AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.
|
||||
․
|
||||
BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE
|
||||
TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY
|
||||
BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS
|
||||
CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND
|
||||
CONDITIONS.
|
||||
․
|
||||
1. Definitions
|
||||
․
|
||||
a. "Adaptation" means a work based upon the Work, or upon the Work and
|
||||
other pre-existing works, such as a translation, adaptation, derivative
|
||||
work, arrangement of music or other alterations of a literary or
|
||||
artistic work, or phonogram or performance and includes cinematographic
|
||||
adaptations or any other form in which the Work may be recast,
|
||||
transformed, or adapted including in any form recognizably derived from
|
||||
the original, except that a work that constitutes a Collection will not
|
||||
be considered an Adaptation for the purpose of this License. For the
|
||||
avoidance of doubt, where the Work is a musical work, performance or
|
||||
phonogram, the synchronization of the Work in timed-relation with a
|
||||
moving image ("synching") will be considered an Adaptation for the
|
||||
purpose of this License.
|
||||
․
|
||||
b. "Collection" means a collection of literary or artistic works, such
|
||||
as encyclopedias and anthologies, or performances, phonograms or
|
||||
broadcasts, or other works or subject matter other than works listed in
|
||||
Section 1(f) below, which, by reason of the selection and arrangement of
|
||||
their contents, constitute intellectual creations, in which the Work is
|
||||
included in its entirety in unmodified form along with one or more other
|
||||
contributions, each constituting separate and independent works in
|
||||
themselves, which together are assembled into a collective whole. A work
|
||||
that constitutes a Collection will not be considered an Adaptation (as
|
||||
defined below) for the purposes of this License.
|
||||
․
|
||||
c. "Creative Commons Compatible License" means a license that is listed
|
||||
at http://creativecommons.org/compatiblelicenses that has been approved
|
||||
by Creative Commons as being essentially equivalent to this License,
|
||||
including, at a minimum, because that license: (i) contains terms that
|
||||
have the same purpose, meaning and effect as the License Elements of
|
||||
this License; and, (ii) explicitly permits the relicensing of
|
||||
adaptations of works made available under that license under this
|
||||
License or a Creative Commons jurisdiction license with the same License
|
||||
Elements as this License.
|
||||
․
|
||||
d. "Distribute" means to make available to the public the original and
|
||||
copies of the Work or Adaptation, as appropriate, through sale or other
|
||||
transfer of ownership.
|
||||
․
|
||||
e. "License Elements" means the following high-level license attributes
|
||||
as selected by Licensor and indicated in the title of this License:
|
||||
Attribution, ShareAlike.
|
||||
․
|
||||
f. "Licensor" means the individual, individuals, entity or entities that
|
||||
offer(s) the Work under the terms of this License.
|
||||
․
|
||||
g. "Original Author" means, in the case of a literary or artistic work,
|
||||
the individual, individuals, entity or entities who created the Work or
|
||||
if no individual or entity can be identified, the publisher; and in
|
||||
addition (i) in the case of a performance the actors, singers,
|
||||
musicians, dancers, and other persons who act, sing, deliver, declaim,
|
||||
play in, interpret or otherwise perform literary or artistic works or
|
||||
expressions of folklore; (ii) in the case of a phonogram the producer
|
||||
being the person or legal entity who first fixes the sounds of a
|
||||
performance or other sounds; and, (iii) in the case of broadcasts, the
|
||||
organization that transmits the broadcast.
|
||||
․
|
||||
h. "Work" means the literary and/or artistic work offered under the
|
||||
terms of this License including without limitation any production in the
|
||||
literary, scientific and artistic domain, whatever may be the mode or
|
||||
form of its expression including digital form, such as a book, pamphlet
|
||||
and other writing; a lecture, address, sermon or other work of the same
|
||||
nature; a dramatic or dramatico-musical work; a choreographic work or
|
||||
entertainment in dumb show; a musical composition with or without words;
|
||||
a cinematographic work to which are assimilated works expressed by a
|
||||
process analogous to cinematography; a work of drawing, painting,
|
||||
architecture, sculpture, engraving or lithography; a photographic work
|
||||
to which are assimilated works expressed by a process analogous to
|
||||
photography; a work of applied art; an illustration, map, plan, sketch
|
||||
or three-dimensional work relative to geography, topography,
|
||||
architecture or science; a performance; a broadcast; a phonogram; a
|
||||
compilation of data to the extent it is protected as a copyrightable
|
||||
work; or a work performed by a variety or circus performer to the extent
|
||||
it is not otherwise considered a literary or artistic work.
|
||||
․
|
||||
i. "You" means an individual or entity exercising rights under this
|
||||
License who has not previously violated the terms of this License with
|
||||
respect to the Work, or who has received express permission from the
|
||||
Licensor to exercise rights under this License despite a previous
|
||||
violation.
|
||||
․
|
||||
j. "Publicly Perform" means to perform public recitations of the Work
|
||||
and to communicate to the public those public recitations, by any means
|
||||
or process, including by wire or wireless means or public digital
|
||||
performances; to make available to the public Works in such a way that
|
||||
members of the public may access these Works from a place and at a place
|
||||
individually chosen by them; to perform the Work to the public by any
|
||||
means or process and the communication to the public of the performances
|
||||
of the Work, including by public digital performance; to broadcast and
|
||||
rebroadcast the Work by any means including signs, sounds or images.
|
||||
․
|
||||
k. "Reproduce" means to make copies of the Work by any means including
|
||||
without limitation by sound or visual recordings and the right of
|
||||
fixation and reproducing fixations of the Work, including storage of a
|
||||
protected performance or phonogram in digital form or other electronic
|
||||
medium.
|
||||
․
|
||||
2. Fair Dealing Rights. Nothing in this License is intended to reduce,
|
||||
limit, or restrict any uses free from copyright or rights arising from
|
||||
limitations or exceptions that are provided for in connection with the
|
||||
copyright protection under copyright law or other applicable laws.
|
||||
․
|
||||
3. License Grant. Subject to the terms and conditions of this License,
|
||||
Licensor hereby grants You a worldwide, royalty-free, non-exclusive,
|
||||
perpetual (for the duration of the applicable copyright) license to
|
||||
exercise the rights in the Work as stated below:
|
||||
․
|
||||
a. to Reproduce the Work, to incorporate the Work into one or more
|
||||
Collections, and to Reproduce the Work as incorporated in the
|
||||
Collections;
|
||||
․
|
||||
b. to create and Reproduce Adaptations provided that any such
|
||||
Adaptation, including any translation in any medium, takes reasonable
|
||||
steps to clearly label, demarcate or otherwise identify that changes
|
||||
were made to the original Work. For example, a translation could be
|
||||
marked "The original work was translated from English to Spanish," or a
|
||||
modification could indicate "The original work has been modified.";
|
||||
․
|
||||
c. to Distribute and Publicly Perform the Work including as incorporated
|
||||
in Collections; and,
|
||||
․
|
||||
d. to Distribute and Publicly Perform Adaptations.
|
||||
․
|
||||
e. For the avoidance of doubt:
|
||||
․
|
||||
i. Non-waivable Compulsory License Schemes. In those jurisdictions in
|
||||
which the right to collect royalties through any statutory or compulsory
|
||||
licensing scheme cannot be waived, the Licensor reserves the exclusive
|
||||
right to collect such royalties for any exercise by You of the rights
|
||||
granted under this License;
|
||||
․
|
||||
ii. Waivable Compulsory License Schemes. In those jurisdictions in which
|
||||
the right to collect royalties through any statutory or compulsory
|
||||
licensing scheme can be waived, the Licensor waives the exclusive right
|
||||
to collect such royalties for any exercise by You of the rights granted
|
||||
under this License; and,
|
||||
․
|
||||
iii. Voluntary License Schemes. The Licensor waives the right to collect
|
||||
royalties, whether individually or, in the event that the Licensor is a
|
||||
member of a collecting society that administers voluntary licensing
|
||||
schemes, via that society, from any exercise by You of the rights
|
||||
granted under this License.
|
||||
․
|
||||
The above rights may be exercised in all media and formats whether now
|
||||
known or hereafter devised. The above rights include the right to make
|
||||
such modifications as are technically necessary to exercise the rights
|
||||
in other media and formats. Subject to Section 8(f), all rights not
|
||||
expressly granted by Licensor are hereby reserved.
|
||||
․
|
||||
4. Restrictions. The license granted in Section 3 above is expressly
|
||||
made subject to and limited by the following restrictions:
|
||||
․
|
||||
a. You may Distribute or Publicly Perform the Work only under the terms
|
||||
of this License. You must include a copy of, or the Uniform Resource
|
||||
Identifier (URI) for, this License with every copy of the Work You
|
||||
Distribute or Publicly Perform. You may not offer or impose any terms on
|
||||
the Work that restrict the terms of this License or the ability of the
|
||||
recipient of the Work to exercise the rights granted to that recipient
|
||||
under the terms of the License. You may not sublicense the Work. You
|
||||
must keep intact all notices that refer to this License and to the
|
||||
disclaimer of warranties with every copy of the Work You Distribute or
|
||||
Publicly Perform. When You Distribute or Publicly Perform the Work, You
|
||||
may not impose any effective technological measures on the Work that
|
||||
restrict the ability of a recipient of the Work from You to exercise the
|
||||
rights granted to that recipient under the terms of the License. This
|
||||
Section 4(a) applies to the Work as incorporated in a Collection, but
|
||||
this does not require the Collection apart from the Work itself to be
|
||||
made subject to the terms of this License. If You create a Collection,
|
||||
upon notice from any Licensor You must, to the extent practicable,
|
||||
remove from the Collection any credit as required by Section 4(c), as
|
||||
requested. If You create an Adaptation, upon notice from any Licensor
|
||||
You must, to the extent practicable, remove from the Adaptation any
|
||||
credit as required by Section 4(c), as requested.
|
||||
․
|
||||
b. You may Distribute or Publicly Perform an Adaptation only under the
|
||||
terms of: (i) this License; (ii) a later version of this License with
|
||||
the same License Elements as this License; (iii) a Creative Commons
|
||||
jurisdiction license (either this or a later license version) that
|
||||
contains the same License Elements as this License (e.g.,
|
||||
Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible
|
||||
License. If you license the Adaptation under one of the licenses
|
||||
mentioned in (iv), you must comply with the terms of that license. If
|
||||
you license the Adaptation under the terms of any of the licenses
|
||||
mentioned in (i), (ii) or (iii) (the "Applicable License"), you must
|
||||
comply with the terms of the Applicable License generally and the
|
||||
following provisions: (I) You must include a copy of, or the URI for,
|
||||
the Applicable License with every copy of each Adaptation You Distribute
|
||||
or Publicly Perform; (II) You may not offer or impose any terms on the
|
||||
Adaptation that restrict the terms of the Applicable License or the
|
||||
ability of the recipient of the Adaptation to exercise the rights
|
||||
granted to that recipient under the terms of the Applicable License;
|
||||
(III) You must keep intact all notices that refer to the Applicable
|
||||
License and to the disclaimer of warranties with every copy of the Work
|
||||
as included in the Adaptation You Distribute or Publicly Perform; (IV)
|
||||
when You Distribute or Publicly Perform the Adaptation, You may not
|
||||
impose any effective technological measures on the Adaptation that
|
||||
restrict the ability of a recipient of the Adaptation from You to
|
||||
exercise the rights granted to that recipient under the terms of the
|
||||
Applicable License. This Section 4(b) applies to the Adaptation as
|
||||
incorporated in a Collection, but this does not require the Collection
|
||||
apart from the Adaptation itself to be made subject to the terms of the
|
||||
Applicable License.
|
||||
․
|
||||
c. If You Distribute, or Publicly Perform the Work or any Adaptations or
|
||||
Collections, You must, unless a request has been made pursuant to
|
||||
Section 4(a), keep intact all copyright notices for the Work and
|
||||
provide, reasonable to the medium or means You are utilizing: (i) the
|
||||
name of the Original Author (or pseudonym, if applicable) if supplied,
|
||||
and/or if the Original Author and/or Licensor designate another party or
|
||||
parties (e.g., a sponsor institute, publishing entity, journal) for
|
||||
attribution ("Attribution Parties") in Licensor's copyright notice,
|
||||
terms of service or by other reasonable means, the name of such party or
|
||||
parties; (ii) the title of the Work if supplied; (iii) to the extent
|
||||
reasonably practicable, the URI, if any, that Licensor specifies to be
|
||||
associated with the Work, unless such URI does not refer to the
|
||||
copyright notice or licensing information for the Work; and (iv) ,
|
||||
consistent with Ssection 3(b), in the case of an Adaptation, a credit
|
||||
identifying the use of the Work in the Adaptation (e.g., "French
|
||||
translation of the Work by Original Author," or "Screenplay based on
|
||||
original Work by Original Author"). The credit required by this Section
|
||||
4(c) may be implemented in any reasonable manner; provided, however,
|
||||
that in the case of a Adaptation or Collection, at a minimum such credit
|
||||
will appear, if a credit for all contributing authors of the Adaptation
|
||||
or Collection appears, then as part of these credits and in a manner at
|
||||
least as prominent as the credits for the other contributing authors.
|
||||
For the avoidance of doubt, You may only use the credit required by this
|
||||
Section for the purpose of attribution in the manner set out above and,
|
||||
by exercising Your rights under this License, You may not implicitly or
|
||||
explicitly assert or imply any connection with, sponsorship or
|
||||
endorsement by the Original Author, Licensor and/or Attribution Parties,
|
||||
as appropriate, of You or Your use of the Work, without the separate,
|
||||
express prior written permission of the Original Author, Licensor and/or
|
||||
Attribution Parties.
|
||||
․
|
||||
d. Except as otherwise agreed in writing by the Licensor or as may be
|
||||
otherwise permitted by applicable law, if You Reproduce, Distribute or
|
||||
Publicly Perform the Work either by itself or as part of any Adaptations
|
||||
or Collections, You must not distort, mutilate, modify or take other
|
||||
derogatory action in relation to the Work which would be prejudicial to
|
||||
the Original Author's honor or reputation. Licensor agrees that in those
|
||||
jurisdictions (e.g. Japan), in which any exercise of the right granted
|
||||
in Section 3(b) of this License (the right to make Adaptations) would be
|
||||
deemed to be a distortion, mutilation, modification or other derogatory
|
||||
action prejudicial to the Original Author's honor and reputation, the
|
||||
Licensor will waive or not assert, as appropriate, this Section, to the
|
||||
fullest extent permitted by the applicable national law, to enable You
|
||||
to reasonably exercise Your right under Section 3(b) of this License
|
||||
(right to make Adaptations) but not otherwise.
|
||||
․
|
||||
5. Representations, Warranties and Disclaimer
|
||||
․
|
||||
UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR
|
||||
OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY
|
||||
KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE,
|
||||
INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF
|
||||
LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS,
|
||||
WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE
|
||||
EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU.
|
||||
․
|
||||
6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE
|
||||
LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR
|
||||
ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES
|
||||
ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS
|
||||
BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
||||
․
|
||||
7. Termination
|
||||
․
|
||||
a. This License and the rights granted hereunder will terminate
|
||||
automatically upon any breach by You of the terms of this License.
|
||||
Individuals or entities who have received Adaptations or Collections
|
||||
from You under this License, however, will not have their licenses
|
||||
terminated provided such individuals or entities remain in full
|
||||
compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will
|
||||
survive any termination of this License.
|
||||
․
|
||||
b. Subject to the above terms and conditions, the license granted here
|
||||
is perpetual (for the duration of the applicable copyright in the Work).
|
||||
Notwithstanding the above, Licensor reserves the right to release the
|
||||
Work under different license terms or to stop distributing the Work at
|
||||
any time; provided, however that any such election will not serve to
|
||||
withdraw this License (or any other license that has been, or is
|
||||
required to be, granted under the terms of this License), and this
|
||||
License will continue in full force and effect unless terminated as
|
||||
stated above.
|
||||
․
|
||||
8. Miscellaneous
|
||||
․
|
||||
a. Each time You Distribute or Publicly Perform the Work or a
|
||||
Collection, the Licensor offers to the recipient a license to the Work
|
||||
on the same terms and conditions as the license granted to You under
|
||||
this License.
|
||||
․
|
||||
b. Each time You Distribute or Publicly Perform an Adaptation, Licensor
|
||||
offers to the recipient a license to the original Work on the same terms
|
||||
and conditions as the license granted to You under this License.
|
||||
․
|
||||
c. If any provision of this License is invalid or unenforceable under
|
||||
applicable law, it shall not affect the validity or enforceability of
|
||||
the remainder of the terms of this License, and without further action
|
||||
by the parties to this agreement, such provision shall be reformed to
|
||||
the minimum extent necessary to make such provision valid and
|
||||
enforceable.
|
||||
․
|
||||
d. No term or provision of this License shall be deemed waived and no
|
||||
breach consented to unless such waiver or consent shall be in writing
|
||||
and signed by the party to be charged with such waiver or consent.
|
||||
․
|
||||
e. This License constitutes the entire agreement between the parties
|
||||
with respect to the Work licensed here. There are no understandings,
|
||||
agreements or representations with respect to the Work not specified
|
||||
here. Licensor shall not be bound by any additional provisions that may
|
||||
appear in any communication from You. This License may not be modified
|
||||
without the mutual written agreement of the Licensor and You.
|
||||
․
|
||||
f. The rights granted under, and the subject matter referenced, in this
|
||||
License were drafted utilizing the terminology of the Berne Convention
|
||||
for the Protection of Literary and Artistic Works (as amended on
|
||||
September 28, 1979), the Rome Convention of 1961, the WIPO Copyright
|
||||
Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and
|
||||
the Universal Copyright Convention (as revised on July 24, 1971). These
|
||||
rights and subject matter take effect in the relevant jurisdiction in
|
||||
which the License terms are sought to be enforced according to the
|
||||
corresponding provisions of the implementation of those treaty
|
||||
provisions in the applicable national law. If the standard suite of
|
||||
rights granted under applicable copyright law includes additional rights
|
||||
not granted under this License, such additional rights are deemed to be
|
||||
included in the License; this License is not intended to restrict the
|
||||
license of any rights under applicable law.
|
||||
․
|
||||
․
|
||||
Creative Commons Notice
|
||||
․
|
||||
Creative Commons is not a party to this License, and makes no warranty
|
||||
whatsoever in connection with the Work. Creative Commons will not be
|
||||
liable to You or any party on any legal theory for any damages
|
||||
whatsoever, including without limitation any general, special,
|
||||
incidental or consequential damages arising in connection to this
|
||||
license. Notwithstanding the foregoing two (2) sentences, if Creative
|
||||
Commons has expressly identified itself as the Licensor hereunder, it
|
||||
shall have all rights and obligations of Licensor.
|
||||
․
|
||||
Except for the limited purpose of indicating to the public that the Work
|
||||
is licensed under the CCPL, Creative Commons does not authorize the use
|
||||
by either party of the trademark "Creative Commons" or any related
|
||||
trademark or logo of Creative Commons without the prior written consent
|
||||
of Creative Commons. Any permitted use will be in compliance with
|
||||
Creative Commons' then-current trademark usage guidelines, as may be
|
||||
published on its website or otherwise made available upon request from
|
||||
time to time. For the avoidance of doubt, this trademark restriction
|
||||
does not form part of the License.
|
||||
․
|
||||
Creative Commons may be contacted at http://creativecommons.org/.
|
||||
|
||||
License: BSD-3-clause
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions
|
||||
are met:
|
||||
.
|
||||
1. Redistributions of source code must retain the above
|
||||
copyright notice, this list of conditions and the following
|
||||
disclaimer.
|
||||
.
|
||||
2. Redistributions in binary form must reproduce the above
|
||||
copyright notice, this list of conditions and the following
|
||||
disclaimer in the documentation and/or other materials
|
||||
provided with the distribution.
|
||||
.
|
||||
3. Neither the name of the copyright holder nor the names of
|
||||
its contributors may be used to endorse or promote products
|
||||
derived from this software without specific prior written
|
||||
permission.
|
||||
.
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
|
||||
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
||||
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
||||
OF THE POSSIBILITY OF SUCH DAMAGE.
|
12
ceph/ceph/debian/deb_folder/lib-systemd/system-sleep/ceph
Executable file
12
ceph/ceph/debian/deb_folder/lib-systemd/system-sleep/ceph
Executable file
@ -0,0 +1,12 @@
|
||||
#!/bin/sh
|
||||
|
||||
#/lib/systemd/system-sleep/ceph
|
||||
|
||||
case $1 in
|
||||
pre)
|
||||
/bin/systemctl stop ceph
|
||||
;;
|
||||
post)
|
||||
/bin/systemctl start ceph
|
||||
;;
|
||||
esac
|
@ -0,0 +1,9 @@
|
||||
[Unit]
|
||||
Description=Create Ceph client.admin key when possible
|
||||
PartOf=ceph-mon.service
|
||||
|
||||
[Service]
|
||||
Environment=CLUSTER=ceph
|
||||
Environment=CONFIG=/etc/ceph/ceph.conf
|
||||
EnvironmentFile=-/etc/default/ceph
|
||||
ExecStart=/usr/sbin/ceph-create-keys --cluster ${CLUSTER} --id %H
|
@ -0,0 +1,16 @@
|
||||
[Unit]
|
||||
Description=Ceph metadata server daemon (MDS)
|
||||
Documentation=man:ceph-mds
|
||||
After=network-online.target nss-lookup.target
|
||||
Wants=network-online.target nss-lookup.target
|
||||
PartOf=ceph.target
|
||||
|
||||
[Service]
|
||||
LimitNOFILE=1048576
|
||||
LimitNPROC=1048576
|
||||
EnvironmentFile=-/etc/default/ceph
|
||||
Environment=CLUSTER=ceph
|
||||
ExecStart=/usr/bin/ceph-mds -f --cluster ${CLUSTER} --id %H --setuser ceph --setgroup ceph
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
@ -0,0 +1,22 @@
|
||||
[Unit]
|
||||
Description=Ceph cluster monitor daemon
|
||||
Documentation=man:ceph-mon
|
||||
|
||||
After=network-online.target local-fs.target ceph-create-keys.service
|
||||
Wants=network-online.target local-fs.target ceph-create-keys.service
|
||||
|
||||
PartOf=ceph.target
|
||||
|
||||
[Service]
|
||||
LimitNOFILE=1048576
|
||||
LimitNPROC=1048576
|
||||
EnvironmentFile=-/etc/default/ceph
|
||||
Environment=CLUSTER=ceph
|
||||
ExecStart=/usr/bin/ceph-mon -f --cluster ${CLUSTER} --id %H --setuser ceph --setgroup ceph
|
||||
ExecReload=/bin/kill -HUP $MAINPID
|
||||
Restart=on-failure
|
||||
RestartSec=30
|
||||
TasksMax=infinity
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
@ -0,0 +1,22 @@
|
||||
[Unit]
|
||||
Description=Ceph object storage daemon (OSD)
|
||||
Documentation=man:ceph-osd
|
||||
After=network-online.target
|
||||
Wants=network-online.target
|
||||
PartOf=ceph.service
|
||||
RequiresMountsFor=/var/lib/ceph/osd/ceph-%i
|
||||
|
||||
[Service]
|
||||
Environment=CLUSTER=ceph
|
||||
Environment=CONFIG=/etc/ceph/ceph.conf
|
||||
EnvironmentFile=-/etc/default/ceph
|
||||
ExecStartPre=-/bin/sh -c '${osd_prestart_sh}' -- %i
|
||||
ExecStartPre=/usr/lib/ceph/ceph-osd-prestart.sh --id %i --cluster ${CLUSTER}
|
||||
ExecStart=/usr/bin/ceph-osd --id %i --foreground --cluster ${CLUSTER} -c ${CONFIG}
|
||||
ExecStopPost=-/bin/sh -c '${osd_poststop_sh}' -- %i
|
||||
LimitNOFILE=327680
|
||||
Restart=on-failure
|
||||
RestartSec=30
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
2
ceph/ceph/debian/deb_folder/libcephfs-dev.install
Normal file
2
ceph/ceph/debian/deb_folder/libcephfs-dev.install
Normal file
@ -0,0 +1,2 @@
|
||||
usr/include/cephfs/*.h
|
||||
usr/lib/*/libcephfs.so
|
1
ceph/ceph/debian/deb_folder/libcephfs-java.jlibs
Normal file
1
ceph/ceph/debian/deb_folder/libcephfs-java.jlibs
Normal file
@ -0,0 +1 @@
|
||||
debian/tmp/usr/share/java/libcephfs.jar
|
1
ceph/ceph/debian/deb_folder/libcephfs-jni.install
Normal file
1
ceph/ceph/debian/deb_folder/libcephfs-jni.install
Normal file
@ -0,0 +1 @@
|
||||
usr/lib/*/libcephfs_jni.so* usr/lib/jni
|
@ -0,0 +1,2 @@
|
||||
custom-library-search-path usr/lib/jni/libcephfs_jni.so.1.0.0 /usr/lib/jvm/default-java/lib
|
||||
custom-library-search-path usr/lib/jni/libcephfs_jni.so.1.0.0 /usr/lib/jvm/default-java/lib/server
|
1
ceph/ceph/debian/deb_folder/libcephfs2.install
Normal file
1
ceph/ceph/debian/deb_folder/libcephfs2.install
Normal file
@ -0,0 +1 @@
|
||||
usr/lib/*/libcephfs.so.*
|
5
ceph/ceph/debian/deb_folder/librados-dev.install
Normal file
5
ceph/ceph/debian/deb_folder/librados-dev.install
Normal file
@ -0,0 +1,5 @@
|
||||
usr/bin/librados-config
|
||||
usr/include/rados/librados.h
|
||||
usr/include/rados/rados_types.h
|
||||
usr/lib/*/librados.so
|
||||
usr/share/man/man8/librados-config.8
|
2
ceph/ceph/debian/deb_folder/librados2.install
Normal file
2
ceph/ceph/debian/deb_folder/librados2.install
Normal file
@ -0,0 +1,2 @@
|
||||
usr/lib/*/ceph/libceph-common.so*
|
||||
usr/lib/*/librados.so.*
|
8
ceph/ceph/debian/deb_folder/libradospp-dev.install
Normal file
8
ceph/ceph/debian/deb_folder/libradospp-dev.install
Normal file
@ -0,0 +1,8 @@
|
||||
usr/include/rados/buffer.h
|
||||
usr/include/rados/buffer_fwd.h
|
||||
usr/include/rados/crc32c.h
|
||||
usr/include/rados/inline_memory.h
|
||||
usr/include/rados/librados.hpp
|
||||
usr/include/rados/librados_fwd.hpp
|
||||
usr/include/rados/page.h
|
||||
usr/include/rados/rados_types.hpp
|
3
ceph/ceph/debian/deb_folder/libradosstriper-dev.install
Normal file
3
ceph/ceph/debian/deb_folder/libradosstriper-dev.install
Normal file
@ -0,0 +1,3 @@
|
||||
usr/include/radosstriper/libradosstriper.h
|
||||
usr/include/radosstriper/libradosstriper.hpp
|
||||
usr/lib/*/libradosstriper.so
|
1
ceph/ceph/debian/deb_folder/libradosstriper1.install
Normal file
1
ceph/ceph/debian/deb_folder/libradosstriper1.install
Normal file
@ -0,0 +1 @@
|
||||
usr/lib/*/libradosstriper.so.*
|
4
ceph/ceph/debian/deb_folder/librbd-dev.install
Normal file
4
ceph/ceph/debian/deb_folder/librbd-dev.install
Normal file
@ -0,0 +1,4 @@
|
||||
usr/include/rbd/features.h
|
||||
usr/include/rbd/librbd.h
|
||||
usr/include/rbd/librbd.hpp
|
||||
usr/lib/*/librbd.so
|
1
ceph/ceph/debian/deb_folder/librbd1.install
Normal file
1
ceph/ceph/debian/deb_folder/librbd1.install
Normal file
@ -0,0 +1 @@
|
||||
usr/lib/*/librbd.so.*
|
5
ceph/ceph/debian/deb_folder/librgw-dev.install
Normal file
5
ceph/ceph/debian/deb_folder/librgw-dev.install
Normal file
@ -0,0 +1,5 @@
|
||||
usr/include/rados/librgw.h
|
||||
usr/include/rados/librgw_admin_user.h
|
||||
usr/include/rados/rgw_file.h
|
||||
usr/lib/*/librgw.so
|
||||
usr/lib/*/librgw_admin_user.so
|
2
ceph/ceph/debian/deb_folder/librgw2.install
Normal file
2
ceph/ceph/debian/deb_folder/librgw2.install
Normal file
@ -0,0 +1,2 @@
|
||||
usr/lib/*/librgw.so.*
|
||||
usr/lib/*/librgw_admin_user.so.*
|
24
ceph/ceph/debian/deb_folder/man/ceph-crush-location.1
Normal file
24
ceph/ceph/debian/deb_folder/man/ceph-crush-location.1
Normal file
@ -0,0 +1,24 @@
|
||||
.TH ceph-crush-location "1" "April 2014" "ceph-crush-location" "User Commands"
|
||||
.SH NAME
|
||||
ceph-crush-location \- get CRUSH location
|
||||
.SH DESCRIPTION
|
||||
Generate a CRUSH location for the given entity
|
||||
|
||||
The CRUSH location consists of a list of key=value pairs, separated
|
||||
by spaces, all on a single line. This describes where in CRUSH
|
||||
hierarhcy this entity should be placed.
|
||||
|
||||
.SH OPTIONS
|
||||
.TP 4
|
||||
\fB\-\-cluster\fR <clustername>
|
||||
name of the cluster (see /etc/ceph/$cluster.conf)
|
||||
.TP 4
|
||||
\fB\-\-type\fR <osd|mds|client>
|
||||
daemon/entity type
|
||||
.TP 4
|
||||
\fB\-\-id\fR <id>
|
||||
id (osd number, mds name, client name)
|
||||
|
||||
.SH SEE ALSO
|
||||
.TP
|
||||
\fBceph-conf\fP(8)
|
30
ceph/ceph/debian/deb_folder/man/mount.fuse.ceph.8
Normal file
30
ceph/ceph/debian/deb_folder/man/mount.fuse.ceph.8
Normal file
@ -0,0 +1,30 @@
|
||||
.TH mount.fuse.ceph "8" "March 2014" "ceph-fuse" "User Commands"
|
||||
.SH NAME
|
||||
mount.fuse.ceph \- wrapper around ceph-fuse
|
||||
.SH DESCRIPTION
|
||||
Helper to mount ceph-fuse from /etc/fstab. To use, add an entry like:
|
||||
|
||||
.nf
|
||||
# DEVICE PATH TYPE OPTIONS
|
||||
mount.fuse.ceph#conf=/etc/ceph/ceph.conf,id=admin /mnt/ceph fuse _netdev,noatime,allow_other 0 0
|
||||
mount.fuse.ceph#conf=/etc/ceph/foo.conf,id=myuser /mnt/ceph2 fuse _netdev,noatime,allow_other 0 0
|
||||
.fi
|
||||
|
||||
where the device field is a comma-separated list of options to pass on
|
||||
the command line. The examples above, for example, specify that
|
||||
ceph-fuse will authenticated as client.admin and client.myuser
|
||||
(respectively), and the second example also sets the "conf" option to
|
||||
"/etc/ceph/foo.conf" via the ceph-fuse command line. Any valid
|
||||
ceph-fuse option can be passed in this way.
|
||||
|
||||
.SH OPTIONS
|
||||
.TP 4
|
||||
\fB\-\-conf\fR
|
||||
path to ceph cponfiguration file, usually "/etc/ceph/ceph.conf"
|
||||
.TP 4
|
||||
\fB\-\-id\fR
|
||||
user name
|
||||
|
||||
.SH SEE ALSO
|
||||
.TP
|
||||
\fBceph-fuse\fP(8)
|
2377
ceph/ceph/debian/deb_folder/missing-sources/bootstrap.js
vendored
Normal file
2377
ceph/ceph/debian/deb_folder/missing-sources/bootstrap.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
10244
ceph/ceph/debian/deb_folder/missing-sources/two.js
Normal file
10244
ceph/ceph/debian/deb_folder/missing-sources/two.js
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,2 @@
|
||||
usr/lib/python3*/dist-packages/ceph_argparse.py
|
||||
usr/lib/python3*/dist-packages/ceph_daemon.py
|
3
ceph/ceph/debian/deb_folder/python3-cephfs.install
Normal file
3
ceph/ceph/debian/deb_folder/python3-cephfs.install
Normal file
@ -0,0 +1,3 @@
|
||||
usr/lib/python3*/dist-packages/ceph_volume_client.py
|
||||
usr/lib/python3*/dist-packages/cephfs-*.egg-info
|
||||
usr/lib/python3*/dist-packages/cephfs.cpython*.so
|
2
ceph/ceph/debian/deb_folder/python3-rados.install
Normal file
2
ceph/ceph/debian/deb_folder/python3-rados.install
Normal file
@ -0,0 +1,2 @@
|
||||
usr/lib/python3*/dist-packages/rados-*.egg-info
|
||||
usr/lib/python3*/dist-packages/rados.cpython*.so
|
2
ceph/ceph/debian/deb_folder/python3-rbd.install
Normal file
2
ceph/ceph/debian/deb_folder/python3-rbd.install
Normal file
@ -0,0 +1,2 @@
|
||||
usr/lib/python3*/dist-packages/rbd-*.egg-info
|
||||
usr/lib/python3*/dist-packages/rbd.cpython*.so
|
2
ceph/ceph/debian/deb_folder/python3-rgw.install
Normal file
2
ceph/ceph/debian/deb_folder/python3-rgw.install
Normal file
@ -0,0 +1,2 @@
|
||||
usr/lib/python3*/dist-packages/rgw-*.egg-info
|
||||
usr/lib/python3*/dist-packages/rgw.cpython*.so
|
1
ceph/ceph/debian/deb_folder/rados-objclass-dev.install
Normal file
1
ceph/ceph/debian/deb_folder/rados-objclass-dev.install
Normal file
@ -0,0 +1 @@
|
||||
usr/include/rados/objclass.h
|
4
ceph/ceph/debian/deb_folder/radosgw.dirs
Normal file
4
ceph/ceph/debian/deb_folder/radosgw.dirs
Normal file
@ -0,0 +1,4 @@
|
||||
var/lib/ceph/radosgw
|
||||
|
||||
# %if %{with stx}
|
||||
var/log/radosgw
|
17
ceph/ceph/debian/deb_folder/radosgw.install
Normal file
17
ceph/ceph/debian/deb_folder/radosgw.install
Normal file
@ -0,0 +1,17 @@
|
||||
# %if %{without stx}
|
||||
# lib/systemd/system/ceph-radosgw*
|
||||
|
||||
usr/bin/radosgw
|
||||
usr/bin/radosgw-es
|
||||
usr/bin/radosgw-object-expirer
|
||||
usr/bin/radosgw-token
|
||||
usr/share/man/man8/radosgw.8
|
||||
|
||||
usr/bin/rgw-gap-list
|
||||
usr/bin/rgw-gap-list-comparator
|
||||
|
||||
# %if %{with stx}
|
||||
etc/init.d/ceph-radosgw
|
||||
|
||||
usr/bin/ceph-diff-sorted
|
||||
usr/bin/rgw-orphan-list
|
17
ceph/ceph/debian/deb_folder/radosgw.postinst
Normal file
17
ceph/ceph/debian/deb_folder/radosgw.postinst
Normal file
@ -0,0 +1,17 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
if [ "${1}" = "configure" ] ; then
|
||||
[ -f "/etc/default/ceph" ] && . /etc/default/ceph
|
||||
[ -z "$SERVER_USER" ] && SERVER_USER=ceph
|
||||
[ -z "$SERVER_GROUP" ] && SERVER_GROUP=ceph
|
||||
if ! dpkg-statoverride --list /var/lib/ceph/radosgw >/dev/null; then
|
||||
chown $SERVER_USER:$SERVER_GROUP /var/lib/ceph/radosgw
|
||||
fi
|
||||
fi
|
||||
#DEBHELPER#
|
||||
|
||||
exit 0
|
||||
|
||||
|
22
ceph/ceph/debian/deb_folder/radosgw.prerm
Normal file
22
ceph/ceph/debian/deb_folder/radosgw.prerm
Normal file
@ -0,0 +1,22 @@
|
||||
#!/bin/sh
|
||||
# vim: set noet ts=8:
|
||||
|
||||
set -e
|
||||
|
||||
case "$1" in
|
||||
remove)
|
||||
invoke-rc.d radosgw stop || {
|
||||
RESULT=$?
|
||||
if [ $RESULT != 100 ]; then
|
||||
exit $RESULT
|
||||
fi
|
||||
}
|
||||
;;
|
||||
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
exit 0
|
2
ceph/ceph/debian/deb_folder/rbd-fuse.install
Normal file
2
ceph/ceph/debian/deb_folder/rbd-fuse.install
Normal file
@ -0,0 +1,2 @@
|
||||
usr/bin/rbd-fuse
|
||||
usr/share/man/man8/rbd-fuse.8
|
5
ceph/ceph/debian/deb_folder/rbd-mirror.install
Normal file
5
ceph/ceph/debian/deb_folder/rbd-mirror.install
Normal file
@ -0,0 +1,5 @@
|
||||
# %if %{without stx}
|
||||
# lib/systemd/system/ceph-rbd-mirror*
|
||||
|
||||
usr/bin/rbd-mirror
|
||||
usr/share/man/man8/rbd-mirror.8
|
2
ceph/ceph/debian/deb_folder/rbd-nbd.install
Normal file
2
ceph/ceph/debian/deb_folder/rbd-nbd.install
Normal file
@ -0,0 +1,2 @@
|
||||
usr/bin/rbd-nbd
|
||||
usr/share/man/man8/rbd-nbd.8
|
1
ceph/ceph/debian/deb_folder/rest-bench.install
Normal file
1
ceph/ceph/debian/deb_folder/rest-bench.install
Normal file
@ -0,0 +1 @@
|
||||
usr/bin/rest-bench
|
289
ceph/ceph/debian/deb_folder/rules
Executable file
289
ceph/ceph/debian/deb_folder/rules
Executable file
@ -0,0 +1,289 @@
|
||||
#!/usr/bin/make -f
|
||||
# -*- makefile -*-
|
||||
# export DH_VERBOSE=1
|
||||
|
||||
# Additional files
|
||||
SOURCE1 := ceph.sh
|
||||
SOURCE2 := mgr-restful-plugin.py
|
||||
SOURCE3 := ceph.conf.pmon
|
||||
SOURCE4 := ceph-init-wrapper.sh
|
||||
SOURCE5 := ceph.conf
|
||||
SOURCE6 := ceph-manage-journal.py
|
||||
SOURCE7 := ceph.service
|
||||
SOURCE8 := mgr-restful-plugin.service
|
||||
SOURCE9 := ceph-preshutdown.sh
|
||||
SOURCE10 := starlingx-docker-override.conf
|
||||
|
||||
# Paths
|
||||
export DESTDIR = $(CURDIR)/debian/tmp
|
||||
export INITDIR = etc/init.d
|
||||
export LIBEXECDIR = usr/lib
|
||||
export SBINDIR = usr/sbin
|
||||
export SYSCONFDIR = etc
|
||||
export UDEVRULESDIR = lib/udev/rules.d
|
||||
export UNITDIR = lib/systemd/system
|
||||
|
||||
export JAVA_HOME=/usr/lib/jvm/default-java
|
||||
## Set JAVAC to prevent FTBFS due to incorrect use of 'gcj' if found (see "m4/ac_prog_javac.m4").
|
||||
export JAVAC=javac
|
||||
|
||||
DEB_HOST_ARCH_BITS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_BITS)
|
||||
export DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
|
||||
export DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
|
||||
|
||||
# support ccache for faster build
|
||||
# cmake uses /usr/bin/c*
|
||||
ifeq (yes,$(findstring yes,$(shell test -L /usr/lib/ccache/c++ && test -L /usr/lib/ccache/cc && echo -n yes)))
|
||||
extraopts += -DWITH_CCACHE=ON
|
||||
endif
|
||||
|
||||
# try to save even more memory on some architectures
|
||||
# see #849657 for hints.
|
||||
# Reduce size of debug symbols to fix FTBFS due to the
|
||||
# 2GB/3GB address space limits on 32bit
|
||||
ifeq (32,$(DEB_HOST_ARCH_BITS))
|
||||
export DEB_CFLAGS_MAINT_APPEND = -g1
|
||||
export DEB_CXXFLAGS_MAINT_APPEND = -g1
|
||||
endif
|
||||
|
||||
# we don't have NEON on armel.
|
||||
ifeq ($(DEB_HOST_ARCH),armel)
|
||||
extraopts += -DHAVE_ARM_NEON=0
|
||||
endif
|
||||
|
||||
# disable ceph-dencoder on 32bit except i386 to avoid g++ oom
|
||||
ifneq (,$(filter $(DEB_HOST_ARCH), armel armhf hppa m68k mips mipsel powerpc sh4 x32))
|
||||
extraopts += -DDISABLE_DENCODER=1
|
||||
endif
|
||||
|
||||
ifeq ($(shell dpkg-vendor --is Ubuntu && echo yes) $(DEB_HOST_ARCH), yes i386)
|
||||
skip_packages = -Nceph -Nceph-base -Nceph-mds -Nceph-mgr -Nceph-mon -Nceph-osd
|
||||
endif
|
||||
|
||||
# minimise needless linking and link to libatomic
|
||||
# The last is needed because long long atomic operations are not directly
|
||||
# supported by all processor architectures
|
||||
export DEB_LDFLAGS_MAINT_APPEND= -Wl,--as-needed -latomic
|
||||
|
||||
# Enable hardening
|
||||
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
|
||||
|
||||
# STX CONFIG
|
||||
extraopts += -DCEPH_SYSTEMD_ENV_DIR=/etc/default
|
||||
extraopts += -DCMAKE_BUILD_TYPE=Release
|
||||
extraopts += -DCMAKE_INSTALL_INITCEPH=/$(INITDIR)
|
||||
extraopts += -DCMAKE_INSTALL_LIBEXECDIR=/$(LIBEXECDIR)
|
||||
extraopts += -DCMAKE_INSTALL_SYSCONFDIR=/$(SYSCONFDIR)
|
||||
extraopts += -DCMAKE_INSTALL_SYSTEMD_SERVICEDIR=/$(UNITDIR)
|
||||
extraopts += -DMGR_PYTHON_VERSION=3
|
||||
extraopts += -DWITH_BABELTRACE=OFF
|
||||
extraopts += -DWITH_CEPHFS=ON
|
||||
extraopts += -DWITH_CEPHFS_JAVA=ON
|
||||
extraopts += -DWITH_CEPHFS_SHELL=ON
|
||||
extraopts += -DWITH_CEPH_TEST_PACKAGE=OFF
|
||||
extraopts += -DWITH_CLIENT=ON
|
||||
extraopts += -DWITH_COVERAGE=OFF
|
||||
extraopts += -DWITH_CRYPTOPP=OFF
|
||||
extraopts += -DWITH_CYTHON=ON
|
||||
extraopts += -DWITH_DEBUG=OFF
|
||||
extraopts += -DWITH_EMBEDDED=OFF
|
||||
extraopts += -DWITH_EVENTFD=ON
|
||||
extraopts += -DWITH_FUSE=ON
|
||||
extraopts += -DWITH_GITVERSION=ON
|
||||
extraopts += -DWITH_GRAFANA=ON
|
||||
extraopts += -DWITH_JEMALLOC=OFF
|
||||
extraopts += -DWITH_KINETIC=OFF
|
||||
extraopts += -DWITH_LIBAIO=ON
|
||||
extraopts += -DWITH_LIBATOMIC_OPS=ON
|
||||
extraopts += -DWITH_LIBROCKSDB=OFF
|
||||
extraopts += -DWITH_LIBXFS=ON
|
||||
extraopts += -DWITH_LIBZFS=OFF
|
||||
extraopts += -DWITH_LTTNG=OFF
|
||||
extraopts += -DWITH_MAKE_CHECK=OFF
|
||||
extraopts += -DWITH_MAN_PAGES=OFF
|
||||
extraopts += -DWITH_MDS=ON
|
||||
extraopts += -DWITH_MGR_DASHBOARD_FRONTEND=OFF
|
||||
extraopts += -DWITH_MON=ON
|
||||
extraopts += -DWITH_NSS=ON
|
||||
extraopts += -DWITH_OCF=ON
|
||||
extraopts += -DWITH_OPENLDAP=ON
|
||||
extraopts += -DWITH_OSD=ON
|
||||
extraopts += -DWITH_PGREFDEBUGGING=OFF
|
||||
extraopts += -DWITH_PROFILER=OFF
|
||||
extraopts += -DWITH_PYTHON2=OFF
|
||||
extraopts += -DWITH_PYTHON3=ON
|
||||
extraopts += -DWITH_RADOS=ON
|
||||
extraopts += -DWITH_RADOSGW=ON
|
||||
extraopts += -DWITH_RADOSSTRIPER=ON
|
||||
extraopts += -DWITH_RBD=ON
|
||||
extraopts += -DWITH_SEASTAR=OFF
|
||||
extraopts += -DWITH_SELINUX=OFF
|
||||
extraopts += -DWITH_SERVER=ON
|
||||
# Disable SPDK as it generates a build which is no compatible
|
||||
# with older CPU's which are still supported by Ubuntu.
|
||||
extraopts += -DWITH_SPDK=OFF
|
||||
extraopts += -DWITH_SUBMAN=OFF
|
||||
extraopts += -DWITH_SYSTEMD=ON
|
||||
extraopts += -DWITH_SYSTEM_BOOST=ON
|
||||
extraopts += -DWITH_TCMALLOC=ON
|
||||
extraopts += -DWITH_TESTS=OFF
|
||||
extraopts += -DWITH_VALGRIND=OFF
|
||||
extraopts += -DWITH_XIO=OFF
|
||||
|
||||
ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
|
||||
NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
|
||||
extraopts += -DBOOST_J=$(NUMJOBS)
|
||||
endif
|
||||
|
||||
ifneq (,$(filter $(DEB_HOST_ARCH),s390x mips64el ia64 m68k ppc64 riscv64 sh4 sparc64 x32 alpha))
|
||||
# beast depends on libboost_{context,coroutine} which is not supported on s390x
|
||||
extraopts += -DWITH_BOOST_CONTEXT=OFF
|
||||
else
|
||||
extraopts += -DWITH_BOOST_CONTEXT=ON
|
||||
endif
|
||||
|
||||
MAX_PARALLEL ?= $(shell ./debian/calc-max-parallel.sh)
|
||||
|
||||
%:
|
||||
dh $@ --buildsystem=cmake --with javahelper,python3 $(MAX_PARALLEL)
|
||||
|
||||
override_dh_auto_configure:
|
||||
env | sort
|
||||
dh_auto_configure --buildsystem=cmake -- $(extraopts)
|
||||
|
||||
override_dh_auto_install:
|
||||
dh_auto_install --buildsystem=cmake --destdir=$(DESTDIR)
|
||||
if [ ! -f $(DESTDIR)/usr/bin/ceph-dencoder ]; then \
|
||||
cp debian/workarounds/ceph-dencoder-oom $(DESTDIR)/usr/bin/ceph-dencoder ;\
|
||||
chmod 755 $(DESTDIR)/usr/bin/ceph-dencoder ;\
|
||||
fi
|
||||
|
||||
# udev rules
|
||||
install -d -m 755 $(DESTDIR)/$(UDEVRULESDIR)/
|
||||
install -D -m 644 udev/50-rbd.rules $(DESTDIR)/$(UDEVRULESDIR)/
|
||||
install -D -m 640 udev/60-ceph-by-parttypeuuid.rules $(DESTDIR)/$(UDEVRULESDIR)/
|
||||
# if %{without stx}
|
||||
# install -D -m 644 udev/95-ceph-osd.rules $(DESTDIR)/$(UDEVRULESDIR)/
|
||||
|
||||
# sudoers.d
|
||||
install -m 0440 -D sudoers.d/ceph-osd-smartctl $(DESTDIR)/etc/sudoers.d/ceph-osd-smartctl
|
||||
|
||||
install -D -m 640 src/etc-rbdmap $(DESTDIR)/etc/ceph/rbdmap
|
||||
install -D -m 644 etc/sysctl/90-ceph-osd.conf $(DESTDIR)/etc/sysctl.d/30-ceph-osd.conf
|
||||
|
||||
# NOTE: ensure that any versioned erasure coding test code is dropped
|
||||
# from the package install - package ships unversioned modules.
|
||||
rm -f $(CURDIR)/debian/tmp/usr/lib/*/ceph/erasure-code/libec_*.so.*
|
||||
find $(CURDIR)/debian/tmp/usr/lib/*/ceph/erasure-code -type l -delete || :
|
||||
|
||||
# if %{with stx}
|
||||
install -d -m 750 $(DESTDIR)/${SYSCONFDIR}/services.d/controller/
|
||||
install -d -m 750 $(DESTDIR)/${SYSCONFDIR}/services.d/storage/
|
||||
install -d -m 750 $(DESTDIR)/${SYSCONFDIR}/services.d/worker/
|
||||
mkdir -p $(DESTDIR)/${INITDIR}/
|
||||
mkdir -p $(DESTDIR)/${SYSCONFDIR}/ceph/
|
||||
mkdir -p $(DESTDIR)/${UNITDIR}/
|
||||
install -D -m 750 ${SOURCE1} $(DESTDIR)/${SYSCONFDIR}/services.d/controller/
|
||||
install -D -m 750 ${SOURCE1} $(DESTDIR)/${SYSCONFDIR}/services.d/storage/
|
||||
install -D -m 750 ${SOURCE1} $(DESTDIR)/${SYSCONFDIR}/services.d/worker/
|
||||
install -D -m 750 ${SOURCE2} $(DESTDIR)/${INITDIR}/mgr-restful-plugin
|
||||
install -D -m 750 ${SOURCE3} $(DESTDIR)/${SYSCONFDIR}/ceph/
|
||||
install -D -m 750 ${SOURCE4} $(DESTDIR)/${INITDIR}/ceph-init-wrapper
|
||||
install -D -m 640 ${SOURCE5} $(DESTDIR)/${SYSCONFDIR}/ceph/
|
||||
install -D -m 700 ${SOURCE6} $(DESTDIR)/${SBINDIR}/ceph-manage-journal
|
||||
install -D -m 644 ${SOURCE7} $(DESTDIR)/${UNITDIR}/ceph.service
|
||||
install -D -m 644 ${SOURCE8} $(DESTDIR)/${UNITDIR}/mgr-restful-plugin.service
|
||||
install -D -m 700 ${SOURCE9} $(DESTDIR)/${SBINDIR}/ceph-preshutdown.sh
|
||||
install -D -m 644 ${SOURCE10} $(DESTDIR)/${UNITDIR}/docker.service.d/starlingx-docker-override.conf
|
||||
install -m 750 src/init-radosgw $(DESTDIR)/${INITDIR}/ceph-radosgw
|
||||
sed -i '/### END INIT INFO/a SYSTEMCTL_SKIP_REDIRECT=1' $(DESTDIR)/${INITDIR}/ceph-radosgw
|
||||
install -m 750 src/init-rbdmap $(DESTDIR)/${INITDIR}/rbdmap
|
||||
install -d -m 750 $(DESTDIR)/var/log/radosgw
|
||||
|
||||
# if %{without stx}
|
||||
# install -m 0644 -D systemd/50-ceph.preset $(DESTDIR)/${LIBEXECDIR}/systemd/system-preset/50-ceph.preset
|
||||
|
||||
# doc/changelog is a directory, which confuses dh_installchangelogs
|
||||
override_dh_installchangelogs:
|
||||
dh_installchangelogs --exclude doc/changelog
|
||||
|
||||
override_dh_installlogrotate:
|
||||
cp src/logrotate.conf debian/ceph-common.logrotate
|
||||
dh_installlogrotate -pceph-common
|
||||
|
||||
override_dh_installinit:
|
||||
cp src/init-radosgw debian/radosgw.init
|
||||
dh_installinit --no-start
|
||||
dh_installinit -pceph-common --name=rbdmap --no-start
|
||||
dh_installinit -pceph-base --name ceph --no-start
|
||||
# install the systemd stuff manually since we have funny service names
|
||||
# and need to update the paths in all of the files post install
|
||||
# systemd:ceph-common
|
||||
install -d -m0755 debian/ceph-common/usr/lib/tmpfiles.d
|
||||
|
||||
# if %{without stx}
|
||||
# install -m 0644 -D systemd/ceph.tmpfiles.d debian/ceph-common/usr/lib/tmpfiles.d/ceph.conf
|
||||
|
||||
# NOTE(jamespage): Install previous ceph-mon service from packaging for upgrades
|
||||
|
||||
# Excluded, as per "files mon" section in ceph.spec for when %{with stx} is on.
|
||||
# install -d -m0755 debian/ceph-mon/lib/systemd/system
|
||||
# install -m0644 debian/lib-systemd/system/ceph-mon.service debian/ceph-mon/lib/systemd/system
|
||||
|
||||
# Ensure Debian/Ubuntu specific systemd units are NOT automatically enabled and started
|
||||
# Enable systemd targets only
|
||||
dh_systemd_enable -Xceph-mon.service -Xceph-osd.service -X ceph-mds.service
|
||||
# Start systemd targets only
|
||||
dh_systemd_start --no-stop-on-upgrade --no-restart-after-upgrade
|
||||
|
||||
override_dh_systemd_enable:
|
||||
# systemd enable done as part of dh_installinit
|
||||
|
||||
override_dh_systemd_start:
|
||||
# systemd start done as part of dh_installinit
|
||||
|
||||
override_dh_makeshlibs:
|
||||
# exclude jni libraries in libcephfs-jni to avoid pointless ldconfig
|
||||
# calls in maintainer scripts; exclude private erasure-code plugins.
|
||||
dh_makeshlibs -V -X/usr/lib/jni -X/usr/lib/$(DEB_HOST_MULTIARCH)/ceph/erasure-code
|
||||
|
||||
override_dh_auto_test:
|
||||
# do not run tests
|
||||
|
||||
override_dh_shlibdeps:
|
||||
dh_shlibdeps -a --exclude=erasure-code --exclude=rados-classes --exclude=compressor
|
||||
|
||||
override_dh_python3:
|
||||
for binding in rados cephfs rbd rgw; do \
|
||||
dh_python3 -p python3-$$binding --shebang=/usr/bin/python3; \
|
||||
done
|
||||
dh_python3 -p python3-ceph-argparse --shebang=/usr/bin/python3
|
||||
dh_python3 -p ceph-common --shebang=/usr/bin/python3
|
||||
dh_python3 -p ceph-base --shebang=/usr/bin/python3
|
||||
dh_python3 -p ceph-osd --shebang=/usr/bin/python3
|
||||
dh_python3 -p ceph-mgr --shebang=/usr/bin/python3
|
||||
dh_python3 -p cephfs-shell --shebang=/usr/bin/python3
|
||||
|
||||
override_dh_builddeb:
|
||||
dh_builddeb ${skip_packages}
|
||||
|
||||
override_dh_gencontrol:
|
||||
dh_gencontrol ${skip_packages}
|
||||
|
||||
override_dh_fixperms:
|
||||
dh_fixperms \
|
||||
-Xceph.sh \
|
||||
-Xmgr-restful-plugin \
|
||||
-Xceph.conf.pmon \
|
||||
-Xceph-init-wrapper \
|
||||
-Xceph.conf \
|
||||
-Xceph-manage-journal \
|
||||
-Xceph.service \
|
||||
-Xmgr-restful-plugin.service \
|
||||
-Xceph-preshutdown.sh \
|
||||
-Xstarlingx-docker-override.conf \
|
||||
-Xceph-radosgw \
|
||||
-Xrbdmap \
|
||||
-Xradosgw \
|
||||
-X60-ceph-by-parttypeuuid.rules \
|
||||
-Xceph-osd-smartctl
|
16
ceph/ceph/debian/deb_folder/source.lintian-overrides
Normal file
16
ceph/ceph/debian/deb_folder/source.lintian-overrides
Normal file
@ -0,0 +1,16 @@
|
||||
license-problem-json-evil src/rapidjson/license.txt
|
||||
wayward-symbolic-link-target-in-source .git -> ../../../../.repo/projects/cgcs-root/stx/git/ceph.git
|
||||
source-is-missing qa/workunits/erasure-code/jquery.flot.js line length is 3134 characters (>512)
|
||||
source-is-missing src/civetweb/examples/_obsolete/docroot/jquery.js line length is 517 characters (>512)
|
||||
source-is-missing src/civetweb/src/third_party/duktape-1.5.2/src-separate/duk_initjs_min.js
|
||||
source-is-missing src/civetweb/src/third_party/duktape-1.8.0/src-separate/duk_initjs_min.js
|
||||
source-is-missing src/civetweb/test/ajax/jquery.js line length is 32404 characters (>512)
|
||||
source-contains-prebuilt-windows-binary ceph-erasure-code-corpus/v0.86-310/plugin=isa stripe-width=10000 technique=reed_sol_van k=7 m=3/8
|
||||
source-contains-prebuilt-windows-binary ceph-erasure-code-corpus/v0.86-310/plugin=isa stripe-width=10000 technique=reed_sol_van k=7 m=4/8
|
||||
source-contains-prebuilt-windows-binary ceph-erasure-code-corpus/v0.86-310/plugin=isa stripe-width=10000 technique=reed_sol_van k=7 m=5/8
|
||||
source-contains-prebuilt-windows-binary ceph-erasure-code-corpus/v0.92-988/plugin=isa stripe-width=10000 technique=reed_sol_van k=7 m=3/8
|
||||
source-contains-prebuilt-windows-binary ceph-erasure-code-corpus/v0.92-988/plugin=isa stripe-width=10000 technique=reed_sol_van k=7 m=4/8
|
||||
source-contains-prebuilt-windows-binary ceph-object-corpus/archive/0.80-rc1-35-g4812150/objects/MOSDPGCreate/a47ae3cd3ba843424dedce0c05308bb5
|
||||
source-contains-prebuilt-windows-binary ceph-object-corpus/archive/11.2.0-280-g34e04de/objects/bluestore_extent_ref_map_t::record_t/e800965f13053b760af9612e91333fe4
|
||||
source-contains-prebuilt-windows-binary ceph-object-corpus/archive/11.2.0-280-g34e04de/objects/inodeno_t/d849f83485b1a2c4343515901334f02e
|
||||
source-contains-prebuilt-windows-binary ceph-object-corpus/archive/11.2.0-280-g34e04de/objects/utime_t/00a9a0a9e1f88f5bb148fd729330db51
|
1
ceph/ceph/debian/deb_folder/source/format
Normal file
1
ceph/ceph/debian/deb_folder/source/format
Normal file
@ -0,0 +1 @@
|
||||
3.0 (quilt)
|
11
ceph/ceph/debian/deb_folder/source/options
Normal file
11
ceph/ceph/debian/deb_folder/source/options
Normal file
@ -0,0 +1,11 @@
|
||||
extend-diff-ignore = ".*src/rapidjson/thirdparty/gtest/googlemock/msvc/20\d\d/gmock\.sln"
|
||||
extend-diff-ignore = ".*src/rapidjson/thirdparty/gtest/googlemock/msvc/20\d\d/gmock.*vcproj"
|
||||
extend-diff-ignore = ".*src/rapidjson/thirdparty/gtest/googlemock/msvc/20\d\d/gmock.*vsprops"
|
||||
extend-diff-ignore = ".*src/rapidjson/thirdparty/gtest/googlemock/msvc/20\d\d/gmock.*vcxproj"
|
||||
extend-diff-ignore = ".*src/rapidjson/thirdparty/gtest/googlemock/msvc/20\d\d/gmock_config.props"
|
||||
extend-diff-ignore = ".*src/rapidjson/thirdparty/gtest/googletest/codegear/gtest.*\.cbproj"
|
||||
extend-diff-ignore = ".*src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_all\.cc"
|
||||
extend-diff-ignore = ".*src/rapidjson/thirdparty/gtest/googletest/codegear/gtest_link\.cc"
|
||||
extend-diff-ignore = ".*src/rapidjson/thirdparty/gtest/googletest/codegear/gtest\.groupproj"
|
||||
extend-diff-ignore = ".*src/rapidjson/thirdparty/gtest/googletest/msvc/gtest.*\.vcproj"
|
||||
extend-diff-ignore = ".*src/rapidjson/thirdparty/gtest/googletest/msvc/gtest.*\.sln"
|
31
ceph/ceph/debian/deb_folder/tests/build-rados
Executable file
31
ceph/ceph/debian/deb_folder/tests/build-rados
Executable file
@ -0,0 +1,31 @@
|
||||
#!/bin/sh
|
||||
# autopkgtest check: Build and run a program against librados2 to
|
||||
# validate that headers are installed and libraries exists
|
||||
|
||||
set -e
|
||||
|
||||
WORKDIR=$(mktemp -d)
|
||||
trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
|
||||
cd $WORKDIR
|
||||
cat <<EOF > radostest.c
|
||||
#include <rados/librados.h>
|
||||
|
||||
int
|
||||
main(void)
|
||||
{
|
||||
int err;
|
||||
rados_t cluster;
|
||||
|
||||
err = rados_create(&cluster, NULL);
|
||||
if (err < 0) {
|
||||
return (1);
|
||||
}
|
||||
return(0);
|
||||
}
|
||||
EOF
|
||||
|
||||
gcc -o radostest radostest.c -lrados
|
||||
echo "build: OK"
|
||||
[ -x radostest ]
|
||||
./radostest
|
||||
echo "run: OK"
|
24
ceph/ceph/debian/deb_folder/tests/build-rbd
Executable file
24
ceph/ceph/debian/deb_folder/tests/build-rbd
Executable file
@ -0,0 +1,24 @@
|
||||
#!/bin/sh
|
||||
# autopkgtest check: Build and run a program against librbd1 to
|
||||
# validate that headers are installed and libraries exists
|
||||
|
||||
set -e
|
||||
|
||||
WORKDIR=$(mktemp -d)
|
||||
trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
|
||||
cd $WORKDIR
|
||||
cat <<EOF > rbdtest.c
|
||||
#include <rbd/librbd.h>
|
||||
|
||||
int
|
||||
main(void)
|
||||
{
|
||||
return(0);
|
||||
}
|
||||
EOF
|
||||
|
||||
gcc -o rbdtest rbdtest.c -lrbd
|
||||
echo "build: OK"
|
||||
[ -x rbdtest ]
|
||||
./rbdtest
|
||||
echo "run: OK"
|
11
ceph/ceph/debian/deb_folder/tests/ceph-client
Executable file
11
ceph/ceph/debian/deb_folder/tests/ceph-client
Executable file
@ -0,0 +1,11 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
CLIENTS=('ceph')
|
||||
|
||||
for client in "${CLIENTS[@]}"; do
|
||||
echo -n "Testing client $client: "
|
||||
$client -v 2>&1 > /dev/null
|
||||
echo "OK"
|
||||
done
|
9
ceph/ceph/debian/deb_folder/tests/control
Normal file
9
ceph/ceph/debian/deb_folder/tests/control
Normal file
@ -0,0 +1,9 @@
|
||||
Tests: ceph-client build-rados build-rbd python-ceph
|
||||
Depends:
|
||||
build-essential,
|
||||
ceph-common,
|
||||
librados-dev,
|
||||
librbd-dev,
|
||||
python3-rados,
|
||||
python3-rbd,
|
||||
Restrictions: needs-root
|
7
ceph/ceph/debian/deb_folder/tests/python-ceph
Executable file
7
ceph/ceph/debian/deb_folder/tests/python-ceph
Executable file
@ -0,0 +1,7 @@
|
||||
#!/usr/bin/python3
|
||||
|
||||
# Test that rbd and rados can be imported OK
|
||||
import rbd
|
||||
import rados
|
||||
|
||||
print("python-ceph: OK")
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user