--- - name: provision gateway hosts: gateways tasks: - name: configure routing tables copy: src: templates/gateways/etc/iproute2/rt_tables dest: /etc/iproute2/rt_tables owner: root group: root mode: 0644 notify: - reload network - name: provision /etc/config template: src: "{{ item }}" dest: /etc/config/ owner: root group: root mode: 0600 with_fileglob: - "templates/gateways/etc/config/*" notify: - "reload {{ item | basename }}" - name: configure frr template: src: "{{ item }}" dest: /etc/frr/ owner: root group: root mode: 0600 with_fileglob: - "templates/gateways/etc/frr/*" notify: - restart frr handlers: - name: reload dhcp service: name: dnsmasq state: reloaded - name: reload firewall service: name: firewall state: reloaded - name: reload network service: name: network state: reloaded - name: reload prometheus-node-exporter-lua service: name: prometheus-node-exporter-lua state: reloaded - name: reload system service: name: system state: reloaded - name: restart frr service: name: frr state: restarted