The cluster team and its community are proud to announce the 3.0.1 stable release from the STABLE3 branch. In order to build the 3.0.1 release you will need: - corosync 1.0.0 - openais 1.0.0 - linux kernel 2.6.30 The new source tarball can be downloaded here: ftp://sources.redhat.com/pub/cluster/releases/cluster-3.0.1.tar.gz https://fedorahosted.org/releases/c/l/cluster/cluster-3.0.1.tar.gz At the same location is now possible to find separated tarballs for fence-agents and resource-agents as previously announced (http://www.redhat.com/archives/cluster-devel/2009-February/msg00003.htm) To report bugs or issues: https://bugzilla.redhat.com/ Would you like to meet the cluster team or members of its community? Join us on IRC (irc.freenode.net #linux-cluster) and share your experience with other sysadministrators or power users. Thanks/congratulations to all people that contributed to achieve this great milestone. Happy clustering, Fabio Under the hood (from 3.0.0): Andrew Price (4): libgfs2: Fix 'dubious one-bit signed bitfield' sparse errors libgfs2: Fix "Value stored is never read" warnings gfs2_quota: Fix sparse error fsck.gfs2: Make block_mounters static Bob Peterson (8): fsck.gfs2 segfaults while fixing 'EA leaf block type' problem. gfs2_edit produces unaligned access GFS: Commited data evaporates Fix more man page references to gfs2_fsck "fsck.gfs2: invalid option -- a" on boot when mounting gfs2 root GFS2: gfs2_fsck segfault in rindex repair code GFS2: fsck.gfs2 sometimes needs to be run twice GFS: gfs_fsck sometimes needs to be run twice Christine Caulfield (11): cman: Improve cman_tool startup error reporting cman: make cman_tool leave remove work even when no services are running. cman: Fix a situation where cman could kill the wrong nodes cman: Enable error reporting from config modules cman: Tidy the shutdown code. config: Fix up some ccs_tool anachronisms config: Remove all references to ccsd from ccs_tool cman: Make disallowed state optional. cman: Add a single compatibilty switch cman: fix error if corosync takes >1s to start up cman: More join wait fixes David Teigland (13): dlm_controld/gfs_controld: GETLK should free unused resource doc: update usage.txt doc: remove old gfs docs cluster.rng: various fixes cluster.rng: remove trailing whitespace cluster.rng: cluster_id and nodeid cluster.rng: move blocks around cluster.rng: comments around fence devices cluster.rng: dlm and gfs_controld descriptions cman: wait for quorum man page: cluster.conf cluster.rng: add stuff man page: cman Fabio M. Di Nitto (13): build: drop dtest target in rgmanager daemon Makefile rgmanager: drop obsoleted tools update copyright file build: drop dependency on readline dlm_controld: fix protocol initialization fence agents: drop unrequired and wrong copyright statement gfs-kernel: update to 2.6.30 build: make gfs.ko target phony and delegate everything to kbuild dlm: fix .pc file for libdlm to link against pthread build: update dependency tree fence: make libfenced shared cman init: don't wait for quorum twice cman init: fix cman startup issues Florian Haas (1): rgmanager: Add resource agent for DRBD Lars Marowsky-Bree (1): dlm_controld: fix skipping lock spaces Lon Hohberger (5): rgmanager: Don't allow migrate of frozen services qdisk: Do not do a clean logout when exiting w/ error rgmanager: Fix clusterfs.sh to use meta_refcnt correctly rgmanager: Preserve incarnations across config changes rgmanager: Fix incarnation handling Marek 'marx' Grac (7): fencing: Create a function that prints documentation fencing: Metadata suitable for automatic man pages generation fence_lpar: option -x for ssh was required fencing: Fencing fails if telnet/ssh is not available fencing.py: Adds device option login_eol_lf fencing: fence agents fails with pexpect exception [fencing] Fence agent for HP iLO2 MP Paul Kennedy (1): cluster.rng: add descriptions Ryan O'Hara (1): BZ 512998 - Add comment about fence_scsi limitations. Shane Bradley (1): rgmanager: Assume 'no state' is OK for VMs Makefile | 2 +- cman/cman_tool/join.c | 33 +- cman/cman_tool/main.c | 2 + cman/daemon/ais.c | 2 + cman/daemon/cman-preconfig.c | 103 ++- cman/daemon/cman.h | 1 + cman/daemon/cnxman-socket.h | 1 + cman/daemon/commands.c | 100 ++- cman/init.d/cman.in | 51 +- cman/lib/libcman.h | 1 + cman/man/cman.5 | 11 - cman/qdisk/main.c | 6 +- config/man/cluster.conf.5 | 2 +- config/tools/ccs_tool/editconf.c | 183 ++-- config/tools/xml/cluster.rng | 1203 +++++++++++++++-------- configure | 16 +- dlm/libdlm/libdlm.pc.in | 2 +- doc/COPYRIGHT | 4 - doc/Makefile | 5 +- doc/gfs2.txt | 45 - doc/journaling.txt | 155 --- doc/min-gfs.txt | 159 --- doc/usage.txt | 201 ++--- fence/agents/alom/fence_alom.py | 4 +- fence/agents/apc/fence_apc.py | 2 + fence/agents/apc_snmp/fence_apc_snmp.py | 2 + fence/agents/bladecenter/fence_bladecenter.py | 4 +- fence/agents/cisco_mds/fence_cisco_mds.py | 2 + fence/agents/drac/fence_drac5.py | 4 +- fence/agents/eps/fence_eps.py | 2 + fence/agents/ibmblade/fence_ibmblade.py | 2 + fence/agents/ifmib/fence_ifmib.py | 2 + fence/agents/ilo/fence_ilo.py | 2 + fence/agents/ilo_mp/Makefile | 5 + fence/agents/ilo_mp/fence_ilo_mp.py | 61 ++ fence/agents/intelmodular/fence_intelmodular.py | 2 + fence/agents/ldom/fence_ldom.py | 2 + fence/agents/lib/fencing.py.py | 149 +++- fence/agents/lpar/fence_lpar.py | 8 +- fence/agents/rsa/fence_rsa.py | 4 +- fence/agents/virsh/fence_virsh.py | 4 +- fence/agents/vmware/fence_vmware.py | 4 +- fence/agents/wti/fence_wti.py | 13 +- fence/libfenced/Makefile | 2 - fence/libfenced/libfenced.h | 13 + fence/libfenced/libfenced.pc.in | 11 + fence/man/fence_scsi.8 | 7 + gfs-kernel/src/gfs/Makefile | 2 + gfs-kernel/src/gfs/acl.c | 1 + gfs-kernel/src/gfs/ops_file.c | 2 + gfs-kernel/src/gfs/proc.c | 1 - gfs/gfs_fsck/block_list.c | 24 +- gfs/gfs_fsck/block_list.h | 3 +- gfs/gfs_fsck/fs_dir.c | 23 +- gfs/gfs_fsck/fs_dir.h | 2 + gfs/gfs_fsck/metawalk.c | 457 ++++++--- gfs/gfs_fsck/metawalk.h | 13 +- gfs/gfs_fsck/pass1.c | 630 +++++++------ gfs/gfs_fsck/pass1b.c | 115 ++- gfs/gfs_fsck/pass1c.c | 175 ++-- gfs/gfs_fsck/pass2.c | 272 +++--- gfs/gfs_fsck/pass3.c | 21 +- gfs/gfs_fsck/pass4.c | 47 +- gfs/gfs_fsck/pass5.c | 32 +- gfs/gfs_fsck/rgrp.c | 3 +- gfs2/edit/hexedit.c | 5 +- gfs2/edit/savemeta.c | 10 +- gfs2/fsck/fs_recovery.c | 101 ++- gfs2/fsck/fs_recovery.h | 4 +- gfs2/fsck/fsck.h | 4 +- gfs2/fsck/initialize.c | 52 +- gfs2/fsck/main.c | 33 +- gfs2/fsck/metawalk.c | 289 +++++-- gfs2/fsck/metawalk.h | 15 +- gfs2/fsck/pass1.c | 373 ++++--- gfs2/fsck/pass1b.c | 31 +- gfs2/fsck/pass1c.c | 215 ++--- gfs2/fsck/pass2.c | 63 +- gfs2/fsck/pass4.c | 38 +- gfs2/fsck/pass5.c | 39 +- gfs2/fsck/rgrepair.c | 8 +- gfs2/libgfs2/fs_geometry.c | 1 - gfs2/libgfs2/gfs1.c | 3 - gfs2/libgfs2/libgfs2.h | 6 +- gfs2/libgfs2/misc.c | 6 +- gfs2/man/fsck.gfs2.8 | 31 +- gfs2/man/gfs2_edit.8 | 4 +- gfs2/man/gfs2_grow.8 | 2 +- gfs2/quota/gfs2_quota.h | 4 +- gfs2/quota/main.c | 4 +- group/dlm_controld/config.c | 4 +- group/dlm_controld/cpg.c | 12 +- group/dlm_controld/plock.c | 1 + group/gfs_controld/plock.c | 1 + make/defines.mk.input | 2 - rgmanager/include/reslist.h | 1 + rgmanager/man/cluarp.8 | 15 - rgmanager/man/clunfsops.8 | 14 - rgmanager/src/daemons/Makefile | 42 +- rgmanager/src/daemons/groups.c | 27 + rgmanager/src/daemons/reslist.c | 1 + rgmanager/src/daemons/restree.c | 20 +- rgmanager/src/daemons/rg_state.c | 5 + rgmanager/src/resources/Makefile | 4 +- rgmanager/src/resources/clusterfs.sh | 3 +- rgmanager/src/resources/drbd.metadata | 51 + rgmanager/src/resources/drbd.sh | 144 +++ rgmanager/src/resources/nfsexport.sh | 7 - rgmanager/src/resources/vm.sh | 2 +- rgmanager/src/utils/Makefile | 2 - rgmanager/src/utils/cluarp.c | 158 --- rgmanager/src/utils/clunfsops.c | 224 ----- rgmanager/src/utils/syscall.h | 165 ---- 113 files changed, 3660 insertions(+), 3008 deletions(-)
Attachment:
signature.asc
Description: This is a digitally signed message part
-- Linux-cluster mailing list Linux-cluster@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/linux-cluster