summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKacper Kowalik <xarthisius@gentoo.org>2010-11-21 18:56:20 +0000
committerKacper Kowalik <xarthisius@gentoo.org>2010-11-21 18:56:20 +0000
commite8bdc33fc42989ba1396c368eaf028a8cd14bb60 (patch)
tree2f8b186c1cf7409445faa8b4624d21c68467ffa0 /sys-cluster/glusterfs
parentMask x11-libs/qt-script[jit] wrt bug 346167 (diff)
downloadhistorical-e8bdc33fc42989ba1396c368eaf028a8cd14bb60.tar.gz
historical-e8bdc33fc42989ba1396c368eaf028a8cd14bb60.tar.bz2
historical-e8bdc33fc42989ba1396c368eaf028a8cd14bb60.zip
Add support for glusterd wrt #345427 by Thomas Merkel <tm@core.io>. All work done by Ultrabug <ultrabug@ultrabug.net>. Drop old
Package-Manager: portage-2.1.9.24/cvs/Linux x86_64
Diffstat (limited to 'sys-cluster/glusterfs')
-rw-r--r--sys-cluster/glusterfs/ChangeLog9
-rw-r--r--sys-cluster/glusterfs/Manifest15
-rw-r--r--sys-cluster/glusterfs/files/glusterd.initd36
-rw-r--r--sys-cluster/glusterfs/glusterfs-3.1.0-r1.ebuild (renamed from sys-cluster/glusterfs/glusterfs-3.1.0.ebuild)30
4 files changed, 70 insertions, 20 deletions
diff --git a/sys-cluster/glusterfs/ChangeLog b/sys-cluster/glusterfs/ChangeLog
index 7143b4f99f5e..3a2d0785e75b 100644
--- a/sys-cluster/glusterfs/ChangeLog
+++ b/sys-cluster/glusterfs/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for sys-cluster/glusterfs
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-cluster/glusterfs/ChangeLog,v 1.12 2010/10/14 17:09:17 xarthisius Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-cluster/glusterfs/ChangeLog,v 1.13 2010/11/21 18:56:20 xarthisius Exp $
+
+*glusterfs-3.1.0-r1 (21 Nov 2010)
+
+ 21 Nov 2010; Kacper Kowalik <xarthisius@gentoo.org> -glusterfs-3.1.0.ebuild,
+ +glusterfs-3.1.0-r1.ebuild, +files/glusterd.initd:
+ Add support for glusterd wrt #345427 by Thomas Merkel <tm@core.io>. All work
+ done by Ultrabug <ultrabug@ultrabug.net>. Drop old
*glusterfs-3.1.0 (14 Oct 2010)
diff --git a/sys-cluster/glusterfs/Manifest b/sys-cluster/glusterfs/Manifest
index 2c0bd96b0cfa..dd9cd7e77763 100644
--- a/sys-cluster/glusterfs/Manifest
+++ b/sys-cluster/glusterfs/Manifest
@@ -2,21 +2,22 @@
Hash: SHA1
AUX 50glusterfs-mode-gentoo.el 169 RMD160 406c0dd2d79d054f059fcae29961fb6b7950e367 SHA1 5cb956b94b2704d244a4031093305de3243a7a86 SHA256 2467d044665d16dd95f78f7a7a104099ce00849cd0a2a86b110fe4c91b316a9d
+AUX glusterd.initd 833 RMD160 e26b0924ede76d50625c46c051cfd50d663277d7 SHA1 d8c456643d15f7605ec97b9ca1c21d9adc60e41b SHA256 cd6d277236a9bc22cb3872269d1454c2c5a140cea6a9badb3b6ba2d88ae52232
AUX glusterfs-2.0.8-docdir.patch 1644 RMD160 6961d29068c6b556f195615b789188f28e80b181 SHA1 4ff29870fae0039f390945ccaee3bcd25c87ae70 SHA256 d2922af3e15faae8ae06102a757b158b510b27cc11ad9ffe643ca67e2046ba07
AUX glusterfs-3.1.0-parallel-build.patch 659 RMD160 a5127f529387a0f9a543c666d139beac6f8b306c SHA1 bf1d566d9b306b44f0a26db7d2c9ddaa10f8a872 SHA256 7aeb616d41bf898d1df2cf4773802e88e41e13271184eab03c46034a9c22027c
AUX glusterfs.confd 129 RMD160 ba0a6f22452b70cb3a7eb6f3bdd2b06e7c441b04 SHA1 c83f9e5c0becaf798b30b1709ea7086b56dd2992 SHA256 a9023ba1112ceb4597c654228f0beb0053ed695aeb32c65e0749a7157fab563d
AUX glusterfs.initd 3134 RMD160 6606d3c3ee825e1af9624d66f5a46e30270e73a3 SHA1 68fcfa5b64dc6b133036b645c64ba75a7afbc126 SHA256 ffa622d26add72dafc1b1f8e6de716b14a6d99911888a344dc7d236fb7667d6e
AUX glusterfs.vim 139 RMD160 17a4589550934fd8fd3523d0075af7686fc8f905 SHA1 8aa880c49a7bd1a0e185539acede53840b138746 SHA256 f214c1c8a01c9184b535fa7ae307200a8a1dc83fd42e92bdd57a7b1cae1dc099
DIST glusterfs-3.1.0.tar.gz 2043401 RMD160 96f8944cfe41f7d5a7971010ea47283c26998821 SHA1 b783b7be68f890684fbdc45b96bc30b092de692c SHA256 47c7d8f53f46c0a9c77bad7c1e098b63be2a9c128b379e409c81a1f37ec17da7
-EBUILD glusterfs-3.1.0.ebuild 3239 RMD160 0741ef3bb4630e9e05b5ecdf43e830b2890c9677 SHA1 909091cd21c9c03557e66e25632c5f3ba866845f SHA256 52ebd46d341c069276d8680c9cc611964a54c4788a0f2e21147d2c300001ac8d
-MISC ChangeLog 2461 RMD160 1271b297605cb794bab32e39d3763773d932a680 SHA1 36213cb633e36711f348f573e029c4b4b1e96746 SHA256 d5d3b9789ab3e805c8ef5a447c08cc62dd49dde24ea4ff1f5c00cde7aa577a49
+EBUILD glusterfs-3.1.0-r1.ebuild 3540 RMD160 4910b9a731ae5db7a5d345ebe6c052e4a5ba9ebe SHA1 4dcc90fa810bce8de03718ab02d612faee8b4115 SHA256 7796d8cbf9968615fe3c14ab10b5f20fd311fd44962244106548a22feedd1232
+MISC ChangeLog 2761 RMD160 add3963d240fabf8b3666d2fea4790a9d8ff7e46 SHA1 5cba4bfafd27749a407918df8718f4ef4b608e6c SHA256 294152f855ab737149b5cf8909812161f953be8907c6e588a9703c6436397a27
MISC metadata.xml 842 RMD160 2e8fccda5c50a0c64caf17ae528b59d4c41f5373 SHA1 9f10069f096be61a347ccdccc21f30a7411e4b5f SHA256 2a717e590d518af4d7eec71b92cacece17c0cb0c3283f37793e093b2def0ae04
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.16 (GNU/Linux)
-iJwEAQECAAYFAky3OUkACgkQIiMqcbOVdxRJ8AP/ZKEhVir1jgpGwMO/uAK1XOWD
-iCXcvkqc4v041NUI1JNCyi70Fgd8/wBDDY6Ad0E9EwGaOeo92NUNvgIFv5Wkz+JV
-0OZGWwhL7o9cCciRyOhI5MfcyVyymLUQz/C++qyrGHvfECdWSKLY+UojJcBYn8A4
-Z1fPQER+gEGzssDEZmo=
-=ATV/
+iJwEAQECAAYFAkzpa10ACgkQIiMqcbOVdxQtVgP+KxkxjgcEFVbpN7JlidRJvLLz
+y0ss3O5qrNPiDAtVXoi+rqnjUxjG6wQxK3Rm4MHHOqyYfpo7JM9sQL1Aoa7P5ocA
+2Il5NC/sFpAfF4ZQ6vvZOhQ7yyyBS8UZIG8tIXguE8fy24IdSOBz+6SzaOfe7/g9
+0pW6I9iaOAqDW5k6rzg=
+=UpX3
-----END PGP SIGNATURE-----
diff --git a/sys-cluster/glusterfs/files/glusterd.initd b/sys-cluster/glusterfs/files/glusterd.initd
new file mode 100644
index 000000000000..1cd09f9d691b
--- /dev/null
+++ b/sys-cluster/glusterfs/files/glusterd.initd
@@ -0,0 +1,36 @@
+#!/sbin/runscript
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-cluster/glusterfs/files/glusterd.initd,v 1.1 2010/11/21 18:56:20 xarthisius Exp $
+
+PIDFILE=/var/run/glusterd.pid
+
+depend() {
+ need net
+ before netmount
+}
+
+start() {
+ ebegin "Starting glusterd"
+ start-stop-daemon --start -q --exec /usr/sbin/glusterd \
+ --pidfile "${PIDFILE}" --make-pidfile --background \
+ -- -N
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping glusterd"
+ start-stop-daemon --stop -q --pidfile "${PIDFILE}"
+ eindent
+
+ einfo "Unmounting GlusterFS filesystems"
+ umount -t fuse.glusterfs -a
+
+ einfo "Killing remaining GlusterFS processes"
+ for PID in $(find /var/lib/glusterd/ -type f -name "*.pid" -exec cat {} \;); do
+ kill "${PID}"
+ done
+
+ eoutdent
+ eend $?
+}
diff --git a/sys-cluster/glusterfs/glusterfs-3.1.0.ebuild b/sys-cluster/glusterfs/glusterfs-3.1.0-r1.ebuild
index 669bdb09f9f1..a49d690a1691 100644
--- a/sys-cluster/glusterfs/glusterfs-3.1.0.ebuild
+++ b/sys-cluster/glusterfs/glusterfs-3.1.0-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-cluster/glusterfs/glusterfs-3.1.0.ebuild,v 1.1 2010/10/14 17:09:17 xarthisius Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-cluster/glusterfs/glusterfs-3.1.0-r1.ebuild,v 1.1 2010/11/21 18:56:20 xarthisius Exp $
EAPI="2"
@@ -13,7 +13,7 @@ SRC_URI="http://ftp.gluster.com/pub/gluster/${PN}/$(get_version_component_range
LICENSE="AGPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="emacs +fuse infiniband static-libs vim-syntax extras"
+IUSE="emacs extras +fuse infiniband static-libs vim-syntax"
DEPEND="emacs? ( virtual/emacs )
fuse? ( >=sys-fs/fuse-2.7.0 )
@@ -24,7 +24,8 @@ SITEFILE="50${PN}-mode-gentoo.el"
src_prepare() {
epatch "${FILESDIR}/${P}-parallel-build.patch" \
- "${FILESDIR}/${PN}-2.0.8-docdir.patch"
+ "${FILESDIR}/${PN}-2.0.8-docdir.patch" \
+ "${FILESDIR}/glusterd-workdir.patch"
eautoreconf
}
@@ -67,29 +68,34 @@ src_install() {
dodoc AUTHORS ChangeLog NEWS README THANKS || die
newinitd "${FILESDIR}/${PN}.initd" glusterfsd || die
+ newinitd "${FILESDIR}/glusterd.initd" glusterd || die
newconfd "${FILESDIR}/${PN}.confd" glusterfsd || die
keepdir /var/log/${PN} || die
+ keepdir /var/lib/glusterd || die
}
pkg_postinst() {
- elog "The glusterfs startup script can be multiplexed."
- elog "The default startup script uses /etc/conf.d/glusterfs to configure the"
- elog "separate service. To create additional instances of the glusterfs service"
- elog "simply create a symlink to the glusterfs startup script."
+ elog "Starting with ${PN}-3.1.0, you can use the glusterd daemon to configure your"
+ elog "volumes dynamically. To do so, simply use the gluster CLI after running:"
+ elog " /etc/init.d/glusterd start"
+ elog
+ elog "For static configurations, the glusterfsd startup script can be multiplexed."
+ elog "The default startup script uses /etc/conf.d/glusterfsd to configure the"
+ elog "separate service. To create additional instances of the glusterfsd service"
+ elog "simply create a symlink to the glusterfsd startup script."
elog
elog "Example:"
elog " # ln -s glusterfsd /etc/init.d/glusterfsd2"
elog " # ${EDITOR} /etc/glusterfs/glusterfsd2.vol"
elog "You can now treat glusterfsd2 like any other service"
- echo
- elog "You can mount exported GlusterFS filesystems through /etc/fstab instead of"
- elog "through a startup script instance. For more information visit:"
+ elog
+ elog "For more information on how to mount exported GlusterFS filesystems visit:"
elog "http://www.gluster.org/docs/index.php/Mounting_a_GlusterFS_Volume"
- echo
+ elog
elog "If you are upgrading from glusterfs 3.0.x please read:"
elog "http://www.gluster.com/community/documentation/index.php/Gluster_3.0_to_3.1_Upgrade_Guide"
- echo
+ elog
ewarn "You need to use a ntp client to keep the clocks synchronized across all"
ewarn "of your servers. Setup a NTP synchronizing service before attempting to"
ewarn "run GlusterFS."