diff options
Diffstat (limited to 'include/tests_tooling')
-rw-r--r-- | include/tests_tooling | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/include/tests_tooling b/include/tests_tooling index 6f8e6150..6d4b9917 100644 --- a/include/tests_tooling +++ b/include/tests_tooling @@ -45,6 +45,25 @@ Display --indent 4 --text "Found: Cfengine (cfagent)" --result FOUND --color GREEN fi + 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 + Display --indent 4 --text "Found: Chef client (chef-client)" --result FOUND --color GREEN + logtext "Result: found chef-client (chef client daemon) in ${I}" + fi + if [ -f ${I}/erchef ]; then + CHEFSERVERBINARY="${I}/erchef" + logtext "Result: Chef Server (erchef) is installed (${CHEFSERVERBINARY})" + AUTOMATION_TOOL_FOUND=1 + Display --indent 4 --text "Found: Chef Server (erchef)" --result FOUND --color GREEN + logtext "Result: found erchef (chef server daemon) in ${I}" + fi + fi + done + # Puppet if [ ! "${PUPPETBINARY}" = "" ]; then logtext "Result: Puppet is installed (${PUPPETBINARY})" |