This is the official drist website!
What is drist
Drist is a tool for configuring remote servers in an Unix way.
Copy/paste of DESCRIPTION from the man page.
drist is a tool to configure remote servers using ssh(1) and rsync(1).
drist has been designed to be simple, so it may not offer all the
features you want.
When you run drist , it will look at a set of special directories in the
current working directory. drist will connect to server via ssh(1) and
request the remote HOSTNAME by calling ‘uname -n’.
After that following steps will be executed:
1. If directory files exists, its content is copied to server
using rsync(1) in a temporary directory in
2. If directory files-HOSTNAME exists, its content is copied to
server using rsync(1) in a temporary directory in
3. If file script exists, it is copied to server and executed
from the temporary directory.
4. If file script-HOSTNAME exists, it is copied to server and
executed from the temporary directory.
The presence of each of those files or directories is optional.
All files in either files or files-HOSTNAME etc. are relative to the root
(/) directory. The specific files for HOSTNAME are worked on after the
I recommend to write small "modules" which would install the required
packages for a task and provide the files needed, rather than writing a
full-blown module for deploying an entire system at once. drist does not
handle file permissions and ownership. Those should be modified by the
How to get it?
Drist is available from git at the following address:
git clone git://bitreich.org/drist
You can also find tarballs at this address (ftp protocol):
Those documents may not be accurate anymore.