File healthcheck of Package pcp-image

#!/bin/bash -eu

ALL_PCP_SERVICES='pmcd,pmie,pmlogger,pmproxy'
PCP_SERVICES=${PCP_SERVICES:-${ALL_PCP_SERVICES}}

failed=""
for service in ${PCP_SERVICES//,/ }; do
    if ! systemctl is-active $service --quiet; then
        failed="$failed $service"
    fi
done

if [ ! -z "$failed" ]; then
    echo "$0: services not active:$failed"
    exit 1
fi
openSUSE Build Service is sponsored by