diff --git a/handlers/main.yml b/handlers/main.yml index 6c48822..ee81f1b 100644 --- a/handlers/main.yml +++ b/handlers/main.yml @@ -3,3 +3,8 @@ - name: systemctl daemon-reload ansible.builtin.systemd: daemon_reload: true + +- name: systemctl reload frr + ansible.builtin.systemd: + name: frr + reload: true \ No newline at end of file diff --git a/tasks/frr.yml b/tasks/frr.yml index a16c1ed..ea1a4b1 100644 --- a/tasks/frr.yml +++ b/tasks/frr.yml @@ -1,9 +1,17 @@ --- -- name: deploy dnsmasq +- name: Enable bgpd + ansible.builtin.lineinfile: + path: /etc/frr/daemons + regexp: "^bgpd=" + line: "bgpd=yes" + when: frr.config.daemons.bgpd|default(false) + notify: systemctl reload frr + +- name: deploy frr ansible.builtin.template: src: etc/frr/frr.conf.j2 dest: "/etc/frr/frr.conf" - notify: systemctl daemon-reload + notify: systemctl reload frr vars: route_reflector: "192.168.11.1" \ No newline at end of file