mirror of
https://github.com/roles-ansible/ansible_role_restic.git
synced 2024-12-11 23:41:32 +01:00
better describe automatic snapshot creation
This commit is contained in:
parent
d6bb19bf1a
commit
5410061337
1 changed files with 32 additions and 1 deletions
31
README.md
31
README.md
|
@ -21,6 +21,37 @@ Aditionally, it will setup executable scripts to run a Backup manually.
|
|||
```bash
|
||||
ansible-galaxy install restic
|
||||
``` -->
|
||||
### Backup Scripts
|
||||
This role will create a backup script for each backup in the `restic_script_dir`.
|
||||
These executable scripts can be used to manually trigger a backup action, but
|
||||
are also used for automated backups if you hgave set `restic_create_cron` to true.
|
||||
make sure to not change the files manually, as this can interfere with your
|
||||
backups quite a bit.
|
||||
|
||||
on Linux, if you want to take a manual snapshot, you can run the backup like this:
|
||||
```bash
|
||||
$ /path/to/backup/script/backup-example.sh
|
||||
```
|
||||
by default, such a snapshot will be given the tag `manual`, so you can distinguish
|
||||
them from automatically created snapshots. You can also append more tags by
|
||||
simply appending them:
|
||||
```bash
|
||||
$ /path/to/backup/script/backup-example.sh --tag deployment
|
||||
```
|
||||
|
||||
### CRON / Scheduled Tasks
|
||||
In order to make use of defined backups, they can be automatically setup as
|
||||
scheduled tasks. You have to be aware of the fact that (on linux systems at
|
||||
least) you need to have administrator permissions for configuring such an action.
|
||||
|
||||
If you cannot use the automatic creation of the tasks, you can still make use
|
||||
of the generated scripts. If you are for example on a shared hosting server
|
||||
and can define a cronjob via a webinterface, simply add each backup file to
|
||||
be executed. Make sure to prefix the command with `CRON=true` to imply that the
|
||||
snapshot was created via a scheduled task:
|
||||
```bash
|
||||
CRON=true /path/to/backup/script/backup-example.sh
|
||||
```
|
||||
|
||||
## Requirements
|
||||
* bzip2
|
||||
|
|
Loading…
Reference in a new issue