- shell: "ifconfig | grep -B1 {{ old_address }}| grep -E '^(\\w+)[[:space:]]' | sed 's/\\s.*$//'"
args:
executable: /bin/bash
register: network_interface
- template:
src: files/linux_network_interfaces.j2
dest: /etc/network/interfaces
owner: root
group: root
mode: '0644'
become: true
when: item.key == inventory_hostname
with_dict: "{{ new_addresses }}"
- shell: "ifdown {{ network_interface.stdout }} && ifup {{ network_interface.stdout }}"
args:
executable: /bin/bash
become: true