author | Tero Marttila <terom@paivola.fi> |
Mon, 05 Mar 2012 10:02:30 +0200 | |
changeset 39 | dfc5e8013eaa |
parent 38 | 24cdf1372cab |
child 44 | 7069af6b7025 |
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 |
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
12 |
|
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
13 |
## Intervals |
36
6070507e09ce
change rsync-snapshot.conf to use [foo/bar] syntax, because
Tero Marttila <terom@paivola.fi>
parents:
17
diff
changeset
|
14 |
[intervals/recent] |
15
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
15 |
format = |
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
16 |
|
36
6070507e09ce
change rsync-snapshot.conf to use [foo/bar] syntax, because
Tero Marttila <terom@paivola.fi>
parents:
17
diff
changeset
|
17 |
[intervals/day] |
15
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
18 |
format = %Y-%m-%d |
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
19 |
|
36
6070507e09ce
change rsync-snapshot.conf to use [foo/bar] syntax, because
Tero Marttila <terom@paivola.fi>
parents:
17
diff
changeset
|
20 |
[intervals/week] |
15
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
21 |
format = %Y-%W |
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
22 |
|
36
6070507e09ce
change rsync-snapshot.conf to use [foo/bar] syntax, because
Tero Marttila <terom@paivola.fi>
parents:
17
diff
changeset
|
23 |
[intervals/month] |
15
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
24 |
format = %Y-%m |
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
25 |
|
36
6070507e09ce
change rsync-snapshot.conf to use [foo/bar] syntax, because
Tero Marttila <terom@paivola.fi>
parents:
17
diff
changeset
|
26 |
[intervals/year] |
15
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
27 |
format = %Y |
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
28 |
|
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
29 |
## Targets |
37
9103a9456087
rsync-snapshot: fail nicer-ly if no intervals are given; deprecate default keep intervals, just don't cleanup old snapshots if no keep is given
Tero Marttila <terom@paivola.fi>
parents:
36
diff
changeset
|
30 |
# test |
36
6070507e09ce
change rsync-snapshot.conf to use [foo/bar] syntax, because
Tero Marttila <terom@paivola.fi>
parents:
17
diff
changeset
|
31 |
[targets/test] |
15
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
32 |
path = ./test |
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
33 |
source = /srv/lvm-test/ |
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
34 |
|
36
6070507e09ce
change rsync-snapshot.conf to use [foo/bar] syntax, because
Tero Marttila <terom@paivola.fi>
parents:
17
diff
changeset
|
35 |
[targets/test/intervals] |
16
d4b9954273a1
[target:$] intervals -> [target:$:intervals]
Tero Marttila <terom@paivola.fi>
parents:
15
diff
changeset
|
36 |
recent = 4 |
d4b9954273a1
[target:$] intervals -> [target:$:intervals]
Tero Marttila <terom@paivola.fi>
parents:
15
diff
changeset
|
37 |
day = 7 |
37
9103a9456087
rsync-snapshot: fail nicer-ly if no intervals are given; deprecate default keep intervals, just don't cleanup old snapshots if no keep is given
Tero Marttila <terom@paivola.fi>
parents:
36
diff
changeset
|
38 |
year = |
15
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
39 |
|
36
6070507e09ce
change rsync-snapshot.conf to use [foo/bar] syntax, because
Tero Marttila <terom@paivola.fi>
parents:
17
diff
changeset
|
40 |
[targets/test/rsync_options] |
15
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
41 |
exclude-from = ignore.list |
61f6d0ca0432
rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
42 |
|
37
9103a9456087
rsync-snapshot: fail nicer-ly if no intervals are given; deprecate default keep intervals, just don't cleanup old snapshots if no keep is given
Tero Marttila <terom@paivola.fi>
parents:
36
diff
changeset
|
43 |
|
9103a9456087
rsync-snapshot: fail nicer-ly if no intervals are given; deprecate default keep intervals, just don't cleanup old snapshots if no keep is given
Tero Marttila <terom@paivola.fi>
parents:
36
diff
changeset
|
44 |
# test-lvm |
36
6070507e09ce
change rsync-snapshot.conf to use [foo/bar] syntax, because
Tero Marttila <terom@paivola.fi>
parents:
17
diff
changeset
|
45 |
[targets/test-lvm] |
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
|
46 |
path = ./test-lvm |
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
|
47 |
source = backups_test:lvm:asdf:test |
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
|
48 |
|
36
6070507e09ce
change rsync-snapshot.conf to use [foo/bar] syntax, because
Tero Marttila <terom@paivola.fi>
parents:
17
diff
changeset
|
49 |
[targets/test-lvm/intervals] |
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
|
50 |
recent = 4 |
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
|
51 |
|
38
24cdf1372cab
rsync-snapshot: implement [run] blocks to select which targets to --run
Tero Marttila <terom@paivola.fi>
parents:
37
diff
changeset
|
52 |
## Runs |
24cdf1372cab
rsync-snapshot: implement [run] blocks to select which targets to --run
Tero Marttila <terom@paivola.fi>
parents:
37
diff
changeset
|
53 |
[run/twice-daily] |
24cdf1372cab
rsync-snapshot: implement [run] blocks to select which targets to --run
Tero Marttila <terom@paivola.fi>
parents:
37
diff
changeset
|
54 |
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
|
55 |
|
38
24cdf1372cab
rsync-snapshot: implement [run] blocks to select which targets to --run
Tero Marttila <terom@paivola.fi>
parents:
37
diff
changeset
|
56 |
[run/hourly] |
24cdf1372cab
rsync-snapshot: implement [run] blocks to select which targets to --run
Tero Marttila <terom@paivola.fi>
parents:
37
diff
changeset
|
57 |
test-lvm = true |
24cdf1372cab
rsync-snapshot: implement [run] blocks to select which targets to --run
Tero Marttila <terom@paivola.fi>
parents:
37
diff
changeset
|
58 |