From cb93e8e58931463826dd544a43ada8a110515713 Mon Sep 17 00:00:00 2001 From: Robin Sonnabend <robin@fsmpi.rwth-aachen.de> Date: Tue, 15 Oct 2019 13:02:23 +0200 Subject: [PATCH] Ensure /etc/lvm/archive does not overflow --- lvm-snapshots/tasks/main.yml | 31 +++++++++---------------------- 1 file changed, 9 insertions(+), 22 deletions(-) diff --git a/lvm-snapshots/tasks/main.yml b/lvm-snapshots/tasks/main.yml index 92ca05f..e6d7356 100644 --- a/lvm-snapshots/tasks/main.yml +++ b/lvm-snapshots/tasks/main.yml @@ -8,8 +8,6 @@ owner: root group: root mode: '0755' - tags: - - lvm-snapshots - name: ensure our deploy key is present copy: @@ -19,8 +17,6 @@ group: root mode: '0600' no_log: true - tags: - - lvm-snapshots - name: ensure our public deploy key is present copy: @@ -30,8 +26,6 @@ group: root mode: '0644' no_log: true - tags: - - lvm-snapshots - name: ensure we have our lvm-snapshots ssh config copy: @@ -40,8 +34,6 @@ owner: root group: root mode: '0644' - tags: - - lvm-snapshots - name: ensure our lvm-snapshots ssh config is included lineinfile: @@ -51,15 +43,13 @@ owner: root group: root mode: '0644' - tags: - - lvm-snapshots - name: ensure we have the program git: repo: git@git.fsmpi.rwth-aachen.de:infra/lvm-snapshots.git dest: "{{ program_dir }}" - tags: - - lvm-snapshots + environment: + TMPDIR: /root/.ansible/tmp - name: ensure the necessary programs are installed apt: @@ -67,16 +57,12 @@ - python3 - virtualenv state: present - tags: - - lvm-snapshots - name: ensure we have a virtualenv pip: requirements: "{{ program_dir }}/requirements.txt" virtualenv: "{{ program_dir }}" virtualenv_python: python3 - tags: - - lvm-snapshots - name: ensure we have a frontend script template: @@ -85,8 +71,6 @@ owner: root group: root mode: '0755' - tags: - - lvm-snapshots - name: ensure we have our config template: @@ -95,13 +79,16 @@ owner: root group: root mode: '0644' - tags: - - lvm-snapshots - name: ensure we have a cron job cron: name: "lvm-snapshots" minute: "*/{{ snapshot_cron_minutes }}" job: "/usr/local/sbin/lvm-snapshots update" - tags: - - lvm-snapshots + +- name: ensure /etc/lvm/archive does not overflow + cron: + name: "lvm archive cleanup" + hour: "0" + minute: "0" + job: 'find /etc/lvm/archive -name "*.vg" -mtime +7 -delete' -- GitLab