From 4fe9c7489d1e99ef7813d941b2a47c62a36eacf5 Mon Sep 17 00:00:00 2001 From: Leonard Penzer <leonard@penzer.de> Date: Thu, 29 May 2025 17:20:18 +0200 Subject: [PATCH] Improve etckeeper - use chronic to avoid unnecessary mails from cron - configure git to use less memory - just in case etc got a bit too big --- roles/etckeeper/tasks/main.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/roles/etckeeper/tasks/main.yml b/roles/etckeeper/tasks/main.yml index 90f0c13..f9fa0ab 100644 --- a/roles/etckeeper/tasks/main.yml +++ b/roles/etckeeper/tasks/main.yml @@ -4,4 +4,23 @@ name: - etckeeper - git + - moreutils state: present + +- name: Set global git config for etckeeper + git_config: + name: "{{ item.name }}" + value: "{{ item.value }}" + loop: + - { name: 'pack.windowMemory', value: '100m' } + - { name: 'pack.packSizeLimit', value: '100m' } + - { name: 'pack.threads', value: '1' } + +- name: Modify cron.daily for etckeeper to use chronic + lineinfile: + path: /etc/cron.daily/etckeeper + regexp: '^.*\/etc\/etckeeper\/daily$' + line: ' chronic /etc/etckeeper/daily' + owner: root + group: root + mode: '0755' -- GitLab