[Linux-cluster] Cluster 3.0.0.rc2 release
Fabio M. Di Nitto
fdinitto at redhat.com
Thu May 7 08:06:37 UTC 2009
The cluster team and its community are proud to announce the
3.0.0.rc2 release candidate from the STABLE3 branch.
The development cycle for 3.0.0 is completed. The STABLE3 branch
is now collecting only bug fixes and minimal update required to build
and run on top of the latest upstream kernel/corosync/openais.
Everybody with test equipment and time to spare, is highly encouraged to
download, install and test this release candidate and more important
report problems. This is the time for people to make a difference and
help us testing as much as possible.
In order to build the 3.0.0.rc2 release you will need:
- corosync 0.97
- openais 0.96
- linux kernel 2.6.29
The new source tarball can be downloaded here:
ftp://sources.redhat.com/pub/cluster/releases/cluster-3.0.0.rc2.tar.gz
https://fedorahosted.org/releases/c/l/cluster/cluster-3.0.0.rc2.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)
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 3.0.0.rc1):
Abhijith Das (2):
Revert "gfs-kernel: change __grab_cache_page to
grab_cache_page_write_begin"
gfs-kernel: Bring gfs1 up to speed with 2.6.29-rc2
Andrew Price (2):
libgfs2: Remove die from compute_heightsize
libgfs2: Remove die from fix_device_geometry
Bob Peterson (9):
gfs2_convert results in GFS2 File System Corruption
gfs2_edit: Display pointer numbers and use color changes to
GFS2: gfs2_edit savemeta not saving per_node quota files
Fix block count in pass1b.
Speed up gfs_grow
Fix gfs2_fsck segfault
GFS: gfs_fsck segfaults while fixing 'EA leaf block type' problem.
Write out changes when fixing EA corruption
GFS2: gfs2_fsck should fix journal sequence number problems
Christine Caulfield (9):
config: Add fence_daemon type to conf2ldif
cman: Change openais references to corosync in man pages.
config: fix device objectclass in confdb2ldif
cman: change environment variable to CMAN_DEBUG
cman: Fix LDAP environment variable names in init script
cman: Look for IPv6 names that match cluster.conf too.
config: Add reload to LDAP plugin
cman: use correct nodeid
cman: Fix compile warning in libcman
David Teigland (12):
dlm_controld: skip unlink with no ckpt
dlm_tool: ls failure should exit with failure
gfs_control: ls failure should exit with failure
group_tool: compat command
man pages: group_tool
groupd/fenced/dlm_controld/gfs_controld: default groupd_compat 0
group_tool: -g option for controlling query
man pages: group_tool
man pages: groupd
dlm_controld/gfs_controld: handle zero global_id (in compat code)
dlm_controld: new libcpg api
fence_node: rename log flog
Fabio M. Di Nitto (77):
build/init: install/create common dirs
build: install cluster relaxng schema
cman notifyd: add support for debugging via env var
cman init: whitespace cleanup
cman init: consistent use of if/then/else
cman init: major cleanup
cman init: more cleanup
cman init: fix return vs exit bug
cman init: group all check functions together
cman init: common helper function to check configfs
cman init: do a better check to umount configfs
cman init: make output a lot more complete
cman init: fix unfence extra info to be less scary
cman init: group some checks together
cman init: move special checks where they belong
cman init: add cman_running local function
cman init: introduce runwrap local function and use it
cman init: fix more whitespaces
cman init: fix cmannotify conditional check
cman init: improve cman config check
cman init: major clean up of startup sequence
cman init: major clean up of shutdown sequence
cman init: clean up status check
cman init: simplify restart operation
cman init: clean up status check a bit more
cman init: clean return codes
cman init: allow users to set the init script loglevel
cman init: drop one more unrequired return code
cman init: more whitespace cleanup
cman init: drop all trailing whitespaces
cman init: fix spelling
cman init: fix regexp for configfs
cman init: factor a file into a var
cman init: stop abusing SBINDIR
cman init: better handle of unfencing
cman init: propagate proper error from unfencing
cman init: stop using which and drop requirements on xen
qdisk: standardize debug env var
Revert "Remove unused code from various places"
cman init: drop unrequired check for virsh
cman init: prepare for fence_xvmd standalone operations
cman init: implement groupd protocol negotiation check
cman init: fix start_daemon return code handling
cman init: fix mtab_configfs return code
cman init: make start_groupd check non-fatal
cman init: wait for qdiskd to be active
build: fix nss_wrapper Makefile
build: require kernel 2.6.29 for gfs1-kernel
cman init: change groupd startup check
cman init: faster stop operation
misc: port the whole stack to the new corosync API
libccs: fix several build warnings
xmlconfig: add some const and fix build warnings
qdisk: scandisk fix obvious missing consts
libccs: more const around
logthread: add const around and avoid shadowing
notifyd: add const and proper function prototypes
configldap: add some consts
build: enable_paranoia_cflags
cman init: make groupd check more robust
rgmanager: fix fallout from death of alloc library
build: add FORCESBINT install/uninstall target
gfs: fsck and mkfs binaries should be in /sbin
gfs2: fsck and mkfs binaries should be in /sbin
ccs: fix build warnings in ccs_tool
build: fix install target for SBINSYMT.
build: propagate relative info about /sbin vs sbindir
gfs2: use relative links
fence: drop obsoleted fence_manual man page
rgmanager: init script rework
qdisk: fix build warnings spotted by paranoia cflags
config: fix some warnings in ldap tools
cman: fix cman_tool build warnings spotted by paranoia cflags
cman: fix warnings in daemon/ spotted by paranoia cflags
fence agents: fix warnings spotted by paranoia cflags
fenced: rename log flog
cman: set default log file to corosync.log
Jan Friesse (5):
fence_agents: Replaced telnet_ssl by fence_nss_wrapper
fence_nss_wrapper: Fix minor polling bug and force wrapper to
build
fence: Add support for IPv4/IPv6 forcing
fence: Change force_ipvX to inetX_only
fence: Make SNMP v3 default for fence_intelmodular
Lon Hohberger (25):
config: Fix up a couple things in cluster.rng
fence_xvmd: Make -L imply -X.
config: Update 99cluster.ldif to be more complete
config: Type checking fixups in schemas
rgmanager: Status check tuning/optimization
fence: Make fence_xvmd bind correctly
fence: Fix fence_xvmd log message
rgmanager: Make command line debug work
rgmanager: Support RGMANAGER_DEBUG env. variable
fence_xvmd: Support FENCE_XVMD_DEBUG env. variable
rgmanager: Don't clear foreground log mode on reconfig
rgmanager: Allow exit while waiting for cman
rgmanager: Fix event information during configuration
rgmanager: Optimize fork/clone during status checks
config: Schema updates for file system quick_status
rgmanager: Fix bug in check_rdomain_crash
rgmanager: Fix log messages for status_* attributes
fence: Add -U option to fence_xvmd.8
rgmanager: Remove rg_test memory cap
rgmanager: Remove local slab allocator
rgmanager: Remove references to malloc_dump_table
Revert "rgmanager: Remove references to malloc_dump_table"
rgmanager: Remove references to malloc_dump_table
qdisk: Remove useless debug message
qdisk: Fix undead loop messages
Marek 'marx' Grac (3):
fence_rsa: #493802 - Support for ssh enabled RSA II fence devices
[FENCE] #462390 - Support for iDRAC on Dell M600 Blade Chassis
fencing.py: #498329 - fence_drac5 help output shows incorrect
usage
Makefile | 8 +
cman/cman_tool/cman_tool.h | 2 +-
cman/cman_tool/join.c | 12 +-
cman/cman_tool/main.c | 9 +-
cman/daemon/ais.c | 42 +-
cman/daemon/barrier.c | 8 +-
cman/daemon/cman-preconfig.c | 86 +-
cman/daemon/cman.h | 3 +-
cman/daemon/cmanconfig.c | 26 +-
cman/daemon/commands.c | 40 +-
cman/daemon/commands.h | 6 +-
cman/daemon/daemon.c | 20 +-
cman/daemon/logging.c | 6 +-
cman/daemon/logging.h | 8 +-
cman/daemon/nodelist.h | 4 +-
cman/init.d/Makefile | 2 +
cman/init.d/cman.in | 1154
+++++++++---------
cman/lib/libcman.c | 2 +-
cman/man/cman.5 | 34 +-
cman/man/cman_tool.8 | 20 +-
cman/notifyd/main.c | 22 +-
cman/qdisk/bitmap.c | 3 +
cman/qdisk/daemon_init.c | 1 +
cman/qdisk/disk.c | 5 +-
cman/qdisk/disk_util.c | 3 +
cman/qdisk/main.c | 60 +-
cman/qdisk/proc.c | 4 +-
cman/qdisk/scandisk.c | 10 +-
cman/qdisk/score.c | 10 +-
common/liblogthread/liblogthread.c | 22 +-
common/liblogthread/liblogthread.h | 10 +-
config/libs/libccsconfdb/ccs.h | 2 +-
config/libs/libccsconfdb/ccs_internal.h | 4 +-
config/libs/libccsconfdb/extras.c | 10 +-
config/libs/libccsconfdb/fullxpath.c | 4 +-
config/libs/libccsconfdb/libccs.c | 30 +-
config/libs/libccsconfdb/xpathlite.c | 20 +-
config/plugins/ldap/99cluster.ldif | 1557
++++++++++++++++++++++-
config/plugins/ldap/configldap.c | 19 +-
config/plugins/ldap/ldap-base.csv | 283 ++++
config/plugins/xml/config.c | 6 +-
config/tools/Makefile | 2 +-
config/tools/ccs_tool/editconf.c | 54 +-
config/tools/ldap/confdb2ldif.c | 17 +-
config/tools/xml/Makefile | 14 +
config/tools/xml/cluster.rng | 100 ++-
configure | 17 +-
dlm/tool/main.c | 9 +-
fence/agents/Makefile | 2 +-
fence/agents/alom/fence_alom.py | 2 +-
fence/agents/apc/fence_apc.py | 3 +-
fence/agents/apc_snmp/fence_apc_snmp.py | 2 +-
fence/agents/bladecenter/fence_bladecenter.py | 3 +-
fence/agents/cisco_mds/fence_cisco_mds.py | 2 +-
fence/agents/drac/fence_drac5.py | 60 +-
fence/agents/ibmblade/fence_ibmblade.py | 2 +-
fence/agents/ifmib/fence_ifmib.py | 2 +-
fence/agents/ilo/fence_ilo.py | 2 +-
fence/agents/intelmodular/fence_intelmodular.py | 8 +-
fence/agents/ipmilan/ipmilan.c | 20 +-
fence/agents/ldom/fence_ldom.py | 2 +-
fence/agents/lib/Makefile | 2 +-
fence/agents/lib/fencing.py.py | 32 +-
fence/agents/lib/fencing_snmp.py.py | 10 +-
fence/agents/lib/telnet_ssl.py | 72 --
fence/agents/lpar/fence_lpar.py | 2 +-
fence/agents/nss_wrapper/Makefile | 26 +
fence/agents/nss_wrapper/fence_nss_wrapper.c | 482 +++++++
fence/agents/rackswitch/do_rack.c | 6 +-
fence/agents/rsa/fence_rsa.py | 343 +-----
fence/agents/virsh/fence_virsh.py | 3 +-
fence/agents/wti/fence_wti.py | 2 +-
fence/agents/xvm/fence_xvm.c | 10 +-
fence/agents/xvm/fence_xvmd.c | 72 +-
fence/agents/xvm/ip_lookup.c | 4 +-
fence/agents/xvm/mcast.c | 16 +-
fence/agents/xvm/options-ccs.c | 5 +-
fence/agents/xvm/options.c | 21 +-
fence/agents/xvm/options.h | 21 +-
fence/agents/xvm/simple_auth.c | 6 +-
fence/agents/xvm/tcp.c | 1 +
fence/agents/xvm/virt.h | 4 +-
fence/agents/xvm/vm_states.c | 4 +-
fence/agents/xvm/xml.c | 23 +-
fence/fence_node/fence_node.c | 34 +-
fence/fenced/config.h | 2 +-
fence/fenced/cpg.c | 47 +-
fence/fenced/recover.c | 28 +-
fence/man/Makefile | 1 -
fence/man/fence_intelmodular.8 | 9 +-
fence/man/fence_manual.8 | 49 -
fence/man/fence_xvmd.8 | 4 +-
gfs-kernel/src/gfs/ops_super.c | 20 +-
gfs/gfs_fsck/Makefile | 12 +-
gfs/gfs_fsck/metawalk.c | 95 +-
gfs/gfs_fsck/metawalk.h | 2 +
gfs/gfs_fsck/pass1.c | 270 +++-
gfs/gfs_fsck/pass1b.c | 6 +
gfs/gfs_grow/main.c | 132 ++-
gfs/gfs_mkfs/Makefile | 8 +-
gfs2/convert/gfs2_convert.c | 547 ++++----
gfs2/edit/hexedit.c | 154 ++-
gfs2/edit/hexedit.h | 2 +
gfs2/edit/savemeta.c | 31 +-
gfs2/fsck/Makefile | 17 +-
gfs2/fsck/fs_recovery.c | 76 ++-
gfs2/fsck/initialize.c | 5 +-
gfs2/fsck/pass1b.c | 25 +-
gfs2/fsck/rgrepair.c | 7 +-
gfs2/libgfs2/block_list.c | 63 +-
gfs2/libgfs2/device_geometry.c | 10 +-
gfs2/libgfs2/fs_ops.c | 10 +-
gfs2/libgfs2/libgfs2.h | 20 +-
gfs2/libgfs2/misc.c | 40 +-
gfs2/mkfs/Makefile | 19 +-
gfs2/mkfs/main.c | 9 +-
gfs2/mkfs/main_grow.c | 58 +-
gfs2/mkfs/main_jadd.c | 140 ++-
gfs2/mkfs/main_mkfs.c | 168 ++--
gfs2/mount/Makefile | 21 +-
gfs2/tool/df.c | 5 +-
group/daemon/cpg.c | 18 +-
group/daemon/gd_internal.h | 2 +-
group/dlm_controld/config.h | 2 +-
group/dlm_controld/cpg.c | 49 +-
group/dlm_controld/deadlock.c | 9 +-
group/dlm_controld/dlm_daemon.h | 14 +-
group/dlm_controld/group.c | 12 +
group/dlm_controld/plock.c | 3 +
group/gfs_control/main.c | 9 +-
group/gfs_controld/config.h | 2 +-
group/gfs_controld/cpg-new.c | 47 +-
group/gfs_controld/cpg-old.c | 44 +-
group/gfs_controld/gfs_daemon.h | 6 +-
group/gfs_controld/group.c | 12 +
group/man/group_tool.8 | 87 +-
group/man/groupd.8 | 52 +-
group/tool/main.c | 146 ++-
make/defines.mk.input | 1 +
make/fencebuild.mk | 1 +
make/install.mk | 5 +
make/uninstall.mk | 3 +
rgmanager/include/rg_locks.h | 4 +
rgmanager/init.d/rgmanager.in | 192 +--
rgmanager/src/clulib/Makefile | 18 +-
rgmanager/src/clulib/alloc.c | 1233
------------------
rgmanager/src/clulib/logging.c | 8 +-
rgmanager/src/clulib/msgtest.c | 7 -
rgmanager/src/daemons/Makefile | 11 +-
rgmanager/src/daemons/dtest.c | 9 +-
rgmanager/src/daemons/groups.c | 6 +-
rgmanager/src/daemons/main.c | 44 +-
rgmanager/src/daemons/restree.c | 17 +-
rgmanager/src/daemons/rg_locks.c | 48 +
rgmanager/src/daemons/test.c | 3 -
rgmanager/src/resources/fs.sh.in | 267 ++---
rgmanager/src/resources/service.sh | 3 +-
157 files changed, 5583 insertions(+), 4024 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/20090507/5fba5c9e/attachment.sig>
More information about the Linux-cluster
mailing list