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 c238eb21..972b2c86 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 @@ -1,18 +1,18 @@ --- eidastest_compose: - version: "3" + version: "3.7" services: - chrome: - image: selenium/standalone-chrome:3.141.59-20200719 - container_name: standalone-chrome + firefox: + image: selenium/standalone-firefox:3.141.59-20210422 + container_name: standalone-firefox volumes: - /dev/shm:/dev/shm - - ./supervise_chrome_processes.sh:/scripts/supervise_chrome_processes.sh + - ./supervise_firefox_processes.sh:/scripts/supervise_firefox_processes.sh ports: - - "4444:4444" + - "4445:4444" environment: - - DBUS_SESSION_BUS_ADDRESS=/dev/null - START_XVFB=false + - DBUS_SESSION_BUS_ADDRESS=/dev/null - NODE_MAX_SESSION=4 - NODE_MAX_INSTANCES=4 logging: @@ -20,7 +20,7 @@ eidastest_compose: restart: on-failure eidastest-testid: - image: docker.sunet.se/eidastest-testid:2.0.6 + image: docker.sunet.se/eidastest-testid:2.0.7 container_name: eidastest-testid ports: - "443:8099" @@ -30,14 +30,14 @@ eidastest_compose: - "/etc/ssl:/etc/ssl" - /dev/shm:/dev/shm depends_on: - - chrome + - firefox restart: on-failure scheduler1: image: mcuadros/ofelia:latest - container_name: supvervising_standalone-chrome + container_name: supvervising_standalone-firefox volumes: - /var/run/docker.sock:/var/run/docker.sock - ./config.ini:/etc/ofelia/config.ini depends_on: - - chrome + - firefox diff --git a/global/overlay/etc/puppet/manifests/cosmos-site.pp b/global/overlay/etc/puppet/manifests/cosmos-site.pp index 9b172e86..64ae3347 100644 --- a/global/overlay/etc/puppet/manifests/cosmos-site.pp +++ b/global/overlay/etc/puppet/manifests/cosmos-site.pp @@ -450,8 +450,8 @@ class eidastest($version="1.0.0", $hostname="locahost") { group => 'root', mode => '0755', } - file { "${home}/eidastest/supervise_chrome_processes.sh": - content => template('eid/eidastest/supervise_chrome_processes.sh.erb'), + file { "${home}/eidastest/supervise_firefox_processes.sh": + content => template('eid/eidastest/supervise_firefox_processes.sh.erb'), owner => 'root', group => 'root', mode => '0755', 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 deleted file mode 100644 index 859f49f4..00000000 --- a/global/overlay/etc/puppet/modules/eid/templates/eidastest/supervise_chrome_processes.sh.erb +++ /dev/null @@ -1,14 +0,0 @@ -#!/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 diff --git a/global/overlay/etc/puppet/modules/eid/templates/eidastest/supervise_firefox_processes.sh.erb b/global/overlay/etc/puppet/modules/eid/templates/eidastest/supervise_firefox_processes.sh.erb new file mode 100644 index 00000000..1008c223 --- /dev/null +++ b/global/overlay/etc/puppet/modules/eid/templates/eidastest/supervise_firefox_processes.sh.erb @@ -0,0 +1,18 @@ +#!/bin/sh +# Script used for kill of hanging firefox processes + +echo "" +if [ $(ps -ef | grep firefox -c) -gt 15 ] +then + echo "Number of firefox processes are more than 15(" $(ps -ef | grep firefox -c) "), killing all processes!" + sleep 2 + $(pkill firefox) + sleep 2 + $(pkill geckodriver) + sleep 2 + echo "Number of firefox processes are now: " $(ps -ef | grep firefox -c) +else + echo "Number of firefox processes are less than 15(" $(ps -ef | grep firefox -c) "), no action taken" +fi + +echo ""