%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /etc/ansible/roles/web/tasks/
Upload File :
Create Path :
Current File : //etc/ansible/roles/web/tasks/common-etckeeper.yml

---
- name: create time mark
  shell: date +"%Y-%m-%dT%H-%M-%S"
  register: commitdate
  tags: etckeeper

- name: create touch file
  file: 
    path: "/etc/etckeeper_commit_{{ commitdate.stdout }}"
    state: touch
 
- name: check if directores in /etc contains uncommitted changes
  shell: /usr/bin/etckeeper unclean && echo "True" || echo "False"
  register: hgstatus
  ignore_errors: True
  tags: etckeeper

- name: commit changes by etckeeper
  shell: /usr/bin/etckeeper commit "commit from ansible {{ task_type|default('mysql') }} task at {{ commitdate.stdout }}"
  tags: etckeeper
  when: "'True' in hgstatus.stdout"

- name: delete touch file
  file: 
    path: "/etc/etckeeper_commit_{{ commitdate.stdout }}"
    state: absent
 

Zerion Mini Shell 1.0