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(-)
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