[Linux-cluster] Cluster 2.99.06 (development snapshot) released

Fabio M. Di Nitto fdinitto at redhat.com
Tue Jul 15 11:28:41 UTC 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


The cluster team and its community are proud to announce the 7th release
from the master branch: 2.99.06.

The 2.99.XX releases are _NOT_ meant to be used for production
environments.. yet.

You have been warned: *this code will have no mercy* for your servers and
your data.

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.06 release you will need:

- - openais latest checkout from SVN (r1579 or higher)
- - linux kernel 2.6.26 from
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git
(but can run on 2.6.25 in compatibility mode)

NOTE to packagers: the library API/ABI's are _NOT_ stable (hence 2.9). We
are still shipping shared libraries but remember that they can change
anytime without warning. A bunch of new shared libraries have been added.

The new source tarball can be downloaded here:

    ftp://sources.redhat.com/pub/cluster/releases/cluster-2.99.06.tar.gz

In order to use GFS1, the Linux kernel requires a minimal patch:

    ftp://sources.redhat.com/pub/cluster/releases/lockproto-exports.patch

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.05):

Benjamin Marzinski (1):
        [gnbd-kernel] bz 442606: Switch gnbd to use deadline scheduler by default.

Bob Peterson (1):
        gfs2_fsck fails: Unable to read in jindex inode.

Christine Caulfield (12):
        [CONFIG] Add ldap configurator
        [CONFIG] Make ldap put totem in the right place
        [CONFIG] Improve LDAP error reporting
        [CMAN] Add a config update callback
        [CMAN] Only do timestamp check for older nodes.
        [CMAN] Fix logging options
        [CMAN] Remove some redundant code.
        [CONFIG] Add some more ldap comments
        [CONFIG] Add ldap loader
        [CONFIG] rename ldap config generator
        [CONFIG] Add a man page for confdb2ldif
        [CMAN] Remove some spurious prints

David Teigland (16):
        gfs_controld: basic fixes
        fenced: revert logsys commits
        fenced: use logsys
        fence_node: use simple logsys api
        fenced/fence_node: use SYSLOGLEVEL
        fenced: link with liblogsys
        gfs_controld: support queries from gfs_control
        gfs_controld: add query code
        gfs_controld: add journal for new node
        fenced/dlm_controld/gfs_controld: ccs/cman setup
        fenced/dlm_controld: fix quorum waiting
        fenced: tune logsys settings
        groupd: sync daemon setup/structure with others
        fenced: enable new logsys mode flag
        fenced: fix logsys define
        dlm_controld: set id before recovery

Fabio M. Di Nitto (35):
        [FENCE] Start porting fenced to logsys
        [FENCE] Make fenced ready to load logsys config
        [FENCE] Move logsys configuration calls where they belong
        [CCS] Set debug from syslog_level only when requested
        [QDISK] Set debug from syslog_level only when requested
        [FENCE] Allow fenced to configure logsys
        [FENCE] fenced: separate concept of fork and debugging
        [CCS] Use common syslog facility
        [FENCE] fence_node: use logsys for logging to syslog
        [CMAN] Remove unrequired includes
        [FENCE] fenced: update man page
        [GFS2] hexedit does not need syslog
        [FENCE] fence_tool: document "ls"
        [CCS] Remove duplicate header
        [CONFIG] Make sure to reset xml index in not in list mode
        [CONFIG] Add cluster.conf direct loader
        [CONFIG] Fix several bugs in XML parsing implementations
        [BUILD] Add configure options for libldap
        [BUILD] Allow configuration of docdir
        [BUILD] Fix docdir default path
        [BUILD] Add install/uninstall snippets for documents
        [BUILD] Install ldap schemas and example in document directory
        [MISC] Documentation cleanup
        [BUILD] Fix install of telnet_ssl
        [BUILD] Fix telnet_ssl build
        [BUILD] Allow users to configure default built-in syslog level
        [MISC] Use default configured SYSLOGLEVEL across the tree
        [BUILD] Add make oldconfig target
        [MISC] Update .gitignore
        [MISC] Fix logging file query
        [CONFIG] Fix loadldap include
        [BUILD] Plug confdb to ldap tool
        [MISC] Create and install logrotate file
        [BUILD] Clean extra kernel modules files
        [MISC] Fix build with newer toolchain

Lon Hohberger (6):
        Revert "[fence] fence_xvmd: Add KVM support; misc cleanups."
        [fence] fence_xvmd: Add KVM support; misc cleanups.
        [rgmanager] Fix erroneous broadcast matching in ip.sh
        [fence] Port XVM to logsys
        [fence] Fix XVM's debug.c default
        [fence] Make fence_xvm[d] use normal log levels

Marek 'marx' Grac (1):
        [FENCE] Bug #448822: fence_ilo doesn't work with iLO

root (1):
        [fence] fence_xvmd: Add KVM support; misc cleanups.

   .gitignore                          |    4 +
   COPYING.applications                |  339 -----------------------
   COPYING.libraries                   |  510 -----------------------------------
   COPYRIGHT                           |  232 ----------------
   Makefile                            |   11 +-
   README.licence                      |   33 ---
   ccs/ccsais/config.c                 |    2 +-
   ccs/daemon/ccsd.c                   |    2 +-
   ccs/daemon/misc.c                   |   19 +-
   cman/daemon/ais.c                   |   27 +--
   cman/daemon/barrier.c               |    2 +-
   cman/daemon/cman-preconfig.c        |  100 +++++---
   cman/daemon/cman.h                  |    3 +
   cman/daemon/cmanconfig.c            |    3 +-
   cman/daemon/cnxman-private.h        |    3 -
   cman/daemon/cnxman-socket.h         |    1 +
   cman/daemon/commands.c              |    8 +-
   cman/daemon/daemon.c                |    1 -
   cman/daemon/logging.c               |    2 +-
   cman/daemon/logging.h               |    4 +-
   cman/lib/libcman.h                  |    8 +-
   cman/qdisk/daemon_init.c            |    2 +-
   cman/qdisk/disk.c                   |    2 +-
   cman/qdisk/disk_util.c              |    2 +-
   cman/qdisk/main.c                   |   27 ++-
   cman/qdisk/mkqdisk.c                |    2 +-
   cman/qdisk/proc.c                   |    2 +-
   cman/qdisk/score.c                  |    2 +-
   config/Makefile                     |    2 +-
   config/libs/libccsconfdb/libccs.c   |   13 +-
   config/plugins/Makefile             |    4 +
   config/plugins/ldap/99cluster.ldif  |  138 ++++++++++
   config/plugins/ldap/Makefile        |   29 ++
   config/plugins/ldap/configldap.c    |  298 ++++++++++++++++++++
   config/plugins/ldap/example.ldif    |  137 ++++++++++
   config/plugins/xml/Makefile         |   27 ++
   config/plugins/xml/config.c         |  298 ++++++++++++++++++++
   config/tools/Makefile               |    2 +-
   config/tools/ldap/Makefile          |   29 ++
   config/tools/ldap/confdb2ldif.c     |  211 +++++++++++++++
   config/tools/man/Makefile           |    2 +-
   config/tools/man/confdb2ldif.8      |   64 +++++
   configure                           |   43 +++
   doc/COPYING.applications            |  339 +++++++++++++++++++++++
   doc/COPYING.libraries               |  510 +++++++++++++++++++++++++++++++++++
   doc/COPYRIGHT                       |  232 ++++++++++++++++
   doc/Makefile                        |   26 ++
   doc/README.licence                  |   33 +++
   doc/cluster.logrotate.in            |    8 +
   fence/agents/ilo/fence_ilo.py       |   99 +++++---
   fence/agents/lib/Makefile           |    2 +-
   fence/agents/lib/fencing.py.py      |   10 +-
   fence/agents/lib/telnet_ssl.py      |   72 +++++
   fence/agents/xvm/Makefile           |    4 +-
   fence/agents/xvm/debug.c            |    3 +
   fence/agents/xvm/debug.h            |    4 +-
   fence/agents/xvm/fence_xvm.c        |   49 +++-
   fence/agents/xvm/fence_xvmd.c       |  386 ++++++++++++++++++++------
   fence/agents/xvm/ip_lookup.c        |    2 +
   fence/agents/xvm/mcast.c            |    2 +
   fence/agents/xvm/options.c          |   74 ++++--
   fence/agents/xvm/options.h          |    1 +
   fence/agents/xvm/simple_auth.c      |    1 +
   fence/agents/xvm/tcp.c              |    2 +
   fence/agents/xvm/virt.c             |   11 +-
   fence/agents/xvm/xml.c              |    5 +-
   fence/agents/xvm/xvm.h              |    4 +
   fence/fence_node/Makefile           |    3 +-
   fence/fence_node/fence_node.c       |   19 +-
   fence/fence_tool/fence_tool.c       |    1 +
   fence/fenced/Makefile               |    5 +-
   fence/fenced/config.c               |   77 ++++--
   fence/fenced/cpg.c                  |   17 +-
   fence/fenced/fd.h                   |   31 ++-
   fence/fenced/fenced.h               |    4 +-
   fence/fenced/group.c                |    4 +-
   fence/fenced/logging.c              |  167 ++++++++++++
   fence/fenced/main.c                 |   39 ++-
   fence/fenced/member_cman.c          |   34 ++-
   fence/fenced/recover.c              |   22 +-
   fence/man/fence_tool.8              |    2 +-
   fence/man/fenced.8                  |    2 +-
   gfs2/edit/hexedit.c                 |    2 -
   gfs2/libgfs2/super.c                |    1 +
   gnbd-kernel/src/gnbd.c              |    2 +-
   group/daemon/Makefile               |    3 +-
   group/daemon/cman.c                 |   65 +++--
   group/daemon/cpg.c                  |    6 +-
   group/daemon/gd_internal.h          |   53 ++--
   group/daemon/groupd.h               |    1 +
   group/daemon/main.c                 |  291 ++++++++++-----------
   group/dlm_controld/action.c         |   72 +++---
   group/dlm_controld/config.c         |  101 ++++----
   group/dlm_controld/config.h         |    8 +-
   group/dlm_controld/cpg.c            |   24 ++-
   group/dlm_controld/dlm_daemon.h     |   14 +-
   group/dlm_controld/group.c          |    5 +
   group/dlm_controld/main.c           |   67 +++---
   group/dlm_controld/member_cman.c    |   41 ++-
   group/gfs_control/main.c            |  224 +++++++++++++++-
   group/gfs_controld/config.c         |  117 ++++-----
   group/gfs_controld/cpg-new.c        |  149 +++++++----
   group/gfs_controld/gfs_daemon.h     |   20 ++-
   group/gfs_controld/group.c          |   26 ++
   group/gfs_controld/main.c           |  175 +++++++++++--
   group/gfs_controld/member_cman.c    |   52 +++--
   group/libgfscontrol/libgfscontrol.h |   24 ++-
   group/tool/Makefile                 |    8 +-
   group/tool/main.c                   |  393 +++++++++++++++++++--------
   make/clean.mk                       |    3 +-
   make/defines.mk.input               |    8 +-
   make/install.mk                     |    8 +
   make/uninstall.mk                   |    6 +
   rgmanager/src/resources/ip.sh       |    2 +-
   114 files changed, 4831 insertions(+), 2096 deletions(-)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)

iQIVAwUBSHyJ7wgUGcMLQ3qJAQJNvQ//aofPJqX8MDsTujI6PqgeM/d39pG6a5hp
63DwhkJ3Cdp49bT9qZpw7RoYkiZdgkqmgXSf98jVKsDnTq/YYlpMDNFeY9l1D0tG
gMfMiramLzfxqgib2N+KSiA+8qxID5jObHnh438LQivt2+35gAIwokiqdAqXv4Ec
90bZF9JvaU29IJq0DQk7r2Sfe4lFdS6Ys+1rqv2oaJaL9opebv3w30ItcUJBseIn
v0bXTnKIWFKAFaCG9t7+p0FlBgsTL2Ubj0cQH8nR9yZbYfCjjI1HOmavPMnj2Oxw
83j0IujlNSPLYIIUDC/UKg24RRH1edNasU/he4JViYcxtq/O5V9E9kb/Tl+YlX6c
Y8anyL3TTjvZES5koj7ydXroQFIx8yHbTSVs6z32NVa9sIXJj18D/wl4cjT/MgP/
LOmb4m9w4bSBD8TA05a0t5N9kcvfUGMEWVyJ0JuAr2VLdgPtcclOsYEJU6oAjBGK
PN3jwrEreyoXqSZ5+dVAwlVSJrzboPjNMMOl0pxhMjOgrfajw5WWihKPFA08xnD6
w/JC0Hwsmv2QXVu5WKBZ9YymhLt/mK5xlm38jre0hB9aUo0B+LA66XAtx2+6V5+3
qFEmAqMEtJxfn/2ctpeYGqgNECvYlnBHoNZ+R8EB9VtUB8XxdfanBXszQM1yAH0G
W/hjHsnpLIg=
=/D6I
-----END PGP SIGNATURE-----




More information about the Linux-cluster mailing list