[2/2] amazon-ssm-agent: Allow to overcommit memory

Message ID 20200330172442.11391-2-michael.tremer@ipfire.org
State Accepted
Commit 0c466599d059d273a1d2d3d2255a421c1a09be34
Headers
Series [1/2] amazon-ssm-agent: Update to 2.3.930.0 |

Commit Message

Michael Tremer March 30, 2020, 5:24 p.m. UTC
  Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 lfs/amazon-ssm-agent                      | 2 +-
 src/initscripts/packages/amazon-ssm-agent | 6 ++++++
 2 files changed, 7 insertions(+), 1 deletion(-)
  

Patch

diff --git a/lfs/amazon-ssm-agent b/lfs/amazon-ssm-agent
index d4aa3fa90..4b08bd41d 100644
--- a/lfs/amazon-ssm-agent
+++ b/lfs/amazon-ssm-agent
@@ -33,7 +33,7 @@  DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = amazon-ssm-agent
-PAK_VER    = 2
+PAK_VER    = 3
 
 DEPS       =
 
diff --git a/src/initscripts/packages/amazon-ssm-agent b/src/initscripts/packages/amazon-ssm-agent
index c385d890c..eeaa7b7e5 100644
--- a/src/initscripts/packages/amazon-ssm-agent
+++ b/src/initscripts/packages/amazon-ssm-agent
@@ -13,6 +13,12 @@  case "${1}" in
 			exit 0
 		fi
 
+		# Allow the kernel to overcommit memory.
+		# The SSM agent fails to clone() itself when there is
+		# "not enough memory" available. This simply seems to
+		# fail no matter how much free memory is available.
+		echo 1 > /proc/sys/vm/overcommit_memory
+
 		boot_mesg "Starting Amazon SSM Agent..."
 		/usr/bin/amazon-ssm-agent &>/dev/null &
 		evaluate_retval