From d9b6114d450690513e627e67476a24f4304a9ed5 Mon Sep 17 00:00:00 2001
From: root <root@dsldev.novalocal>
Date: Fri, 1 Nov 2019 13:25:07 +0000
Subject: [PATCH] Added sysctlconfig variable to change host sysctl parameters

---
 group_vars/all/main.yml      |  5 +++++
 roles/build/tasks/main.yml   |  1 +
 roles/build/tasks/system.yml | 11 +++++++++++
 3 files changed, 17 insertions(+)
 create mode 100644 roles/build/tasks/system.yml

diff --git a/group_vars/all/main.yml b/group_vars/all/main.yml
index 722254e..6fdd65d 100644
--- a/group_vars/all/main.yml
+++ b/group_vars/all/main.yml
@@ -23,6 +23,11 @@ dslproxy: "dsldev.gn4-3-wp8-soc.sunet.se"
 kspass: "Testing003"
 tspass: "Testing003"
 
+sysctlconfig:
+  - { key: "net.core.rmem_max", val: "2097152" }
+  - { key: "net.core.wmem_max", val: "2097152" }
+  - { key: "vm.max_map_count" , val:  "524288" }
+
 javamem: "384m"
 
 ca_cn: "dsldev test ca"
diff --git a/roles/build/tasks/main.yml b/roles/build/tasks/main.yml
index 2c9da2f..f94d416 100644
--- a/roles/build/tasks/main.yml
+++ b/roles/build/tasks/main.yml
@@ -1,5 +1,6 @@
 ---
 
+- include: system.yml
 - include: centos.yml
 - include: nginx.yml
 - include: openjdk.yml
diff --git a/roles/build/tasks/system.yml b/roles/build/tasks/system.yml
new file mode 100644
index 0000000..f36ded0
--- /dev/null
+++ b/roles/build/tasks/system.yml
@@ -0,0 +1,11 @@
+---
+
+- name: Set sysctl parameters
+  sysctl:
+    name: "{{item.key}}"
+    value: "{{item.val}}"
+    sysctl_file: /etc/sysctl.d/54-soctools.conf
+    sysctl_set: yes
+  with_items:
+    - "{{sysctlconfig}}"
+
-- 
GitLab