-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
The cluster team and its community are proud to announce the 2.99.10
release from the master branch.
This release features changes all over the place with tons of bug fixes
and most notably a new VMWare fence agent that supports both server and
ESX products.
For SUN T2000 users out there, an experimental fence_alom has been added.
The 2.99.XX releases are _NOT_ meant to be used for production
environments.. yet.
The master branch is the main development tree that receives all new
features, code, clean up and a whole brand new set of bugs,
At some point in time this code will become the 3.0 stable release.
Everybody with test equipment and time to spare, is highly encouraged to
download, install and test the 2.99 releases and more important report
problems.
In order to build the 2.99.10 release you will need:
- - corosync svn r1667.
- - openais svn r1651.
- - linux kernel (2.6.27)
The new source tarball can be downloaded here:
ftp://sources.redhat.com/pub/cluster/releases/cluster-2.99.10.tar.gz
https://fedorahosted.org/releases/c/l/cluster/cluster-2.99.10.tar.gz
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.
Happy clustering,
Fabio
Under the hood (from 2.99.09):
Abhijith Das (3):
libgfs2: Bug 459630 - GFS2: changes needed to gfs2-utils due to gfs2meta fs changes in bz 457798
gfs-kernel: bz298931 - GFS unlinked inode metadata leak
Revert "gfs-kernel: bz298931 - GFS unlinked inode metadata leak"
Bob Peterson (5):
GFS2: Make gfs2_fsck accept UNLINKED metadata blocks
Changes needed to stay compatible with libvolume_id.
Changes needed to stay current with libvolume_id.
GFS2: sync buffers to disk when rewriting superblock
GFS2: gfs2_fsck: fix segfault while running special block lists.
Chris Feist (2):
fence: fixed a fence storm with fence_egenera
cman: fixed makefiles to actually install the vmware manpage
Christine Caulfield (12):
cman: Allow a recently left node to join cleanly.
cman & config: Move special cases out of config modules
cman: cope better with malformed config files
config: fix ldap load bug caused by new objdb ordering in corosync
config: Remove stray fprintf
cman: Initialise variable
cman: honour the dirty flag on a node we haven't seen before
config: Allow multiple top-level keys
cman: Copy "service" keys down to corosync
config: Get rid of files I committed accidentally.
cman: rename 'move' functions to 'copy'
cman: Clean shutdown_con if the controlling process is killed.
David Teigland (15):
groupd: fix daemon quit on SIGTERM
fence_tool: new option to delay before join
init.d/cman: use fence_tool -m for two node clusters
fenced: joining daemon cpg to bypass fencing
fenced: handle merge of cpg partition
dlm_controld/gfs_controld: handle merge of cpg partition
libdlm: /dev/misc/dlm-control created by udev
fence_tool/dlm_tool/gfs_control: improve ls output format
mount.gfs: fix mount error handling
gfs_controld: ignore second leave
gfs_controld: fix and implement remount
dlm_controld: ignore old plock dev when using new one
gfs_controld: withdraw and recovery fixes
gfs_controld: ignore uevents after first_done
gfs_controld: add protocol negotiation
Fabio M. Di Nitto (12):
cman: init script best to require $time
build: fix clean target of contrib section
config: make more functions static
ccs: libccsconfdb header cleanup
misc: init scripts clean up
libdlm: major cleanup
rgmanger: fix handling of VIP v6
ccs: deal with xml file format special case
fence: update alom description
fence: install fence_alom man page
misc: cleanup ifdefs around RELEASE_VERSION
dlm/fence/gfs: fix daemon spinning 100% due to memory corruption
Jan Friesse (5):
fence: Fence agent for VMware ESX
cman: Removed old Perl version of VMware fence agent, so new version is built.
fence: Fix fence agent for VMware ESX.
fence: Fix fence agent for VMware ESX.
Fence: Added fence agent for Sun Advanced Lights Out Manager (ALOM)
Lon Hohberger (14):
cman: Fix qdiskd file descriptor leak
cman: show '-d' option in mkqdisk -h and mkqdisk.8
rgmanager: Make freeze/unfreeze work with central_processing
rgmanager: Detect restricted failover domain crash
rgmanager: Permit careful restart w/o disturbing services
rgmanager: Wait for fence domain join to complete
rgmanager: Fix up clusvcadm.8 manual page to show -M option
rgmanager: make status poll interval configurable
rgmanager: Clean up build
rgmanager: Implement enforcement of timeouts on a per-resource basis
rgmanager: Make clustat and clusvcadm work faster
rgmanager: Resolve hostnames->IPs and back when checking NFS clients
cman: Fix broken qdisk main.c patch reverted with scandisk merge
cman: Don't let qdiskd update cman if the disk is unavailable
Marek 'marx' Grac (3):
[FENCE] Fix #448043 - Update man pages for fence agents
[FENCE] Fix #237266 - LPAR/HMC fence agent
[FENCE] Fix #460054 - fence_apc fails with pexpect exception
Satoru SATOH (1):
fence: Add network interface select option for fence_xvmd
cman/daemon/ais.c | 4 +-
cman/daemon/cman-preconfig.c | 89 ++-
cman/daemon/commands.c | 13 +-
cman/daemon/nodelist.h | 3 +-
cman/init.d/cman | 27 +-
cman/init.d/qdiskd | 1 +
cman/man/mkqdisk.8 | 5 +-
cman/man/qdisk.5 | 16 +
cman/qdisk/disk.c | 3 +
cman/qdisk/disk.h | 2 +
cman/qdisk/main.c | 83 ++-
cman/qdisk/mkqdisk.c | 2 +-
config/daemons/ccsd/cnx_mgr.c | 20 +-
config/libs/libccsconfdb/libccs.c | 11 +-
config/plugins/ccsais/config.c | 10 +-
config/plugins/ldap/configldap.c | 10 +-
config/plugins/xml/config.c | 39 +-
contrib/Makefile | 2 +-
contrib/askant/Makefile | 8 +-
contrib/libaislock/Makefile | 13 +
contrib/libaislock/libaislock.c | 466 ++++++++++
contrib/libaislock/libaislock.h | 190 ++++
dlm/libdlm/Makefile | 24 +-
dlm/libdlm/libaislock.c | 468 ----------
dlm/libdlm/libaislock.h | 190 ----
dlm/libdlm/libdlm.c | 180 ++---
dlm/tool/main.c | 145 ++--
fence/agents/alom/Makefile | 5 +
fence/agents/alom/fence_alom.py | 69 ++
fence/agents/apc/fence_apc.py | 13 +-
fence/agents/egenera/fence_egenera.pl | 9 +-
fence/agents/lib/fencing.py.py | 54 +-
fence/agents/lpar/fence_lpar.py | 3 +-
fence/agents/rps10/rps10.c | 5 -
fence/agents/scsi/scsi_reserve | 7 +-
fence/agents/vmware/fence_vmware.pl | 322 -------
fence/agents/vmware/fence_vmware.py | 111 +++
fence/agents/xvm/Makefile | 2 +-
fence/agents/xvm/fence_xvm.c | 2 -
fence/agents/xvm/fence_xvmd.c | 8 +-
fence/agents/xvm/mcast.c | 9 +-
fence/agents/xvm/mcast.h | 4 +-
fence/agents/xvm/options.c | 13 +
fence/agents/xvm/options.h | 1 +
fence/fence_tool/fence_tool.c | 190 ++++-
fence/fenced/cpg.c | 207 ++++-
fence/fenced/fd.h | 6 +
fence/fenced/main.c | 167 +++-
fence/fenced/member_cman.c | 9 +
fence/fenced/recover.c | 22 +-
fence/man/Makefile | 2 +
fence/man/fence_alom.8 | 90 ++
fence/man/fence_apc.8 | 16 +-
fence/man/fence_bladecenter.8 | 31 +-
fence/man/fence_ilo.8 | 21 +-
fence/man/fence_tool.8 | 7 +-
fence/man/fence_vmware.8 | 137 +++
fence/man/fence_wti.8 | 21 +-
fence/man/fence_xvmd.8 | 3 +
gfs/gfs_mkfs/main.c | 28 +-
gfs/init.d/gfs | 1 +
gfs2/fsck/pass1b.c | 4 +-
gfs2/fsck/pass1c.c | 4 +-
gfs2/fsck/pass5.c | 14 +-
gfs2/init.d/gfs2 | 1 +
gfs2/libgfs2/buf.c | 1 +
gfs2/libgfs2/misc.c | 2 +-
gfs2/mkfs/main_mkfs.c | 30 +-
gfs2/mount/util.c | 15 +-
group/daemon/cman.c | 10 -
group/daemon/gd_internal.h | 1 -
group/daemon/joinleave.c | 4 -
group/daemon/main.c | 3 +-
group/dlm_controld/action.c | 7 +-
group/dlm_controld/cpg.c | 53 +-
group/dlm_controld/main.c | 21 +-
group/gfs_control/main.c | 150 ++--
group/gfs_controld/cpg-new.c | 1079 ++++++++++++++++++++---
group/gfs_controld/cpg-old.c | 181 ++---
group/gfs_controld/gfs_daemon.h | 23 +-
group/gfs_controld/main.c | 159 +++-
group/gfs_controld/util.c | 6 +-
make/cobj.mk | 8 +-
make/libs.mk | 2 +-
rgmanager/include/members.h | 3 +
rgmanager/include/resgroup.h | 9 +-
rgmanager/include/reslist.h | 3 +-
rgmanager/init.d/rgmanager | 1 +
rgmanager/man/clurgmgrd.8 | 13 +-
rgmanager/man/clusvcadm.8 | 66 ++-
rgmanager/src/clulib/members.c | 29 +
rgmanager/src/clulib/rg_strings.c | 23 +-
rgmanager/src/daemons/clurmtabd.c | 4 +-
rgmanager/src/daemons/event_config.c | 8 +
rgmanager/src/daemons/fo_domain.c | 23 +-
rgmanager/src/daemons/groups.c | 123 ++-
rgmanager/src/daemons/main.c | 55 +-
rgmanager/src/daemons/reslist.c | 7 +-
rgmanager/src/daemons/restree.c | 101 ++-
rgmanager/src/daemons/rg_event.c | 58 +-
rgmanager/src/daemons/rg_forward.c | 6 +-
rgmanager/src/daemons/rg_locks.c | 3 +-
rgmanager/src/daemons/rg_state.c | 51 +-
rgmanager/src/daemons/rg_thread.c | 3 +-
rgmanager/src/daemons/service_op.c | 13 +-
rgmanager/src/daemons/slang_event.c | 52 +-
rgmanager/src/daemons/test.c | 3 +-
rgmanager/src/resources/default_event_script.sl | 16 +-
rgmanager/src/resources/ip.sh | 4 +
rgmanager/src/resources/nfsclient.sh | 94 ++-
rgmanager/src/resources/service.sh | 21 +
rgmanager/src/utils/clustat.c | 4 -
rgmanager/src/utils/clusvcadm.c | 4 -
113 files changed, 4156 insertions(+), 2041 deletions(-)
- --
I'm going to make him an offer he can't refuse.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
iQIVAwUBSNsbtggUGcMLQ3qJAQIFUhAAtD9OmfL5QnAxfnoqg/1YyV2bHGDwlF1x
u2Wmc+EJybVyGJbGg7jKWXllwjjGY1/yhrvStzkBnVTFRNa2n/aqu6wi+LFZ09Ov
hJ+wJGOGyGTrfv1DWFMtkig1+2w5WgAHmFN90ll68Tzc0yVg5U/mhmyUwaoNYQFJ
8z2w4PZ8YVOpBMp3MdTzblBdMvV7sBCAqKqzhN17UzHJs4RDtDbpuPPmMUgXBXzE
gVqWaKCyPVqWd8xvTv1EhR7ill2SwfzSViLbltsGA2JclBffT/jgWICZT7hciDIQ
syHNlDNJNIE+IzJNZ0s2xZz1pq8TN46waQ3jVDcgtQ+ukQFb40KhSR2/1JfLk0Si
FENzrNQlfF4k+RACIPqxexbhLvZx2tfN3sRavQG2xzBuFAXIGuAUKdg15Eo8loqG
kGYsh4E0Im/3QIWalpp9Wn+Cc0l8Ix6jQG4CDnS1gWkprK4UYj0UG8FL0wowy/DP
bXgru1z7bkjeEqmDYTGoDZMawE8sV1noCvFO8BEt0Mz9aS9sU7n12hkURheqwxnY
6kXqyIkrMc20HSBeqD625mN9FTbhVDwKTYSrsrD5KTAGI3k6ZaAa7tO8mjYn5uXE
u9RWeETf+R3+eI5pe/GpBRg84dQc75GclC3EECG+qlT8McbuvTDqG1HHcyu2kz03
254XzYFRTZ4=
=jtig
-----END PGP SIGNATURE-----
--
Linux-cluster mailing list
Linux-cluster@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/linux-cluster