wardrobe aims to be a nice wrapper around rdiff-backup. It is primarily designed for system administrators having to automatically backup several hosts.
You may think of wardrobe as a framework, providing Python classes for defining backup settings and managing rdiff-backup runs. It helps you define templates for host groups and perform regular backups of any number of machines.
It is not a command that takes a configuration file. Instead, it is a set of classes; you write the command that actually does your backups, utilizing the wardrobe classes which take care of the low-level details.
Because that word contains r, d and b (for rdiff-backup) in the right order.
I am currently finding out. You may want to consider it “beta” code.
Please have a look at twohosts.example.py
for a simple example. It covers most
of wardrobe’s current features.
rdiff-backup and Python 2.5 should be sufficient.
The 3-clause BSD license, please have a look at the LICENSE
file. If you need
another license, talk to us.
Please report it at GitHub.
-
Introduce a queueing mechanism that allows you to iterate over a number of hosts without having to write the loop yourself.
-
Add some simple scheduling to that mechanism to enable constructs like “only consider hosts which have not been backed up for five hours or longer” or “only consider the host which has been least recently backed up”.
-
Make some things possibly more convenient to write.
Yes, absolutely.
I am Tim Weber. I’m a web developer and server admin. And I do regular backups of servers and workstations. That’s why I develop wardrobe.
The basic functionality of wardrobe has been developed during the six months I was working at Dots United. They allowed me to take over the project and continue to work on it in my spare time.
Please use the messaging feature of GitHub or the issue tracker.