- name: Add rules to rename network interfaces template: dest: /etc/udev/rules.d/10-network.rules src: 10-network.rules.j2 mode: 0644 notify: reboot - name: Set up bridges template: dest: /etc/network/interfaces src: interfaces.j2 mode: 0644 notify: reload interfaces - name: Set VXLAN local tunnel IP template: dest: /etc/network/interfaces.d/loopback.intf src: loopback.intf.j2 notify: reload interfaces - name: Set up physical interfaces template: dest: /etc/network/interfaces.d/ansible.intf src: ansible.intf.j2 mode: 0644 notify: reload interfaces - name: Run SSH instance in management VRF when: interfaces | selectattr('vrf') | selectattr('vrf.name', '==', 'mgmt') block: - name: Configure SSH instance in management VRF copy: dest: /etc/ssh/ src: sshd_config.mgmt mode: 0644 notify: reboot - name: Set up a SSH instance in management VRF copy: dest: /etc/systemd/system/ src: sshd@mgmt.service mode: 0644 notify: reboot - name: Enable management SSH service: name: sshd@mgmt enabled: yes notify: reboot - meta: flush_handlers