restic: exclude als Variable (#7)
restic: exclude als Variable --------- Template Datei gelöscht Variablen angelegt Aufgabe mit blockinfile statt template Co-authored-by: Michael Grote <38253905+quotengrote@users.noreply.github.com> Reviewed-on: mg/ansible#7
This commit is contained in:
parent
b96545ba03
commit
786506d902
4 changed files with 25 additions and 14 deletions
|
@ -18,6 +18,18 @@
|
||||||
restic_mount: "/mnt/restic"
|
restic_mount: "/mnt/restic"
|
||||||
restic_mount_user: restic
|
restic_mount_user: restic
|
||||||
restic_mount_password: "{{ lookup('keepass', 'fileserver_smb_user_restic', 'password') }}"
|
restic_mount_password: "{{ lookup('keepass', 'fileserver_smb_user_restic', 'password') }}"
|
||||||
|
restic_exclude: |
|
||||||
|
._*
|
||||||
|
desktop.ini
|
||||||
|
.Trash-*
|
||||||
|
**/**cache***/**
|
||||||
|
**/**Cache***/**
|
||||||
|
**/**AppData***/**
|
||||||
|
/var/lib/docker/volumes/***Musik***
|
||||||
|
/var/lib/docker/volumes/***musik***
|
||||||
|
# https://github.com/restic/restic/issues/1005
|
||||||
|
# https://forum.restic.net/t/exclude-syntax-confusion/1531/12
|
||||||
|
|
||||||
### mgrote.tmux
|
### mgrote.tmux
|
||||||
tmux_conf_destination: "/home/mg/.tmux.conf"
|
tmux_conf_destination: "/home/mg/.tmux.conf"
|
||||||
tmux_bashrc_destination: "/home/mg/.bashrc"
|
tmux_bashrc_destination: "/home/mg/.bashrc"
|
||||||
|
|
|
@ -1,2 +1,9 @@
|
||||||
---
|
---
|
||||||
restic_folders_to_backup: "/usr/local /etc /root /var/www /home"
|
restic_folders_to_backup: "/usr/local /etc /root /var/www /home"
|
||||||
|
restic_exclude: |
|
||||||
|
._*
|
||||||
|
desktop.ini
|
||||||
|
.Trash-*
|
||||||
|
**/**cache***/**
|
||||||
|
**/**Cache***/**
|
||||||
|
**/**AppData***/**
|
||||||
|
|
|
@ -37,11 +37,13 @@
|
||||||
dest: "/usr/local/bin/restic_backup.sh"
|
dest: "/usr/local/bin/restic_backup.sh"
|
||||||
mode: a+x
|
mode: a+x
|
||||||
|
|
||||||
- name: copy exclude.txt
|
- name: create exclude.txt
|
||||||
become: yes
|
become: yes
|
||||||
ansible.builtin.template:
|
ansible.builtin.blockinfile:
|
||||||
src: "exclude.txt"
|
path: "/etc/restic/exclude.txt"
|
||||||
dest: "/etc/restic/exclude.txt"
|
create: yes
|
||||||
|
block: "{{ restic_exclude }}"
|
||||||
|
mode: 0644
|
||||||
|
|
||||||
- name: copy password.txt
|
- name: copy password.txt
|
||||||
become: yes
|
become: yes
|
||||||
|
|
|
@ -1,10 +0,0 @@
|
||||||
._*
|
|
||||||
desktop.ini
|
|
||||||
.Trash-*
|
|
||||||
**/**cache***/**
|
|
||||||
**/**Cache***/**
|
|
||||||
**/**AppData***/**
|
|
||||||
/var/lib/docker/volumes/***Musik***
|
|
||||||
/var/lib/docker/volumes/***musik***
|
|
||||||
# https://github.com/restic/restic/issues/1005
|
|
||||||
# https://forum.restic.net/t/exclude-syntax-confusion/1531/12
|
|
Loading…
Reference in a new issue