diff --git a/roles/network_plugin/weave/handlers/main.yml b/roles/network_plugin/weave/handlers/main.yml
index bd20781ee6a6381da20c3a7d9b3c3747e16e67db..f983ee5794a00f5dc0ae458f35f2983c27c32be9 100644
--- a/roles/network_plugin/weave/handlers/main.yml
+++ b/roles/network_plugin/weave/handlers/main.yml
@@ -1,20 +1,20 @@
 ---
-- name: restart docker
+- name: Weave | restart docker
   command: /bin/true
   notify:
     - Weave | reload systemd
     - Weave | reload docker
 
-- name : Weave | reload systemd
-  shell: systemctl daemon-reload
-  when: ansible_service_mgr == "systemd"
-
 - name: restart weave
   command: /bin/true
   notify:
     - Weave | reload systemd
     - reload weave
 
+- name : Weave | reload systemd
+  shell: systemctl daemon-reload
+  when: ansible_service_mgr == "systemd"
+
 - name: restart weaveproxy
   command: /bin/true
   notify:
diff --git a/roles/network_plugin/weave/tasks/main.yml b/roles/network_plugin/weave/tasks/main.yml
index 2cd7b2a60814ad5d171e5535ad44c17948e1f311..5703dde9701e4391095df6023cd411a617847812 100644
--- a/roles/network_plugin/weave/tasks/main.yml
+++ b/roles/network_plugin/weave/tasks/main.yml
@@ -7,17 +7,15 @@
     group: root
     mode: 0644
   notify:
-    - restart docker
+    - Weave | restart docker
 
 - name: Write docker.service systemd file
   template:
     src: systemd-docker.service
     dest: /lib/systemd/system/docker.service
-  notify: restart docker
+  notify: Weave | restart docker
   when: ansible_service_mgr == "systemd" and ansible_os_family != "CoreOS"
 
-- meta: flush_handlers
-
 - name: Weave | Install weave
   command: rsync -piu "{{ local_release_dir }}/weave/bin/weave" "{{ bin_dir }}/weave"
   changed_when: false
@@ -37,22 +35,24 @@
     group: root
     mode: 0644
   notify:
-    - restart systemd-weave
+    - restart weave
 
 - name: Weave | Write weave systemd init file
   template: src=weave.service.j2 dest=/etc/systemd/system/weave.service
   when: ansible_service_mgr == "systemd"
-  notify: restart systemd-weave
+  notify: restart weave
 
 - name: Weave | Write weaveproxy systemd init file
   template: src=weaveproxy.service.j2 dest=/etc/systemd/system/weaveproxy.service
   when: ansible_service_mgr == "systemd"
-  notify: restart systemd-weaveproxy
+  notify: restart weaveproxy
 
 - name: Weave | Write weaveexpose systemd init file
   template: src=weaveexpose.service.j2 dest=/etc/systemd/system/weaveexpose.service
   when: ansible_service_mgr == "systemd"
-  notify: restart systemd-weaveexpose
+  notify: restart weaveexpose
+
+- meta: flush_handlers
 
 - name: Weave | Enable weave
   service: name=weave enabled=yes state=started