main.yml 699 B

123456789101112131415161718192021222324252627282930
  1. ---
  2. # tasks file for ffdo.bird
  3. - name: Ensure bird include dirs exists
  4. file:
  5. dest: /etc/{{item}}
  6. state: directory
  7. with_items:
  8. - bird.d
  9. - bird6.d
  10. - name: Ensure bird routing daemon is installed
  11. apt: name=bird state=present
  12. - name: Create bird config dir
  13. file: name={{bird_config_dir}} state=directory
  14. - name: Install bird.conf
  15. template: src=bird.conf.j2 dest={{bird_config_dir}}/bird.conf
  16. notify: Restart bird daemons
  17. - name: Install bird6.conf
  18. template: src=bird6.conf.j2 dest={{bird_config_dir}}/bird6.conf
  19. notify: Restart bird daemons
  20. - name: Enable and start bird and bird6
  21. service: name={{item}} state=started enabled=yes
  22. with_items:
  23. - bird
  24. - bird6