diff --git a/handlers/main.yml b/handlers/main.yml index 68a7293..4dd7364 100644 --- a/handlers/main.yml +++ b/handlers/main.yml @@ -20,3 +20,14 @@ name: frr state: restarted enabled: true + register: frr_restart + +- name: Reload frr + become: true + become_user: root + service: + name: frr + state: reloaded + enabled: true + when: + - frr_restart is not defined or (frr_restart is defined and frr_restart is skipped) diff --git a/tasks/frr_post_install.yml b/tasks/frr_post_install.yml index f616b05..639ca7c 100644 --- a/tasks/frr_post_install.yml +++ b/tasks/frr_post_install.yml @@ -24,7 +24,7 @@ regexp: '^(no)?\s?service integrated-vtysh-config$' line: "service integrated-vtysh-config" mode: "0640" - notify: Restart frr + notify: Reload frr - name: Write down integrated config template: @@ -34,7 +34,7 @@ group: frr mode: "0640" validate: /usr/bin/vtysh -C -f %s - notify: Restart frr + notify: Reload frr - name: Configure supported daemons lineinfile: