etc/pvl-backup.conf
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--
version 0.6.3: workaround issues with pvl-common 0.5 -c/--config options
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
ae4b24ae4f70 move .conf -> etc/
Tero Marttila <terom@paivola.fi>
parents: 55
diff changeset
    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