From b48f9f8dbbe16ebe99412fcf7fdbc1d1c2e23870 Mon Sep 17 00:00:00 2001 From: Jacob Cody Wimer Date: Mon, 26 Nov 2018 09:00:01 -0500 Subject: [PATCH] Reboot is needed. Ifup down does not always get rid of the template ip --- roles/configure-interfaces/tasks/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/roles/configure-interfaces/tasks/main.yml b/roles/configure-interfaces/tasks/main.yml index 41a5c68..24a053e 100644 --- a/roles/configure-interfaces/tasks/main.yml +++ b/roles/configure-interfaces/tasks/main.yml @@ -9,8 +9,8 @@ interface_name: "{{ ansible_default_ipv4.interface }}" template: src=../roles/configure-interfaces/templates/eth.cfg.j2 dest=/etc/network/interfaces.d/{{ interface_name }}.cfg -- name: Up down interface - shell: "(sleep 3s; ifdown {{ interface_name }} && ifup {{ interface_name }};) &" +- name: Reboot instance to pickup new network config + shell: "bash -c 'sleep 15s; reboot;' &" ignore_errors: true vars: interface_name: "{{ ansible_default_ipv4.interface }}"