This project contains a completely self-contained vagrant environment to evaluate the Retcon backup manager.
The resulting server is not intended to run in production.
Feel free to tweak this setup to your liking. As distributed, it brings up one backup server (a server that has a ZFS pool and rsync/ssh access to the network or networks it is intended to back up), and a retcon master (where the user interface is run and the administration is kept). Change the Vagrantfiles if you don't like the design choices:
- Uses the vagrant virtualbox driver, with disksize and vbguest plugins
- Bridges both servers to your local network, using 192.168.1.201 and 192.168.1.202
If you change IP addresses, you must also change them in the bootstrap scripts. There is no templating for now.
The zpool is created in a loopback device backed by storage in /var/tmp of the backup server. This obviously does not scale well for production, but no two ZFS users are alike so this forces you to think about your own ZFS deployment in production.
This project is intented for demonstration and evaluation only! It may or may work for you.
Install vagrant with the virtualbox plugin. Then:
cd master
vagrant up
cd ../backup1
vagrant up
Add "192.168.1.201 retcon-acc" to your /etc/hosts. Navigate to http:https://retcon-acc and enjoy!
- Master server
Functionally complete.
- Retcon backup server
Functionally complete.
- If something doesn't work...
You can always vagrant ssh
to the offending machine, and re-run the bootstrap script:
bash /vagrant/bootstrap.retcon.bash
Even though no formal support will be given, feel free to raise any issues in the issue tracker. Also, feel free to lift all and sundry from this repo to get a headstart if you do want to provision retcon for yourself. Just remember: "if you break it, you own the pieces." Well, at least to the extent the license allows.