author | Tero Marttila <tero.marttila@aalto.fi> |
Mon, 28 Jul 2014 13:33:13 +0300 | |
changeset 81 | 509a30f96b87 |
parent 56 | ae4b24ae4f70 |
permissions | -rw-r--r-- |
15
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
1 |
## Options |
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
2 |
[snapshots] |
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
3 |
format = %Y%m%d-%H%M%S |
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
4 |
|
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
5 |
# rsync options, in invoke.optargs format |
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
6 |
[rsync-options] |
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
7 |
archive = true |
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
8 |
hard-links = true |
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
9 |
one-file-system = true |
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
10 |
numeric-ids = true |
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
11 |
delete = true |
56 | 12 |
exclude-from = etc/ignore.list |
15
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
13 |
|
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
14 |
## Intervals |
36
6070507e09ce
change rsync-snapshot.conf to use [foo/bar] syntax, because
Tero Marttila <terom@paivola.fi>
parents:
17
diff
changeset
|
15 |
[intervals/recent] |
15
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
16 |
format = |
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
17 |
|
36
6070507e09ce
change rsync-snapshot.conf to use [foo/bar] syntax, because
Tero Marttila <terom@paivola.fi>
parents:
17
diff
changeset
|
18 |
[intervals/day] |
15
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
19 |
format = %Y-%m-%d |
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
20 |
|
36
6070507e09ce
change rsync-snapshot.conf to use [foo/bar] syntax, because
Tero Marttila <terom@paivola.fi>
parents:
17
diff
changeset
|
21 |
[intervals/week] |
15
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
22 |
format = %Y-%W |
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
23 |
|
36
6070507e09ce
change rsync-snapshot.conf to use [foo/bar] syntax, because
Tero Marttila <terom@paivola.fi>
parents:
17
diff
changeset
|
24 |
[intervals/month] |
15
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
25 |
format = %Y-%m |
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
26 |
|
36
6070507e09ce
change rsync-snapshot.conf to use [foo/bar] syntax, because
Tero Marttila <terom@paivola.fi>
parents:
17
diff
changeset
|
27 |
[intervals/year] |
15
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
28 |
format = %Y |
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
29 |
|
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
30 |
## Targets |
55
95c86df4807a
pvl.backup-snapshot: support loading *.conf from --config pvl-backup.d/
Tero Marttila <terom@paivola.fi>
parents:
51
diff
changeset
|
31 |
# from pvl-backup.d |
44
7069af6b7025
pvlbackup-rsync-snapshot: use pvl.backup.rsync.parse_source for sources, to support local LVM snapshots; also implement lvm-options section for target
Tero Marttila <terom@paivola.fi>
parents:
38
diff
changeset
|
32 |
|
38
24cdf1372cab
rsync-snapshot: implement [run] blocks to select which targets to --run
Tero Marttila <terom@paivola.fi>
parents:
37
diff
changeset
|
33 |
## Runs |
24cdf1372cab
rsync-snapshot: implement [run] blocks to select which targets to --run
Tero Marttila <terom@paivola.fi>
parents:
37
diff
changeset
|
34 |
[run/twice-daily] |
24cdf1372cab
rsync-snapshot: implement [run] blocks to select which targets to --run
Tero Marttila <terom@paivola.fi>
parents:
37
diff
changeset
|
35 |
test = true |
17
b88653920e7a
fix up --destination/--source to --target/--source to run manually; specify list of targets to run as args
Tero Marttila <terom@paivola.fi>
parents:
16
diff
changeset
|
36 |
|
38
24cdf1372cab
rsync-snapshot: implement [run] blocks to select which targets to --run
Tero Marttila <terom@paivola.fi>
parents:
37
diff
changeset
|
37 |
[run/hourly] |
24cdf1372cab
rsync-snapshot: implement [run] blocks to select which targets to --run
Tero Marttila <terom@paivola.fi>
parents:
37
diff
changeset
|
38 |
test-lvm = true |
24cdf1372cab
rsync-snapshot: implement [run] blocks to select which targets to --run
Tero Marttila <terom@paivola.fi>
parents:
37
diff
changeset
|
39 |