From 0f9eeb6f88b6691df858418bc3cfdec68a8461ab Mon Sep 17 00:00:00 2001 From: Maria Haider Date: Fri, 16 Apr 2021 16:48:57 +0200 Subject: [PATCH] Forgot to give space. Fixed it. two new templates are added --- .../overlay/etc/hiera/data/local.yaml | 1 + .../modules/eid/templates/eidastest/config.ini.erb | 4 ++++ .../eidastest/supervise_chrome_processes.sh.erb | 14 ++++++++++++++ 3 files changed, 19 insertions(+) create mode 100644 global/overlay/etc/puppet/modules/eid/templates/eidastest/config.ini.erb create mode 100644 global/overlay/etc/puppet/modules/eid/templates/eidastest/supervise_chrome_processes.sh.erb diff --git a/eidastest-1.qa.sveidas.se/overlay/etc/hiera/data/local.yaml b/eidastest-1.qa.sveidas.se/overlay/etc/hiera/data/local.yaml index 5cf88511..e234114f 100644 --- a/eidastest-1.qa.sveidas.se/overlay/etc/hiera/data/local.yaml +++ b/eidastest-1.qa.sveidas.se/overlay/etc/hiera/data/local.yaml @@ -31,6 +31,7 @@ eidastest_compose: depends_on: - chrome restart: on-failure + scheduler1: image: mcuadros/ofelia:latest container_name: supvervising_standalone-chrome diff --git a/global/overlay/etc/puppet/modules/eid/templates/eidastest/config.ini.erb b/global/overlay/etc/puppet/modules/eid/templates/eidastest/config.ini.erb new file mode 100644 index 00000000..2f056af7 --- /dev/null +++ b/global/overlay/etc/puppet/modules/eid/templates/eidastest/config.ini.erb @@ -0,0 +1,4 @@ +[job-exec "Supervising chrome processes"] +schedule = @every 1h +container = standalone-chrome +command = scripts/supervise_chrome_processes.sh \ No newline at end of file diff --git a/global/overlay/etc/puppet/modules/eid/templates/eidastest/supervise_chrome_processes.sh.erb b/global/overlay/etc/puppet/modules/eid/templates/eidastest/supervise_chrome_processes.sh.erb new file mode 100644 index 00000000..859f49f4 --- /dev/null +++ b/global/overlay/etc/puppet/modules/eid/templates/eidastest/supervise_chrome_processes.sh.erb @@ -0,0 +1,14 @@ +#!/bin/sh +# Script used for kill of hanging chrome processes + +echo "" +if [ $(ps -ef | grep chrome/chrome -c) -gt 15 ] +then + echo "Number of chrome processes are more than 15(" $(ps -ef | grep chrome/chrome -c) "), killing all chrome processes!" + $(pkill chrome) + echo "Number of chrome processes after kill: " $(ps -ef | grep chrome/chrome -c) +else + echo "Number of chrome processes are less than 15(" $(ps -ef | grep chrome/chrome -c) "), no action taken" +fi + +echo "" \ No newline at end of file