synctool

synctool comes with no warranty. synctool is
free software.
synctool is distributed under terms described
in the GNU General Public
License.

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