awx/tools/scripts/ansible-tower
2014-07-31 10:05:32 -04:00

41 lines
715 B
Bash
Executable File

#!/bin/bash
# init script to manage tower and its related services
# Copyright (c) 2014 Ansible, Inc.
# All Rights Reserved
if [ -e /etc/debian_version ]
then
SERVICES=(postgresql rabbitmq-server apache2 supervisor)
else
SERVICES=(postgresql rabbitmq-server httpd supervisord)
fi
service_action() {
for svc in ${SERVICES[@]}; do
/etc/init.d/${svc} $1
done
}
case "$1" in
start)
echo "Starting Tower"
service_action start
;;
stop)
echo "Stopping Tower"
service_action stop
;;
restart)
echo "Restarting Tower"
service_action stop
service_action start
;;
status)
echo "Showing Tower Status"
service_action status
;;
*)
echo "Usage: $0 {start|stop|restart}"
esac