synctool is a configuration management tool for working with clusters of computers. synctool copies configuration files to groups of machines in your cluster based on what groups (or classes) they are in. By doing so, it keeps the configuration on that group of machines synchronized (or, “in sync”). If needed, synctool will restart or reload any daemons as you wish. synctool can be easily extended to do other administrative tasks such as checking daemons, checking free disk space, installing packages, etc. or any other task you want it to do.
synctool simplifies system administration by working with the following concepts:
- a host can be part of one or more groups, or classes
- 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 (e.g, /etc/init.d/daemon restart)
- simplicity. It uses the power of rsync and ssh to distribute the files
- extendibility. Make synctool more powerful by writing plugin scripts
See the documentation for more information.
Read the documentation as a single page document.
The latest version is 7.0
Download synctool from github: synctool-7.0.tar.gz
Please see the Changelog for changes between the releases
If you don't have ssh, I recommend
OpenSSH, which you can get at
OpenSSH.org
If you don't have rsync, I recommend
rsync, which you can get at
the samba rsync web pages
The source code of synctool is hosted at github