ansible-playbooks/roles/common/tasks/etckeeper.yml

30 lines
778 B
YAML
Raw Normal View History

---
- name: Install git
apt: name=git state=latest
- name: install etckeeper
apt: name=etckeeper state=present
register: etckeeper
- name: update etckeeper VCS
lineinfile: dest=/etc/etckeeper/etckeeper.conf
state=present
backrefs=yes
regexp={{ item.regex }}
line={{ item.line }}
with_items:
- { regex: '^(VCS=.*)$', line: '#\1' }
- { regex: '^#(VCS=\"git\")$', line: '\1' }
when: etckeeper.changed == true
- name: re-initialize etckeeper with git
command: "{{ item }}"
with_items:
- 'etckeeper uninit -f'
- 'etckeeper init'
- 'etckeeper commit "Initial commit"'
args:
chdir: /etc
when: etckeeper.changed == true