--- - name: Copy interface file template: src=../roles/configure-interfaces/templates/interfaces dest=/etc/network/interfaces - name: Copy interface cfg file vars: interface_name: eth0 template: src=../roles/configure-interfaces/templates/eth.cfg.j2 dest=/etc/network/interfaces.d/{{ interface_name }}.cfg - name: Up down interface # shell: bash -c "(ifdown {{ interface_name }} && ifup {{ interface_name }}) &" shell: "(sleep 1; ifdown {{ interface_name }} && ifup {{ interface_name }}) &" #shell: "ifdown --exclude=lo -a; sleep 1; ifup --exclude=lo -a" async: 100 poll: 0 ignore_errors: true vars: interface_name: eth0