ansible-playbooks/update-hosts.yml

19 lines
777 B
YAML
Raw Normal View History

2016-08-06 14:54:14 -04:00
---
- hosts: all
become: yes
become_method: sudo
2016-08-06 14:54:14 -04:00
tasks:
- name: update hosts
connection: local
git: repo=~git/public/hosts.git dest=/tmp/generate-hosts-{{ ansible_hostname }}
2016-08-06 14:54:14 -04:00
- name: generate hosts file
connection: local
shell: /tmp/generate-hosts-{{ ansible_hostname }}/generate-hosts.py < /tmp/generate-hosts-{{ ansible_hostname }}/hosts.in > /tmp/generate-hosts-{{ ansible_hostname }}/hosts
2016-08-06 14:54:14 -04:00
- name: copy hosts file
copy: src=/tmp/generate-hosts-{{ ansible_hostname }}/hosts dest=/etc/hosts backup=no
- name: etckeeper commit
command: etckeeper commit "Update /etc/hosts with ansible"
- name: delete local copy
connection: local
command: rm -rf /tmp/generate-hosts-{{ ansible_hostname }}