ansible-role-etckeeper/tasks/etckeeper.yml

32 lines
876 B
YAML
Raw Normal View History

2015-11-26 15:15:11 +01:00
---
- name: Install etckeeper
dnf: name={{ item }} state=present
2015-11-26 15:15:11 +01:00
with_items:
- git
- etckeeper
when: ansible_distribution == 'Fedora'
- name: Install etckeeper
apt: name={{ item }} state=present
2015-11-26 15:15:11 +01:00
with_items:
- git
- etckeeper
when: ansible_distribution == 'Debian' or ansible_distribution == 'Ubuntu'
- block:
- set_fact: highlevel_package_manager='dnf'
- set_fact: lowlevel_package_manager='rpm'
when: ansible_distribution == 'Fedora'
- block:
- set_fact: highlevel_package_manager='apt'
- set_fact: lowlevel_package_manager='dpkg'
when: ansible_distribution == 'Debian' or ansible_distribution == 'Ubuntu'
2015-11-26 15:15:11 +01:00
- name: "etckeeper: Configure"
template: src=etckeeper.conf.j2
dest=/etc/etckeeper/etckeeper.conf
2015-11-26 15:15:11 +01:00
- file: path=/etc/.bzr state=absent
- name: "etckeeper: Initialize"
command: etckeeper init creates=/etc/.git/