diff --git a/inventory b/inventory
index 1ee5db81b6771af818f962eb88e249482d0d8b5d..81d770eb17145f0edbb613b1670ff4e36eca6077 100644
--- a/inventory
+++ b/inventory
@@ -1,20 +1,6 @@
 [routers]
-R1 ip="1.0.0.1" ip2="2.0.0.1" gateway="2.0.0.2"
-R2 ip="3.0.0.2" ip2="2.0.0.2" gateway="2.0.0.1"
-# R[1:2]
+R1 
+R2 
 [hosts]
-H1 ip="1.0.0.3" gateway="1.0.0.1"
-H2 ip="3.0.0.3" gateway="3.0.0.2"
-# H[1:2]
-
-[all:vars]
-netmask="255.255.255.0"
-
-[hosts:vars]
-ifname="eth0"
-type="host"
-
-[routers:vars]
-ifname="eth1"
-ifname2="eth0"
-type="router"
+H1 
+H2 
\ No newline at end of file
diff --git a/static_iface.j2 b/static_iface.j2
index 27b46a7f7c2bed6c8c98cab9665c82c428d927bd..43b36c86d80a75479de353322c47d712005aca27 100644
--- a/static_iface.j2
+++ b/static_iface.j2
@@ -1,21 +1,21 @@
-auto {{ifname}}
-iface {{ifname}} inet static
-    address {{ip}}
-    netmask {{netmask}}
+auto {{all[group_names[0]].ifname}}
+iface {{all[group_names[0]].ifname}} inet static
+    address {{all[inventory_hostname].ip}}
+    netmask {{all.netmask}}
 
-{% if type == "host" %}
-    post-up ip route add default via {{gateway}}
+{% if group_names[0] == "hosts" %}
+    post-up ip route add default via {{all[inventory_hostname].gateway}}
 {% endif %}
 
-{% if type == "router" %}
-auto {{ifname2}}
-iface {{ifname2}} inet static
-    address {{ip2}}
-    netmask {{netmask}}
+{% if group_names[0] == "routers" %}
+auto {{all['routers'].ifname2}}
+iface {{all['routers'].ifname2}} inet static
+    address {{all[inventory_hostname].ip2}}
+    netmask {{all.netmask}}
     {% if inventory_hostname == "R1" %}
-    post-up ip route add 3.0.0.0/24 nexthop via {{gateway}}
+    post-up ip route add 3.0.0.0/24 nexthop via {{all[inventory_hostname].gateway}}
     {% else %}
-    post-up ip route add 1.0.0.0/24 nexthop via {{gateway}}
+    post-up ip route add 1.0.0.0/24 nexthop via {{all[inventory_hostname].gateway}}
     {% endif %}
 {% endif %}
 
diff --git a/vars.yml b/vars.yml
new file mode 100644
index 0000000000000000000000000000000000000000..74828bea179b269db166e78ae1f885b31390b55c
--- /dev/null
+++ b/vars.yml
@@ -0,0 +1,26 @@
+all:
+  netmask: 255.255.255.0
+  hosts:
+    ifname: eth0
+
+  routers:
+    ifname: eth1
+    ifname2: eth0
+
+  H1:
+    ip: 1.0.0.3
+    gateway: 1.0.0.1
+
+  H2:
+    ip: 3.0.0.3
+    gateway: 3.0.0.2
+
+  R1:
+    ip: 1.0.0.1
+    ip2: 2.0.0.1
+    gateway: 2.0.0.2
+
+  R2: 
+    ip: 3.0.0.2 
+    ip2: 2.0.0.2
+    gateway: 2.0.0.1
\ No newline at end of file