/synctool

cluster configuration management tool for UNIX sysadmins

Primary LanguagePythonGNU General Public License v2.0GPL-2.0

synctool by Walter de Jong <walter@heiho.net> (c) 2003-2011

synctool COMES WITH NO WARRANTY. synctool IS FREE SOFTWARE.
synctool is distributed under terms described in the GNU General Public
License.

See the INSTALL file for information on how to deploy synctool.
See the DOCUMENTATION file for information on how to use synctool.

Online documentation in HTML pages is available at:
http://www.heiho.net/synctool/


synctool is a tool that can help you administer your cluster of computers.
It is meant for copying configuration files to groups (or classes) of
computers within a cluster.
There are other tools in existence that do the same thing, and ironically,
none of them are as easy to understand and use as synctool.

synctool simplyfies things by working with the following concepts:

 * a host can be part of a logical group
 * files are designated a group by means of filename extension
 * the 'overlay' directory tree contains the files and directories that should
   be copied (or 'synced') to the target host
 * when certain files are updated, you will want to execute a script
   (eg, /etc/init.d/daemon restart)
 * synctool is a simple tool. By itself, it does not even communicate over the
   network. It uses rsync to distribute repositories over an SSH channel.
   Not only does this make synctool fast, it also makes it easy to understand
   and use.

However, synctool does more than just this. Note how synctool manages
files, not processes, and not full system installations. However, synctool
is extensible in the sense that it can run scripts on hosts (via the
'tasks' mechanism). This is primarily meant to do synchronized updates of
software packages on all systems in the cluster, but can also be used
to check daemons, or perform other system administration tasks.
Making clever use of synctool makes it a very powerful tool.

synctool is successfully being used to administrate several clusters at the
Dutch national supercomputer facility for nearly 7 years now. Hopefully,
it will be of some value to you as well.


Greets,

     --Walter

EOB