main.yml 684 B

12345678910111213141516171819202122232425
  1. ---
  2. # tasks file for mesh-interfaces
  3. - name: Ensure interface definitions from other files are included
  4. lineinfile:
  5. dest: /etc/network/interfaces
  6. line: "source /etc/network/interfaces.d/*.cfg"
  7. - name: Install interface definitions
  8. template:
  9. dest: "/etc/network/interfaces.d/{{item.file}}"
  10. src: "{{item.template}}"
  11. with_items:
  12. - file: mesh.cfg
  13. template: mesh_interfaces.j2
  14. - file: backbone.cfg
  15. template: gre-tunnel.j2
  16. - name: Install bird.conf
  17. template: src=bird.conf.j2 dest=/etc/bird.d/mesh.conf
  18. notify: Restart bird daemons
  19. - name: Install bird6.conf
  20. template: src=bird6.conf.j2 dest=/etc/bird6.d/mesh.conf
  21. notify: Restart bird daemons