[Cluster-devel] 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/cluster-devel/attachments/20091021/7fc56ca8/attachment.sig>


More information about the Cluster-devel mailing list