diff --git a/playbook.yaml b/playbook.yaml
index c4a2e69ce7066bbaf5915bf394e23f21269b154f..290046cb380939da03489a572d27ad37e7484a67 100644
--- a/playbook.yaml
+++ b/playbook.yaml
@@ -1,21 +1,19 @@
 - name: Set eth0 static
   hosts: all
+  vars_files:
+    - vars.yml
   tasks:
     - name: Set iface static
       template:
         src: static_iface.j2
         dest: /etc/network/interfaces.d/ansible.conf
         mode: 0644
-- name: Restart networking eth0
-  hosts: all
-  tasks:
-    - name: Restart networking eth0
-      shell: ifdown eth0 && ifup eth0
-- name: Restart networking eth1
-  hosts: routers
-  tasks:
-    - name: Restart networking eth1
-      shell: ifdown eth1 && ifup eth1
+      notify: Restart networking
+  handlers:
+    - name: Restart networking
+      service:
+        name: networking
+        state: restarted
 - name: Test config by pinging
   hosts: H1
   tasks: