--- - name: ArchLinux network packages become: yes package: name: - netctl state: present - name: Static ArchLinux network config become: yes when: static and not tap template: src: netctl-static.j2 dest: "/etc/netctl/{{ ipinterface }}" - name: Tap ArchLinux network config become: yes when: tap and not static template: src: netctl-tap.j2 dest: "/etc/netctl/{{ ipinterface }}" - name: Dynamic ArchLinux network config become: yes when: not static and not tap template: src: netctl-dhcp.j2 dest: "/etc/netctl/{{ ipinterface }}" - name: Enable network config become: yes command: "netctl enable {{ ipinterface }}"