66 lines
1.9 KiB
YAML
66 lines
1.9 KiB
YAML
---
|
|
argument_specs:
|
|
main:
|
|
short_description: Borgmatic config
|
|
description:
|
|
- Creates a bormatic configuration in /etc/borgmatic.d/ and creates the repos
|
|
options:
|
|
borgmatic_config_name:
|
|
description:
|
|
- Name of the borgmatic config.
|
|
- Must be unique within the (source) host.
|
|
type: str
|
|
required: true
|
|
borgmatic_config_directories:
|
|
description: Directories to backup
|
|
type: list
|
|
required: true
|
|
elements: str
|
|
borgmatic_config_encryption_passphrase:
|
|
description: Passphrase for borg repo encryption
|
|
type: str
|
|
required: true
|
|
borgmatic_config_targets:
|
|
description:
|
|
- List of backup targets for this config.
|
|
- All backup targets and directories must be listed in borgmatic_targets.
|
|
- Defaults to all defined in borgmatic_targets.
|
|
type: list
|
|
required: false
|
|
elements: dict
|
|
options:
|
|
host:
|
|
description: Target hostname
|
|
type: str
|
|
required: true
|
|
directories:
|
|
description: Directories on the host where backup repos will be created under
|
|
type: list
|
|
required: true
|
|
elements: str
|
|
borgmatic_config_backup_frequency:
|
|
description: How often to take backups. Defaults to once per hour.
|
|
type: dict
|
|
required: false
|
|
default:
|
|
unit: h
|
|
amount: 1
|
|
options:
|
|
unit:
|
|
description: Time unit
|
|
type: str
|
|
required: true
|
|
choices:
|
|
- min
|
|
- h
|
|
- d
|
|
amount:
|
|
description: Every how many time units to take backpus
|
|
type: int
|
|
required: true
|
|
borgmatic_config_keep_backups_months:
|
|
description: How many months to keep backups for
|
|
type: int
|
|
required: false
|
|
default: 6
|