diff --git a/roles/etckeeper/tasks/main.yml b/roles/etckeeper/tasks/main.yml index 90f0c13d10142f1533e603f83d94997e1c8a47af..f9fa0ab1e7500073a4cdfe2693782d2c27cea82c 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'