[Linux-cluster] Cluster 3.0.4 stable release
Fabio M. Di Nitto
fdinitto at redhat.com
Wed Oct 21 12:28:11 UTC 2009
The cluster team and its community are proud to announce the 3.0.4
stable release from the STABLE3 branch.
This release contains a few major bug fixes. We strongly recommend
people to update your clusters.
IMPORTANT NOTE:
- for who builds fence-agents and cluster separately, this release
requires a full and synchronized update of both packages.
- a new system to valid configuration is now enabled by default. An
email will follow up soon explain what it is and what it does.
- many fence agents man pages are now automatically generated at build
time. This require xsltproc command to be available on the system or the
build will fail.
In order to build the 3.0.4 release you will need:
- corosync 1.1.1
- openais 1.1.0
- linux kernel 2.6.31
The new source tarball can be downloaded here:
ftp://sources.redhat.com/pub/cluster/releases/cluster-3.0.4.tar.gz
https://fedorahosted.org/releases/c/l/cluster/cluster-3.0.4.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)
Together with fence-agents and resource-agents, it's now possible to
download also rgmanager and gfs-utils as separate tarballs.
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.4):
Bob Peterson (2):
gfs_fsck -n always returns 0 even if error is found
GFS: New mount option: -o errors=withdraw|panic
Christine Caulfield (9):
cman: Add a validation step to cman_tool join & version
subcommands
cman: propogate all COROSYNC_* varaibles to validation program.
cman: Disable "Disallowed" mode by default.
cman: Allow <cman upgrading="yes"/>
cman: Fix join fail message
config: add cman upgrading and disallowed keys to the schema
config: fix LDAP loader
cman: Fix cman_tool join again
cman: make quorum_dev_poll default to totem.token
David Teigland (7):
dlm_controld: fix set_fs_notified when ls doesn't exist
fenced: fix reported fence time
libfence: add nodename to agent args
libfence: add nodename to agent args (for unfence)
libfence: increase FENCE_AGENT_ARGS_MAX to 4096
libfence: replace strcat
gfs_controld: watch cluster membership
Eduardo Damato (3):
qdisk: Implement I/O timeouts in qdiskd
qdisk: Disable max_error_cycles when using io_timeout
qdisk: Implement I/O timeout for read
Fabio M. Di Nitto (14):
cman_tool: fix Makefile
config validation: add quiet option and allow env override
cman init: add options to drive config validation in cman_tool
cman_tool: use quiet options for config validation
cman init: fix set_networking_params
cman init: fix another set_networking_params check
fence agents automatic man page generation
fence_ilo: do not import unrequired modules
fence_ipmilan: allow metadata invocation without other parameters
fence_sandbox2: add short and long description for man page
generation
fix generation date in xsl file
fencing: drop all static man pages that are now generated
dynamically
cman init: fix debugging vs relax ng output at startup
qdiskd: fix () so that it actually works again
Flavio Leitner (1):
rgmanager: Simplify bonded link checking
Jan Friesse (2):
fence_vmware: VIX API fix, ESX 4.0.0, helper more verbose
fencing_snmp: Fix exception caused by older commit
Lon Hohberger (6):
rgmanager: Fix -m and -s output when fed bad data
rgmanager: Fix clusvcadm help output
rgmanager: Fix multiple event processing w/ EVENT_USER
cman: Move token timeout into header file
fence_xvmd: Allow interface assignment in cluster.conf
rgmanager: Remove async migration semantics
Marc Milgram (1):
rgmanager: Fix path evaluation during force unmount
Marek 'marx' Grac (16):
[rgmanager] Rgmanager uses sudo to start/manage tomcat5 service
which fails as no tty is available
fence_scsi: man page contains invalid "-s" option
fence_sanbox2: Re-implemenatition based on fencing library
fence_sanbox2: Support operation 'list' for sanbox2
fence_sanbox2: Typo correction
fencing: Timeout options added
fencing: Accept unknown options from standard input
fence_rackswitch: Accept unknown options without value
fencing: Correct exit codes for status operation
fencing: New option '--missing-as-off' to return OFF is machine is
missing
fence_ipmilan: metadata should be in expected format
fencing: Typo meta-data -> metadata
fence_xvm: metadata should be in expected format
fencing: fix fence_a, fence_l, ...
fencing: short description of fence agent added
fencing: long description added
Steven Whitehouse (3):
gfs: Fix build warnings due to print formats
gfs: Use GFP_NOFS in a few places to be safe
gfs: Update uevents to match gfs2
cman/cman_tool/Makefile | 8 +-
cman/cman_tool/cman_tool.h | 9 +
cman/cman_tool/join.c | 54 +++++-
cman/cman_tool/main.c | 212
+++++++++++++++++--
cman/daemon/ais.c | 13 +-
cman/daemon/cman-preconfig.c | 5 +-
cman/daemon/cman.h | 3 +-
cman/init.d/cman.in | 29 +++-
cman/man/Makefile | 10 +-
cman/man/cman_tool.8 | 23 ++-
cman/man/qdisk.5 | 10 +-
cman/qdisk/disk.h | 3 +-
cman/qdisk/main.c | 65 ++++++-
config/man/Makefile | 9 +-
config/plugins/ldap/99cluster.ldif | 16 ++-
config/plugins/ldap/configldap.c | 10 +-
config/plugins/ldap/ldap-base.csv | 4 +-
config/tools/man/Makefile | 9 +-
config/tools/xml/ccs_config_validate.in | 50 +++--
config/tools/xml/cluster.rng.in | 12 +
dlm/man/Makefile | 10 +-
fence/agents/Makefile | 2 +-
fence/agents/alom/Makefile | 2 +
fence/agents/alom/fence_alom.py | 19 ++-
fence/agents/apc/Makefile | 2 +
fence/agents/apc/fence_apc.py | 50 +++--
fence/agents/apc_snmp/Makefile | 5 +-
fence/agents/apc_snmp/fence_apc_snmp.py | 15 +-
fence/agents/baytech/Makefile | 3 +-
fence/agents/baytech/fence_baytech.pl | 8 +-
fence/agents/bladecenter/Makefile | 2 +
fence/agents/bladecenter/fence_bladecenter.py | 45 +++--
fence/agents/brocade/Makefile | 3 +-
fence/agents/bullpap/Makefile | 3 +-
fence/agents/bullpap/fence_bullpap.pl | 10 +-
fence/agents/cisco_mds/Makefile | 2 +
fence/agents/cisco_mds/fence_cisco_mds.py | 14 +-
fence/agents/cpint/Makefile | 3 +-
fence/agents/drac/fence_drac.pl | 22 +-
fence/agents/drac5/Makefile | 2 +
fence/agents/drac5/fence_drac5.py | 22 ++-
fence/agents/egenera/Makefile | 3 +-
fence/agents/egenera/fence_egenera.pl | 7 -
fence/agents/eps/Makefile | 2 +
fence/agents/eps/fence_eps.py | 16 ++-
fence/agents/ibmblade/Makefile | 5 +-
fence/agents/ibmblade/fence_ibmblade.py | 15 +-
fence/agents/ifmib/Makefile | 2 +
fence/agents/ifmib/fence_ifmib.py | 20 ++-
fence/agents/ilo/Makefile | 2 +
fence/agents/ilo/fence_ilo.py | 27 ++-
fence/agents/ilo_mp/Makefile | 2 +
fence/agents/ilo_mp/fence_ilo_mp.py | 14 +-
fence/agents/intelmodular/Makefile | 5 +-
fence/agents/intelmodular/fence_intelmodular.py | 21 ++-
fence/agents/ipmilan/Makefile | 10 +-
fence/agents/ipmilan/ipmilan.c | 92 +++++++--
fence/agents/ldom/Makefile | 2 +
fence/agents/ldom/fence_ldom.py | 33 +++-
fence/agents/lib/fence2man.xsl | 50 +++++
fence/agents/lib/fencing.py.py | 110 ++++++++---
fence/agents/lib/fencing_snmp.py.py | 9 +-
fence/agents/lpar/Makefile | 2 +
fence/agents/lpar/fence_lpar.py | 23 ++-
fence/agents/mcdata/Makefile | 3 +-
fence/agents/rackswitch/do_rack.c | 8 +-
fence/agents/rsa/Makefile | 5 +-
fence/agents/rsa/fence_rsa.py | 23 ++-
fence/agents/rsb/Makefile | 3 +-
fence/agents/rsb/fence_rsb.py | 8 +
fence/agents/sanbox2/Makefile | 5 +-
fence/agents/sanbox2/fence_sanbox2.pl | 250
-----------------------
fence/agents/sanbox2/fence_sanbox2.py | 166 +++++++++++++++
fence/agents/virsh/Makefile | 2 +
fence/agents/virsh/fence_virsh.py | 21 ++-
fence/agents/vixel/Makefile | 3 +-
fence/agents/vmware/Makefile | 2 +
fence/agents/vmware/fence_vmware.py | 54 ++++-
fence/agents/vmware/fence_vmware_helper.pl | 2 +-
fence/agents/wti/Makefile | 2 +
fence/agents/wti/fence_wti.py | 26 ++-
fence/agents/xcat/Makefile | 3 +-
fence/agents/xvm/Makefile | 10 +-
fence/agents/xvm/options.c | 48 ++++-
fence/agents/xvm/options.h | 3 +
fence/agents/zvm/Makefile | 3 +-
fence/fenced/cpg.c | 14 +-
fence/fenced/fd.h | 1 +
fence/libfence/agent.c | 88 +++++++--
fence/libfence/libfence.h | 8 +-
fence/man/Makefile | 29 +--
fence/man/fence_alom.8 | 84 --------
fence/man/fence_apc.8 | 98 ---------
fence/man/fence_apc_snmp.8 | 139 -------------
fence/man/fence_bladecenter.8 | 95 ---------
fence/man/fence_cisco_mds.8 | 132 ------------
fence/man/fence_eps.8 | 106 ----------
fence/man/fence_ibmblade.8 | 132 ------------
fence/man/fence_ifmib.8 | 136 ------------
fence/man/fence_ilo.8 | 94 ---------
fence/man/fence_intelmodular.8 | 136 ------------
fence/man/fence_ipmilan.8 | 110 ----------
fence/man/fence_ldom.8 | 114 ----------
fence/man/fence_rsa.8 | 69 -------
fence/man/fence_sanbox2.8 | 82 --------
fence/man/fence_scsi.8 | 3 -
fence/man/fence_virsh.8 | 104 ----------
fence/man/fence_vmware.8 | 141 -------------
fence/man/fence_wti.8 | 83 --------
fence/man/fence_xvm.8 | 137 -------------
gfs-kernel/src/gfs/acl.c | 8 +-
gfs-kernel/src/gfs/dio.c | 14 +-
gfs-kernel/src/gfs/eattr.c | 4 +-
gfs-kernel/src/gfs/gfs.h | 24 ---
gfs-kernel/src/gfs/gfs_ondisk.h | 48 +++---
gfs-kernel/src/gfs/glock.c | 9 +-
gfs-kernel/src/gfs/incore.h | 5 +
gfs-kernel/src/gfs/inode.c | 5 +-
gfs-kernel/src/gfs/ioctl.c | 20 +-
gfs-kernel/src/gfs/lm.c | 22 ++-
gfs-kernel/src/gfs/log.c | 12 +-
gfs-kernel/src/gfs/lops.c | 15 +-
gfs-kernel/src/gfs/lvb.c | 6 +-
gfs-kernel/src/gfs/mount.c | 49 ++++-
gfs-kernel/src/gfs/ops_fstype.c | 12 +
gfs-kernel/src/gfs/ops_super.c | 8 +-
gfs-kernel/src/gfs/recovery.c | 16 +-
gfs-kernel/src/gfs/super.h | 1 +
gfs-kernel/src/gfs/sys.c | 23 ++-
gfs-kernel/src/gfs/util.c | 65 ++++--
gfs/gfs_fsck/file.c | 2 +-
gfs/gfs_fsck/fs_bits.c | 2 +-
gfs/gfs_fsck/fs_bmap.c | 2 +-
gfs/gfs_fsck/fs_dir.c | 14 +-
gfs/gfs_fsck/fs_inode.c | 4 +-
gfs/gfs_fsck/fsck.h | 14 ++
gfs/gfs_fsck/initialize.c | 25 +--
gfs/gfs_fsck/inode.c | 2 +-
gfs/gfs_fsck/main.c | 67 ++++---
gfs/gfs_fsck/metawalk.c | 17 ++-
gfs/gfs_fsck/pass1.c | 38 +++-
gfs/gfs_fsck/pass1b.c | 12 +-
gfs/gfs_fsck/pass1c.c | 17 +-
gfs/gfs_fsck/pass2.c | 65 +++++--
gfs/gfs_fsck/pass3.c | 16 +-
gfs/gfs_fsck/pass4.c | 31 +++-
gfs/gfs_fsck/pass5.c | 17 +-
gfs/gfs_fsck/rgrp.c | 4 +-
gfs/gfs_fsck/super.c | 8 +-
gfs/gfs_fsck/util.c | 8 +-
gfs/man/Makefile | 10 +-
gfs2/man/Makefile | 10 +-
group/dlm_controld/cpg.c | 5 +
group/dlm_controld/main.c | 2 +-
group/gfs_controld/gfs_daemon.h | 2 +-
group/gfs_controld/main.c | 3 +-
group/gfs_controld/member_cman.c | 91 ++++++++-
group/gfs_controld/member_pcmk.c | 6 +-
group/man/Makefile | 10 +-
make/fencebuild.mk | 9 +-
make/install.mk | 8 +
make/man.mk | 18 --
make/uninstall.mk | 7 +
rgmanager/man/Makefile | 10 +-
rgmanager/src/daemons/rg_state.c | 65 ++-----
rgmanager/src/daemons/slang_event.c | 15 +-
rgmanager/src/resources/fs.sh.in | 2 +-
rgmanager/src/resources/ip.sh | 75 +-------
rgmanager/src/resources/tomcat-5.sh | 2 +-
rgmanager/src/utils/clustat.c | 73 +++++--
rgmanager/src/utils/clusvcadm.c | 10 +-
171 files changed, 2188 insertions(+), 3031 deletions(-)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://listman.redhat.com/archives/linux-cluster/attachments/20091021/7fc56ca8/attachment.sig>
More information about the Linux-cluster
mailing list