diff --git a/defaults/main.yml b/defaults/main.yml
index ed97d539c095cf1413af30cc23dea272095b97dd..a8a85ebcf62d7e1aadf3401cf26eea94a09327c5 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -1 +1,2 @@
 ---
+ip_forward: no
diff --git a/meta/main.yml b/meta/main.yml
index 2a3b2003143e7427e0d4818c4c7bdd3713813c0a..7aa2fb33fd0b8dd4200b026e8edbae3d64e76ef0 100644
--- a/meta/main.yml
+++ b/meta/main.yml
@@ -9,3 +9,6 @@ galaxy_info:
         - 20.04
   min_ansible_version: 2.9
   galaxy_tags: []
+
+collections:
+  - ansible.posix
diff --git a/tasks/main.yml b/tasks/main.yml
index c8b74232e172d35add4f3e004d916b5915fab344..027b8153cd5d6957cafaf6129669b7a16dffb7a1 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -13,6 +13,15 @@
       - iptables
       - iptables-persistent
 
+# Setup ip forward
+
+- name: Enable IP Forwarding
+  ansible.posix.sysctl:
+    name: net.ipv4.ip_forward
+    value: "1"
+    state: present
+  when: ip_forward
+
 # Setup IPTables folder and files
 
 - name: Manage iptables directory