From a4d15f77b5d62743c97613476dec6cea208c98a0 Mon Sep 17 00:00:00 2001 From: Michael Boelen Date: Tue, 16 Jul 2019 19:10:04 +0200 Subject: [PATCH] Differentiate between a discovered binary and running process --- include/tests_tooling | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/include/tests_tooling b/include/tests_tooling index f07bcdac..2090e99e 100644 --- a/include/tests_tooling +++ b/include/tests_tooling @@ -146,25 +146,35 @@ # SaltStack if [ -n "${SALTMINIONBINARY}" ]; then + Display --indent 4 --text "- SaltStack minion" --result "${STATUS_FOUND}" --color GREEN LogText "Result: SaltStack (salt-minion) is installed (${SALTMINIONBINARY})" AUTOMATION_TOOL_FOUND=1 - SALT_MINION_RUNNING=1 - Report "automation_tool_running[]=saltstack-minion" - Display --indent 4 --text "- SaltStack minion (salt-minion)" --result "${STATUS_FOUND}" --color GREEN + Report "automation_tool_installed[]=saltstack-minion" + + if IsRunning "salt-minion" --user "root salt"; then + Display --indent 6 --text "- Minion process" --result "${STATUS_RUNNING}" --color GREEN + LogText "Result: found SaltStack (master)" + SALT_MINION_RUNNING=1 + Report "automation_tool_running[]=saltstack-minion" + else + Display --indent 6 --text "- Minion process" --result "${STATUS_NOT_RUNNING}" --color YELLOW + fi + fi + if [ -n "${SALTMASTERBINARY}" ]; then + Display --indent 4 --text "- SaltStack master (salt-master)" --result "${STATUS_FOUND}" --color GREEN LogText "Result: SaltStack (salt-master) is installed (${SALTMASTERBINARY})" AUTOMATION_TOOL_FOUND=1 - SALT_MASTER_RUNNING=1 - Report "automation_tool_running[]=saltstack-minion" - Display --indent 4 --text "- SaltStack master (salt-master)" --result "${STATUS_FOUND}" --color GREEN - else - if IsRunning "salt-master"; then + Report "automation_tool_installed[]=saltstack-master" + + if IsRunning "salt-master" --user "root salt"; then + Display --indent 6 --text "- Master process" --result "${STATUS_RUNNING}" --color GREEN LogText "Result: found SaltStack (master)" - AUTOMATION_TOOL_FOUND=1 SALT_MASTER_RUNNING=1 Report "automation_tool_running[]=saltstack-master" - Display --indent 4 --text "- SaltStack (master)" --result "${STATUS_FOUND}" --color GREEN + else + Display --indent 6 --text "- Master process" --result "${STATUS_NOT_RUNNING}" --color YELLOW fi fi