Add snapper
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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']
|
||||||
|
|||||||
19
roles/ariane/tasks/snapper.yml
Normal file
19
roles/ariane/tasks/snapper.yml
Normal 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
|
||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user