Linux sysctl kernel parameters
diff --git a/README.rst b/README.rst
index 4b06443..cbcaf8d 100644
--- a/README.rst
+++ b/README.rst
@@ -161,6 +161,18 @@
headers: true
version: 4.2.0-22
+Systcl kernel parameters
+
+.. code-block:: yaml
+
+ linux:
+ system:
+ kernel:
+ sysctl:
+ net.ipv4.tcp_keepalive_intvl: 3
+ net.ipv4.tcp_keepalive_time: 30
+ net.ipv4.tcp_keepalive_probes: 8
+
Repositories
~~~~~~~~~~~~
diff --git a/linux/system/kernel.sls b/linux/system/kernel.sls
index 94a12f4..c935bef 100644
--- a/linux/system/kernel.sls
+++ b/linux/system/kernel.sls
@@ -40,6 +40,15 @@
{%- endif %}
+{%- for sysclt_name, sysctl_value in sytem.kernel.get('sysctl', {}).iteritems() %}
+
+linux_kernel_{{ sysclt_name }}
+ sysctl.present:
+ - name: {{ sysclt_name }}
+ - value: {{ sysctl_value }}
+
+{%- endfor %}
+
{%- endif %}
{%- endif %}