- name: Configure veth interface for user {{ service_user_name }} template: src: "./filesystem/common/etc/network/interfaces.d/veth-_service.j2" dest: "/etc/network/interfaces.d/{{ service_iface_name }}" mode: 0644 validate: > bash -c 'export NEWIF=%s; if ! diff ${NEWIF} /etc/network/interfaces.d/{{ service_iface_name }} && ip link show dev {{ service_iface_name }} ; then ifdown {{ service_iface_name }} && ifup -i ${NEWIF} {{ service_iface_name }} ; fi' register: veth_service_intf - name: Enable the path trigger service for {{ service_name }} systemd: name: "connect-pod-service@{{ service_name }}.path" enabled: yes state: started