On Sun, Apr 21, 2013 at 08:26:02AM +0100, Nux! wrote:
On 17.04.2013 17:10, address@hidden wrote:
RPM: http://bits.gluster.org/pub/gluster/glusterfs/3.4.0alpha3/
SRC:
http://bits.gluster.org/pub/gluster/glusterfs/src/glusterfs-3.4.0alpha3.tar.gz
This release is made off jenkins-release-31
And rpm upgrade killed glusterd (3.4 git) and output this:
address@hidden 3.4.0alpha3]# rpm -Uvh
glusterfs-3.4.0alpha3-1.el6.x86_64.rpm
glusterfs-fuse-3.4.0alpha3-1.el6.x86_64.rpm
glusterfs-server-3.4.0alpha3-1.el6.x86_64.rpm
...
error: %preun(glusterfs-server-3.4git-1.el6.nux.x86_64) scriptlet
failed, exit status 1
Let me know if/what logs are needed to make sense of things.
Looks like you updated glusterfs-3.4git-1.el6.nux to
glusterfs-3.4.0alpha3-1.el6. The pre-uninstall script from
glusterfs-server-3.4git-1.el6.nux.x86_64 exited with an error. It
seems
that you have build that version yourself, so you will need to
verify
the scriptlet of that RPM. You can print the scriptlet if you
still have
the rpm itself with a command like this:
$ rpm -q --qf '%{PREUN}\n' -p
glusterfs-server-3.4git-1.el6.nux.x86_64.rpm
From a package that I build from git, I would suspect that the
following
command fails:
/sbin/service glusterd condrestart
The extras/init.d/glusterd-Redhat(.in) does not accept the
condrestart
action. The Fedora package seems to carry its own init-script
which does
include support for condrestart. The .spec from Fedora has been
merged
into the glusterfs project, but obviously some dependencies (like
changes to the init-script) have been missed.
I've filed this as
https://bugzilla.redhat.com/show_bug.cgi?id=954149
Cheers,
Niels