Blame openstack-glance-registry.init
|
Flavio Percoco |
baf23fc |
#!/bin/sh
|
|
Flavio Percoco |
baf23fc |
#
|
|
Flavio Percoco |
baf23fc |
# openstack-glance-api OpenStack Image Service API server
|
|
Flavio Percoco |
baf23fc |
#
|
|
Flavio Percoco |
baf23fc |
# chkconfig: - 98 02
|
|
Flavio Percoco |
baf23fc |
# description: OpenStack Image Service (code-named Glance) API server
|
|
Flavio Percoco |
baf23fc |
|
|
Flavio Percoco |
baf23fc |
### BEGIN INIT INFO
|
|
Flavio Percoco |
baf23fc |
# Provides:
|
|
Flavio Percoco |
baf23fc |
# Required-Start: $remote_fs $network $syslog
|
|
Flavio Percoco |
baf23fc |
# Required-Stop: $remote_fs $syslog
|
|
Flavio Percoco |
baf23fc |
# Default-Stop: 0 1 6
|
|
Flavio Percoco |
baf23fc |
# Short-Description: Glance API server
|
|
Flavio Percoco |
baf23fc |
# Description: OpenStack Image Service (code-named Glance) API server
|
|
Flavio Percoco |
baf23fc |
### END INIT INFO
|
|
Flavio Percoco |
baf23fc |
|
|
Flavio Percoco |
baf23fc |
. /etc/rc.d/init.d/functions
|
|
Flavio Percoco |
baf23fc |
|
|
Flavio Percoco |
baf23fc |
suffix=registry
|
|
Flavio Percoco |
baf23fc |
prog=openstack-glance-$suffix
|
|
Flavio Percoco |
baf23fc |
exec="/usr/bin/glance-$suffix"
|
|
Flavio Percoco |
baf23fc |
config="/etc/glance/glance-$suffix.conf"
|
|
Flavio Percoco |
baf23fc |
pidfile="/var/run/glance/glance-$suffix.pid"
|
|
Flavio Percoco |
baf23fc |
|
|
Flavio Percoco |
baf23fc |
[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog
|
|
Flavio Percoco |
baf23fc |
|
|
Flavio Percoco |
baf23fc |
lockfile=/var/lock/subsys/$prog
|
|
Flavio Percoco |
baf23fc |
|
|
Flavio Percoco |
baf23fc |
start() {
|
|
Flavio Percoco |
baf23fc |
[ -x $exec ] || exit 5
|
|
Flavio Percoco |
baf23fc |
[ -f $config ] || exit 6
|
|
Flavio Percoco |
baf23fc |
echo -n $"Starting $prog: "
|
|
Flavio Percoco |
baf23fc |
daemon --user glance --pidfile $pidfile "$exec &>/dev/null & echo \$! > $pidfile"
|
|
Flavio Percoco |
baf23fc |
retval=$?
|
|
Flavio Percoco |
baf23fc |
echo
|
|
Flavio Percoco |
baf23fc |
[ $retval -eq 0 ] && touch $lockfile
|
|
Flavio Percoco |
baf23fc |
return $retval
|
|
Flavio Percoco |
baf23fc |
}
|
|
Flavio Percoco |
baf23fc |
|
|
Flavio Percoco |
baf23fc |
stop() {
|
|
Flavio Percoco |
baf23fc |
echo -n $"Stopping $prog: "
|
|
Flavio Percoco |
baf23fc |
killproc -p $pidfile $prog
|
|
Flavio Percoco |
baf23fc |
retval=$?
|
|
Flavio Percoco |
baf23fc |
echo
|
|
Flavio Percoco |
baf23fc |
[ $retval -eq 0 ] && rm -f $lockfile
|
|
Flavio Percoco |
baf23fc |
return $retval
|
|
Flavio Percoco |
baf23fc |
}
|
|
Flavio Percoco |
baf23fc |
|
|
Flavio Percoco |
baf23fc |
restart() {
|
|
Flavio Percoco |
baf23fc |
stop
|
|
Flavio Percoco |
baf23fc |
start
|
|
Flavio Percoco |
baf23fc |
}
|
|
Flavio Percoco |
baf23fc |
|
|
Flavio Percoco |
baf23fc |
reload() {
|
|
Flavio Percoco |
baf23fc |
restart
|
|
Flavio Percoco |
baf23fc |
}
|
|
Flavio Percoco |
baf23fc |
|
|
Flavio Percoco |
baf23fc |
force_reload() {
|
|
Flavio Percoco |
baf23fc |
restart
|
|
Flavio Percoco |
baf23fc |
}
|
|
Flavio Percoco |
baf23fc |
|
|
Flavio Percoco |
baf23fc |
rh_status() {
|
|
Flavio Percoco |
baf23fc |
status -p $pidfile $prog
|
|
Flavio Percoco |
baf23fc |
}
|
|
Flavio Percoco |
baf23fc |
|
|
Flavio Percoco |
baf23fc |
rh_status_q() {
|
|
Flavio Percoco |
baf23fc |
rh_status >/dev/null 2>&1
|
|
Flavio Percoco |
baf23fc |
}
|
|
Flavio Percoco |
baf23fc |
|
|
Flavio Percoco |
baf23fc |
|
|
Flavio Percoco |
baf23fc |
case "$1" in
|
|
Flavio Percoco |
baf23fc |
start)
|
|
Flavio Percoco |
baf23fc |
rh_status_q && exit 0
|
|
Flavio Percoco |
baf23fc |
$1
|
|
Flavio Percoco |
baf23fc |
;;
|
|
Flavio Percoco |
baf23fc |
stop)
|
|
Flavio Percoco |
baf23fc |
rh_status_q || exit 0
|
|
Flavio Percoco |
baf23fc |
$1
|
|
Flavio Percoco |
baf23fc |
;;
|
|
Flavio Percoco |
baf23fc |
restart)
|
|
Flavio Percoco |
baf23fc |
$1
|
|
Flavio Percoco |
baf23fc |
;;
|
|
Flavio Percoco |
baf23fc |
reload)
|
|
Flavio Percoco |
baf23fc |
rh_status_q || exit 7
|
|
Flavio Percoco |
baf23fc |
$1
|
|
Flavio Percoco |
baf23fc |
;;
|
|
Flavio Percoco |
baf23fc |
force-reload)
|
|
Flavio Percoco |
baf23fc |
force_reload
|
|
Flavio Percoco |
baf23fc |
;;
|
|
Flavio Percoco |
baf23fc |
status)
|
|
Flavio Percoco |
baf23fc |
rh_status
|
|
Flavio Percoco |
baf23fc |
;;
|
|
Flavio Percoco |
baf23fc |
condrestart|try-restart)
|
|
Flavio Percoco |
baf23fc |
rh_status_q || exit 0
|
|
Flavio Percoco |
baf23fc |
restart
|
|
Flavio Percoco |
baf23fc |
;;
|
|
Flavio Percoco |
baf23fc |
*)
|
|
Flavio Percoco |
baf23fc |
echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
|
|
Flavio Percoco |
baf23fc |
exit 2
|
|
Flavio Percoco |
baf23fc |
esac
|
|
Flavio Percoco |
baf23fc |
exit $?
|