From bca8bad32662a2df525e74e78d50d6d03dc588e2 Mon Sep 17 00:00:00 2001 From: Zachary Seguin Date: Mon, 28 Nov 2016 19:11:17 -0500 Subject: [PATCH] Use /tmp for generate-hosts, and remove the folders when it is done --- roles/generate-hosts/tasks/main.yml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/roles/generate-hosts/tasks/main.yml b/roles/generate-hosts/tasks/main.yml index ed24ab1..186649f 100644 --- a/roles/generate-hosts/tasks/main.yml +++ b/roles/generate-hosts/tasks/main.yml @@ -2,12 +2,17 @@ - name: update hosts connection: local become: no - git: repo=~git/public/hosts.git dest=generate-hosts-{{ ansible_hostname }} + git: repo=~git/public/hosts.git dest=/tmp/generate-hosts-{{ ansible_hostname }} - name: generate hosts file connection: local become: no - shell: generate-hosts-{{ ansible_hostname }}/generate-hosts.py < generate-hosts-{{ ansible_hostname }}/hosts.in > generate-hosts-{{ ansible_hostname }}/hosts + shell: /tmp/generate-hosts-{{ ansible_hostname }}/generate-hosts.py < /tmp/generate-hosts-{{ ansible_hostname }}/hosts.in > /tmp/generate-hosts-{{ ansible_hostname }}/hosts - name: copy hosts file - copy: src=generate-hosts-{{ ansible_hostname }}/hosts dest=/etc/hosts backup=yes + copy: src=/tmp/generate-hosts-{{ ansible_hostname }}/hosts dest=/etc/hosts backup=yes + +- name: cleanup generate-hosts + connection: local + become: no + file: path=/tmp/generate-hosts-{{ ansible_hostname }} state=absent