Commit graph

14 commits

Author SHA1 Message Date
Pig Monkey
0b40158e2c create tarsnap role 2016-01-18 22:09:41 -08:00
Pig Monkey
7b65fecfc2 create networkmanager role 2016-01-18 22:04:33 -08:00
Pig Monkey
77d2944c9f refactor trusted network framework
Previously, services would be killed anytime an interface was
deactivated, even if another interface was still connected to a trusted
network. Now we check all active connections against the trusted list
and take the appropriate action.

It's also more modular, and allows the user to more easily
activate/deactive services directly without stopping/starting networking
if for some reason the dispatcher didn't run correctly.
2016-01-18 19:01:05 -08:00
Pig Monkey
21661fee54 use a calendar schedule for tarsnapper timer
This is basically equivalent to cron's @hourly, but the `Persistant`
option will cause it to run immediately if the last start time was
missed.
2016-01-15 19:23:12 -08:00
Pig Monkey
f276c4cdd4 match complete lines in trusted_networks file 2016-01-14 21:51:30 -08:00
Pig Monkey
948e3de457 remove unecessary space 2016-01-14 19:51:40 -08:00
Pig Monkey
eb338e915d add tarsnap docs 2016-01-14 19:50:53 -08:00
Pig Monkey
0ed5d3c50a add tarsnapper service, timer and dispatcher 2016-01-14 19:33:21 -08:00
Pig Monkey
146adbd5b9 add a basic tarsnapper config
Users can use the include dir to add the jobs they really care about.
2016-01-14 18:22:18 -08:00
Pig Monkey
73cd0be82f install tarsnapper
the other one
2016-01-14 18:15:13 -08:00
Pig Monkey
f169585a7a basic tarsnap setup 2015-12-28 14:09:11 -08:00
Pig Monkey
430bf7342e whitespace 2015-12-25 17:58:26 -08:00
Brett Eisenberg
852343dcb6 backup: add attic and atticmatic 2015-12-24 19:53:33 -08:00
Pig Monkey
b6c6dd140e initial commit 2015-09-06 15:51:37 -07:00