- name: copy network configuration files become: true template: src: '{{ item.src }}' dest: '{{ item.dest }}' owner: root group: systemd-network mode: '0640' loop: - { src: 'templates/network/link1.link.j2', dest: '/etc/systemd/network/link1.link' } - { src: 'templates/network/link1.network.j2', dest: '/etc/systemd/network/link1.network', } notify: restart systemd-networkd - name: copy interface restart timer/service become: true template: src: '{{ item.src }}' dest: '{{ item.dest }}' owner: root group: systemd-network mode: '0640' loop: - { src: 'templates/interface_restart.timer.j2', dest: '/etc/systemd/system/interface-restart.timer', } - { src: 'templates/interface_restart.service.j2', dest: '/etc/systemd/system/interface-restart.service', } notify: restart systemd-networkd - name: enable interface restart timer become: true systemd: name: interface-restart.timer state: started enabled: true - name: copy /etc/hosts template become: true template: src: 'hosts.j2' dest: '/etc/hosts' mode: '0644' owner: root notify: restart systemd-networkd