[MOS 11.0][DEB] Update ceilometer package
[openstack-build/ceilometer-build.git] / xenial / debian / tests / test-services
1 #!/bin/bash
2 #----------------------------
3 # Testing ceilometer services
4 #----------------------------
5 set -e
6 SERVICES=('apache2' # ceilometer-api runs under apache2 with mod_wsgi
7           'ceilometer-agent-central'
8           'ceilometer-agent-compute'
9           'ceilometer-agent-notification'
10           'ceilometer-collector'
11           'ceilometer-polling')
12
13 # Doesn't work on s390x, and probably not needed as that is not an
14 # IMPI architecture
15 arch=`dpkg --print-architecture`
16 if [ $arch = 'amd64' ] || [ $arch = 'i386' ]
17 then
18     SERVICES+=('ceilometer-agent-ipmi')
19 fi
20
21 ret=0
22
23 for service in "${SERVICES[@]}"; do
24     if systemctl is-active $service > /dev/null; then
25         echo "OK"
26     else
27         echo "ERROR: ${service} IS NOT RUNNING"
28         ret=1
29     fi
30 done
31
32 exit $ret