Add snapper

This commit is contained in:
Daniel A. Maierhofer
2018-03-12 02:59:01 +01:00
parent 60de826dab
commit 171656a78a
4 changed files with 27 additions and 0 deletions

View File

@@ -10,3 +10,6 @@
- zfs-mount - zfs-mount
- zfs-share - zfs-share
listen: zfs restart listen: zfs restart
- name: snapper - reload fstab
command: mount -a

View File

@@ -26,3 +26,7 @@
- include_tasks: lxc-betam.yml - include_tasks: lxc-betam.yml
when: ariane_lxc when: ariane_lxc
tags: ['ariane_lxc', 'lxc'] tags: ['ariane_lxc', 'lxc']
- include_tasks: snapper.yml
when: ariane_snapper
tags: ['ariane_snapper', 'snapper']

View File

@@ -0,0 +1,19 @@
---
- name: snapper - install snapper
apt: name=snapper
- name: snapper - create-config
command: snapper create-config /
args:
creates: /etc/snapper/configs/root
- name: snapper - get rootfs blkid
shell: "blkid -s UUID|grep `mount|grep '/ '|cut -d' ' -f1`|cut -d' ' -f 2"
register: snapper_blkid
changed_when: False
- name: snapper - /etc/fstab
lineinfile:
dest: /etc/fstab
line: "{{ snapper_blkid.stdout_lines[0] }} /.snapshots btrfs subvol=.snapshots 0 1"
notify: snapper - reload fstab

View File

@@ -14,6 +14,7 @@
- name: zfs - zfs-auto-snapshot find cron files - name: zfs - zfs-auto-snapshot find cron files
shell: find /etc/cron* -type f -name zfs-auto-snapshot shell: find /etc/cron* -type f -name zfs-auto-snapshot
register: snapshot_cron register: snapshot_cron
changed_when: False
- name: ddd - name: ddd
debug: var=snapshot_cron.stdout_lines debug: var=snapshot_cron.stdout_lines