Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/CISOfy/lynis.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormboelen <michael@cisofy.com>2015-09-08 17:02:41 +0300
committermboelen <michael@cisofy.com>2015-09-08 17:02:41 +0300
commit5f2ef483f649a39903e80e83dbb6dc1b25c5bb38 (patch)
treec2fa29612991c3cfb331e90449168389ce48988d /include/tests_tooling
parentc47d00a37b036036f6111d35c2e3d5fec1813b4e (diff)
Improved tests and logging for automation tools
Diffstat (limited to 'include/tests_tooling')
-rw-r--r--include/tests_tooling72
1 files changed, 40 insertions, 32 deletions
diff --git a/include/tests_tooling b/include/tests_tooling
index 3da4d60c..0ae7f194 100644
--- a/include/tests_tooling
+++ b/include/tests_tooling
@@ -16,12 +16,12 @@
#
AUTOMATION_TOOL_FOUND=0
AUTOMATION_TOOL_RUNNING=""
+ CFENGINE_AGENT_FOUND=0
+ CFENGINE_SERVER_RUNNING=0
BACKUP_AGENT_FOUND=0
PUPPET_MASTER_RUNNING=0
SALT_MASTER_RUNNING=0
SALT_MINION_RUNNING=0
- CF3_AGENT_FOUND=0
- CF3_SERVER_RUNNING=0
#
#################################################################################
#
@@ -42,36 +42,41 @@
# Cfengine
if [ ! "${CFAGENTBINARY}" = "" ]; then
- logtext "Result: Cfengine (cfagent) is installed (${CFAGENTBINARY})"
+ logtext "Result: CFEngine (cfagent) is installed (${CFAGENTBINARY})"
AUTOMATION_TOOL_FOUND=1
+ CFENGINE_AGENT_FOUND=1
+ report "automation_tool_running[]=cf-agent"
Display --indent 4 --text "Found: Cfengine (cfagent)" --result FOUND --color GREEN
fi
- # Cfengine 3
- CF3_LOCATIONS="/var/cfengine/bin"
- for I in ${CF3_LOCATIONS}; do
+ OTHER_CFENGINE_LOCATIONS="/var/cfengine/bin"
+ for I in ${OTHER_CFENGINE_LOCATIONS}; do
if [ -d ${I} ]; then
- if [ -e ${I}/cf-agent ]; then
- logtext "Result: found Cfengine3 agent (cf-agent) in ${I}"
- AUTOMATION_TOOL_FOUND=1
- CF3_AGENT_FOUND=1
- Display --indent 4 --text "Found: Cfengine (cf-agent)" --result FOUND --color GREEN
- fi
- IsRunning "cf-server"
- if [ ${RUNNING} -eq 1 ]; then
- logtext "Result: found Cfengine3 server"
- CF3_SERVER_RUNNING=1
- report "automation_tool_running[]=cf-server"
- Display --indent 4 --text "Found: Cfengine (cf-server)" --result FOUND --color GREEN
- fi
+ if [ -f ${I}/cf-agent ]; then
+ logtext "Result: found CFEngine agent (cf-agent) in ${I}"
+ AUTOMATION_TOOL_FOUND=1
+ CFENGINE_AGENT_FOUND=1
+ report "automation_tool_running[]=cf-agent"
+ Display --indent 4 --text "Found: CFEngine (cf-agent)" --result FOUND --color GREEN
+ fi
+ IsRunning "cf-server"
+ if [ ${RUNNING} -eq 1 ]; then
+ logtext "Result: found CFEngine server"
+ AUTOMATION_TOOL_FOUND=1
+ CFENGINE_SERVER_RUNNING=1
+ report "automation_tool_running[]=cf-server"
+ Display --indent 4 --text "Found: CFEngine (cf-server)" --result FOUND --color GREEN
+ fi
fi
done
+ # Chef
CHEF_LOCATIONS="/opt/chef/bin /opt/chef-server/sv /opt/chefdk/bin"
for I in ${CHEF_LOCATIONS}; do
if [ -d ${I} ]; then
if [ -f ${I}/chef-client ]; then
CHEFCLIENTBINARY="${I}/chef-client"
AUTOMATION_TOOL_FOUND=1
+ report "automation_tool_running[]=chef-client"
Display --indent 4 --text "Found: Chef client (chef-client)" --result FOUND --color GREEN
logtext "Result: found chef-client (chef client daemon) in ${I}"
fi
@@ -79,6 +84,7 @@
CHEFSERVERBINARY="${I}/erchef"
logtext "Result: Chef Server (erchef) is installed (${CHEFSERVERBINARY})"
AUTOMATION_TOOL_FOUND=1
+ report "automation_tool_running[]=chef-server"
Display --indent 4 --text "Found: Chef Server (erchef)" --result FOUND --color GREEN
logtext "Result: found erchef (chef server daemon) in ${I}"
fi
@@ -89,13 +95,14 @@
if [ ! "${PUPPETBINARY}" = "" ]; then
logtext "Result: Puppet is installed (${PUPPETBINARY})"
AUTOMATION_TOOL_FOUND=1
+ report "automation_tool_running[]=puppet-agent"
Display --indent 4 --text "Found: Puppet (agent)" --result FOUND --color GREEN
fi
IsRunning "puppet master"
if [ ${RUNNING} -eq 1 ]; then
logtext "Result: found puppet master"
PUPPET_MASTER_RUNNING=1
- report "automation_tool_running[]=puppet"
+ report "automation_tool_running[]=puppet-master"
Display --indent 4 --text "Found: Puppet (master)" --result FOUND --color GREEN
fi
@@ -104,19 +111,24 @@
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 "Found: SaltStack minion (salt-minion)" --result FOUND --color GREEN
fi
if [ ! "${SALTMASTERBINARY}" = "" ]; then
logtext "Result: SaltStack (salt-master) is installed (${SALTMASTERBINARY})"
AUTOMATION_TOOL_FOUND=1
- Display --indent 4 --text "Found: SaltStack master (salt-master)" --result FOUND --color GREEN
- fi
- IsRunning "salt-master"
- if [ ${RUNNING} -eq 1 ]; then
- logtext "Result: found SaltStack (master)"
SALT_MASTER_RUNNING=1
- report "automation_tool_running[]=saltstack-master"
- Display --indent 4 --text "Found: SaltStack (master)" --result FOUND --color GREEN
+ report "automation_tool_running[]=saltstack-minion"
+ Display --indent 4 --text "Found: SaltStack master (salt-master)" --result FOUND --color GREEN
+ else
+ IsRunning "salt-master"
+ if [ ${RUNNING} -eq 1 ]; then
+ logtext "Result: found SaltStack (master)"
+ AUTOMATION_TOOL_FOUND=1
+ SALT_MASTER_RUNNING=1
+ report "automation_tool_running[]=saltstack-master"
+ Display --indent 4 --text "Found: SaltStack (master)" --result FOUND --color GREEN
+ fi
fi
if [ ${AUTOMATION_TOOL_FOUND} -eq 1 ]; then
@@ -138,11 +150,7 @@
#
#################################################################################
#
- report "cf3_server=${CF3_SERVER_RUNNING}"
- report "cf3_agent=${CF3_AGENT_INSTALLED}"
- report "puppet_master=${PUPPET_MASTER_RUNNING}"
- report "salt_master=${SALT_MASTER_RUNNING}"
- report "salt_minion=${SALT_MINION_RUNNING}"
+ report "automation_tool_present=${AUTOMATION_TOOL_FOUND}"
wait_for_keypress