...
 
Commits (1)
---
- stat: path=/etc/etckeeper/etckeeper.conf
register: etckeeper_configuration
- stat: path:/etc/.gitignore
register: gitignore_file
- name: Install git
apt: name=git state=latest update_cache=no
when: ansible_os_family == "Debian"
- name: Install git
yum: name=git state=latest update_cache=no
when: ansible_os_family == "RedHat"
- name: Install etckeeper
apt: name=etckeeper state=latest update_cache=no
when: ansible_os_family == "Debian"
- name: Install etckeeper
yum: name=etckeeper state=latest update_cache=no
when: ansible_os_family == "RedHat"
- shell: etckeeper uninit
args:
chdir: /etc
- shell: etckeeper init
args:
chdir: /etc
# invoke git checkout -b `hostname ` or `COMP-XXX` for initial registration.
- lineinfile: path=/etc/.gitignore line={{ item }}
with_items:
- ~*
- shadow*
- passwd*
- groups*
- re6stnet/ca.crt
- re6stnet/cert.crt
- re6stnet/cert.key
- opt/slapos/ssl
# Get this configuration from /etc/opt/vifib-etckeeper-email
- shell: git config user.email
args:
chdir: /etc
# Get this configuration from /etc/opt/vifib-etckeeper-name
- shell: git config user.name
args:
chdir: /etc
- shell: git checkout -b `???`
- shell: git commit -a -m "Initial Commit"
# get URL of repos at a local file on /etc/opt/vifib-etckeeper-repository instead
- shell: git remote add origin
# edit /etc/etckeeper/