-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 The cluster team and its community are proud to announce the 2.99.12 release from the master branch. Important note: If you are running 2.99.xx series, please upgrade immediatly to this version. This release addresses several security issues. The development cycle for 3.0 is proceeding at a very good speed and mostlikely one of the next releases will be 3.0alpha1. All features designed for 3.0 are being completed and taking a proper shape, the library API has been stable for sometime (and will soon be marked as 3.0 soname). Stay tuned for upcoming updates! 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.11 release you will need: - - corosync svn r1677 (porting to newer corosync is in progress). - - openais svn r1656. - - linux kernel (2.6.27) The new source tarball can be downloaded here: ftp://sources.redhat.com/pub/cluster/releases/cluster-2.99.12.tar.gz https://fedorahosted.org/releases/c/l/cluster/cluster-2.99.12.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.11): Christine Caulfield (1): cman: fix two_node startup if -e is specified David Teigland (4): dlm_controld: fix plock dump groupd/fenced/dlm_controld/gfs_controld: init logging after fork gfs_controld: move log_error message fenced/dlm_controld/gfs_controld: query thread mutex Fabio M. Di Nitto (40): misc: cleanup copyright.... again misc: fix gfs2_edit build fence: update man page for fence_apc gfs2: randomize debugfs mount point gfs2: randomize file for savemeta operations gfs2: remove unused define rgmanager: randomize file for automatic data dump rgmanager: randomize ASEHAagent temp files rgmanager: move fs.sh log file where they belong rgmanager: move nfsclient.sh cache files where they belong rgmanager: move oracledb.sh log files where they belong build: reinstate targets in rgmanager metadata check rgmanager: randomize SAPDatabase temp file libgfs2: randomize creation of temporary directories for metafs mount xmlconfig: remove debugging fprintf ccs: implement config reload in legacy ccs cman: add /libccs/@next_handle support ccs: libccs major rework pass 1 ccs: libccs split ccs_lookup_nodename into extras.c ccs: libccs major rework pass 2 ccs: libccs major rework pass 3 ccs: libccs major rework pass 4 ccs: remove duplicate entry in internal header file ccs: libccs major rework pass 5 common: plug liblogthread in the system build: use standard syslog priority name rather than corosync ccs: add ccs_read_logging ccsais: fix buffer overflow when reading huge config files xmlconfig: fix buffer overflow when reading huge config files ccs: cleanup ccs_read_logging gfs2: randomize debugfs mount point even more gfs2: randomize file for savemeta operations even more rgmanager: move state dump file where it belongs rgmanager: randomize ASEHAagent temp files even more rgmanager: randomize SAPDatabase temp file even more rgmanager: randomize oracledb.sh temp file misc: fix mktemp usage rgmanager: randomize smb.sh temp file rgmanager: randomize svclib_nfslock temp dir gfs2: randomize creation of temporary directories for metafs mount more Jan Friesse (6): [fence] Fence agent for ePowerSwitch 8M+ (fence_eps) [fence] Fixed man pages makefile, so fence_eps.8 is now installed. fence: Added support for no_password in fence agents library and fence_eps. fence: Fixed case sensitives in action parameter. fence: Fix -C switch description in Python library fence: Operation 'list' and 'monitor' for Alom, LDOM, VMware and ePowerSwitch Jim Meyering (8): don't dereference NULL upon failed realloc * fence/agents/xvm/ip_lookup.c (add_ip): Handle malloc failure. * gfs/gfs_fsck/inode.c (check_inode): handle failed malloc remove dead code (useless test of memset return value) add comments marking unchecked malloc calls Remove unused local variable, buf, add comments marking unchecked strdup calls handle some malloc failures Jonathan Brassow (1): rgmanager (HALVM): Stop dumping debug output to /tmp Marek 'marx' Grac (4): [fence] Operation 'list' and 'monitor' for iLO, DRAC5 and APC [fence] Operation 'list' and 'monitor' for WTI IPS 800-CE [fence] WTI should not power on/off plug if it is unable to get status [fence] WTI should not power on/off plug if it is unable to get status Simone Gotti (1): [rgmanager] Fix fuser parsing on later versions of psmisc Makefile | 4 +- cman/daemon/cman-preconfig.c | 17 + cman/daemon/cmanconfig.c | 44 +- common/Makefile | 4 + common/liblogthread/Makefile | 13 + common/liblogthread/liblogthread.c | 222 +++++ common/liblogthread/liblogthread.h | 17 + config/libs/libccsconfdb/Makefile | 7 +- config/libs/libccsconfdb/ccs.h | 5 + config/libs/libccsconfdb/ccs_internal.h | 29 + config/libs/libccsconfdb/extras.c | 382 ++++++++ config/libs/libccsconfdb/fullxpath.c | 334 +++++++ config/libs/libccsconfdb/libccs.c | 1181 ++++++++--------------- config/libs/libccsconfdb/xpathlite.c | 424 ++++++++ config/plugins/ccsais/config.c | 28 +- config/plugins/ldap/configldap.c | 11 - config/plugins/xml/config.c | 100 +- config/tools/ccs_tool/editconf.c | 1 + config/tools/ldap/confdb2ldif.c | 9 - configure | 25 +- doc/COPYRIGHT | 9 +- fence/agents/alom/fence_alom.py | 2 +- fence/agents/apc/fence_apc.py | 4 +- fence/agents/apc_snmp/fence_apc_snmp.py | 2 +- fence/agents/baytech/fence_baytech.pl | 2 +- fence/agents/bladecenter/Makefile | 13 - fence/agents/bladecenter/fence_bladecenter.py | 3 +- fence/agents/drac/fence_drac5.py | 2 +- fence/agents/eps/Makefile | 5 + fence/agents/eps/fence_eps.py | 112 +++ fence/agents/ilo/fence_ilo.py | 2 +- fence/agents/ldom/fence_ldom.py | 34 +- fence/agents/lib/fencing.py.py | 53 +- fence/agents/rsa/fence_rsa.py | 18 +- fence/agents/rsb/fence_rsb.py | 18 +- fence/agents/vmware/fence_vmware.py | 66 +- fence/agents/wti/fence_wti.py | 16 +- fence/agents/xcat/fence_xcat.pl | 2 + fence/agents/xvm/ip_lookup.c | 2 + fence/fenced/main.c | 13 +- fence/fenced/recover.c | 33 +- fence/man/Makefile | 3 +- fence/man/fence_alom.8 | 10 +- fence/man/fence_apc.8 | 8 +- fence/man/fence_baytech.8 | 4 +- fence/man/fence_eps.8 | 106 ++ fence/man/fence_ibmblade.8 | 2 +- fence/man/fence_rsa.8 | 4 +- fence/man/fence_rsb.8 | 4 +- fence/man/fence_vmware.8 | 10 +- gfs-kernel/src/gfs/lm_interface.h | 9 - gfs-kernel/src/gfs/lock_dlm.h | 9 - gfs-kernel/src/gfs/lock_dlm_lock.c | 9 - gfs-kernel/src/gfs/lock_dlm_main.c | 9 - gfs-kernel/src/gfs/lock_dlm_mount.c | 9 - gfs-kernel/src/gfs/lock_dlm_sysfs.c | 9 - gfs-kernel/src/gfs/lock_dlm_thread.c | 9 - gfs-kernel/src/gfs/lock_nolock_main.c | 9 - gfs-kernel/src/gfs/locking.c | 9 - gfs/gfs_fsck/block_list.c | 5 +- gfs/gfs_fsck/fs_dir.c | 4 + gfs/gfs_fsck/inode.c | 6 +- gfs/gfs_fsck/super.c | 3 + gfs/libgfs/fs_dir.c | 4 + gfs/libgfs/inode.c | 1 + gfs/libgfs/super.c | 1 + gfs/tests/filecon2/filecon2_server.c | 2 +- gfs2/edit/hexedit.c | 3 +- gfs2/edit/hexedit.h | 4 +- gfs2/edit/savemeta.c | 19 +- gfs2/fsck/initialize.c | 1 + gfs2/libgfs2/libgfs2.h | 4 - gfs2/libgfs2/misc.c | 117 +-- gfs2/libgfs2/super.c | 1 + gfs2/mkfs/main_grow.c | 4 +- gfs2/mkfs/main_jadd.c | 7 +- gfs2/quota/check.c | 12 +- gfs2/quota/gfs2_quota.h | 3 - gfs2/quota/main.c | 25 +- gfs2/tool/df.c | 4 +- gfs2/tool/misc.c | 36 +- gnbd/tools/gnbd_export/gnbd_export.c | 4 + group/daemon/app.c | 3 + group/daemon/cpg.c | 2 + group/daemon/joinleave.c | 1 + group/daemon/main.c | 7 +- group/dlm_controld/deadlock.c | 10 +- group/dlm_controld/main.c | 9 +- group/dlm_controld/plock.c | 3 + group/gfs_controld/cpg-new.c | 22 +- group/gfs_controld/crc.c | 12 - group/gfs_controld/main.c | 10 +- group/gfs_controld/plock.c | 2 + make/copyright.cf | 2 +- make/defines.mk.input | 3 + rgmanager/src/daemons/clurmtabd_lib.c | 1 + rgmanager/src/daemons/dtest.c | 2 + rgmanager/src/daemons/main.c | 4 +- rgmanager/src/resources/ASEHAagent.sh | 11 +- rgmanager/src/resources/Makefile | 33 +- rgmanager/src/resources/SAPDatabase | 2 +- rgmanager/src/resources/clusterfs.sh | 4 +- rgmanager/src/resources/fs.sh | 1304 ------------------------- rgmanager/src/resources/fs.sh.in | 1304 +++++++++++++++++++++++++ rgmanager/src/resources/lvm_by_vg.sh | 2 +- rgmanager/src/resources/netfs.sh | 4 +- rgmanager/src/resources/nfsclient.sh | 7 +- rgmanager/src/resources/oracledb.sh | 887 ----------------- rgmanager/src/resources/oracledb.sh.in | 888 +++++++++++++++++ rgmanager/src/resources/smb.sh | 2 +- rgmanager/src/resources/svclib_nfslock | 3 +- 111 files changed, 4805 insertions(+), 3509 deletions(-) - -- I'm going to make him an offer he can't refuse. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) iQIVAwUBSQrBYQgUGcMLQ3qJAQIk0BAAlZFrEgXWy8RxvHrXuvScIgutOjd+Bjgj 2cPdoaFZjeLSroWifZJNHjjYfSG/FcpZug/NJxall3xVicmwc/CUljJtgqRJeN6x 0VWTFyC7GJrg6pnzEnTyriggBpaGDZZgnbLisV2gmIqFuDmiEVHAqnoYWl+dU9dj xaPq01LrVXzYhVb18DYqglCWl5LmHQQyTmhDh5pvUwbwZd/fsdr4WI7gkcgxA1Uw Hy+pbVMWIgRTBH+YEDH2j28pynvaNLvUopLBPHFLGY971vLhYldGzUmQubm04J7O ocQl0Q9qxuSVCqrCIpQ/Ty+V0x0begzahaczccdJAXVyxti2owKS4FX8OqLQPHo0 plFIx4g8hJSxX4zgfh/P7Fb48ePlGN6WE07o/2mO1vplfEOpnQ2xoWYFsDCaoSjO W2bETI+xT+E+UpKTI0w1j5/mfo/8kJ79WmDlZZujuwrM6/1iMJVTWbffqZkbGMcj ukl0B3q5VkFo4NOTtZJHOUfhC3+2QglfyhT09Fxhp1eqMiAFZDWWqEQxHC7dbtAv xu8KRCQiR4hVEZLNnLaoAIYlWABVAz1Ltux52uDFuul/jusxDpqjlp1cT54+j+ss h1wwlxgyFyisYCXxnAiRkECKjttcOG4FrVAA4k3fOl8u6F0Suw+GJdS2cESeXtce D2lFBpyTapQ= =JxFs -----END PGP SIGNATURE----- -- Linux-cluster mailing list Linux-cluster@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/linux-cluster