summaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-support/salt/files/salt-api
diff options
context:
space:
mode:
Diffstat (limited to 'meta-openstack/recipes-support/salt/files/salt-api')
-rwxr-xr-xmeta-openstack/recipes-support/salt/files/salt-api110
1 files changed, 0 insertions, 110 deletions
diff --git a/meta-openstack/recipes-support/salt/files/salt-api b/meta-openstack/recipes-support/salt/files/salt-api
deleted file mode 100755
index 4b45bd2..0000000
--- a/meta-openstack/recipes-support/salt/files/salt-api
+++ /dev/null
@@ -1,110 +0,0 @@
1#!/bin/sh
2### BEGIN INIT INFO
3# Provides: salt-api
4# Required-Start: $remote_fs $network
5# Required-Stop: $remote_fs $network
6# Default-Start: 2 3 4 5
7# Default-Stop: 0 1 6
8# Short-Description: salt api control daemon
9# Description: This is a daemon that exposes an external API
10### END INIT INFO
11
12# Author: Michael Prokop <mika@debian.org>
13
14PATH=/sbin:/usr/sbin:/bin:/usr/bin
15DESC="salt api control daemon"
16NAME=salt-api
17DAEMON=/usr/bin/salt-api
18DAEMON_ARGS="-d"
19PIDFILE=/var/run/$NAME.pid
20SCRIPTNAME=/etc/init.d/$NAME
21
22# Exit if the package is not installed
23[ -x "$DAEMON" ] || exit 0
24
25# Read configuration variable file if it is present
26[ -r /etc/default/$NAME ] && . /etc/default/$NAME
27
28# Source function library.
29. /etc/init.d/functions
30
31do_start() {
32 # Return
33 # 0 if daemon has been started
34 # 1 if daemon was already running
35 # 2 if daemon could not be started
36 pid=$(pidof -x $DAEMON)
37 if [ -n "$pid" ] ; then
38 return 1
39 fi
40
41 start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- $DAEMON_ARGS \
42 || return 2
43}
44
45do_stop() {
46 # Return
47 # 0 if daemon has been stopped
48 # 1 if daemon was already stopped
49 # 2 if daemon could not be stopped
50 # other if a failure occ
51 start-stop-daemon --stop --retry=TERM/30/KILL/5 --quiet --pidfile $PIDFILE --name $NAME
52 RETVAL=$?
53 [ "$RETVAL" = 2 ] && return 2
54 rm -f $PIDFILE
55 return "$RETVAL"
56}
57
58case "$1" in
59 start)
60 [ "$VERBOSE" != no ] && echo "Starting $DESC" "$NAME"
61 do_start
62 case "$?" in
63 0|1) [ "$VERBOSE" != no ] && echo OK ;;
64 2) [ "$VERBOSE" != no ] && echo FAILED ;;
65 esac
66 ;;
67 stop)
68 [ "$VERBOSE" != no ] && echo "Stopping $DESC" "$NAME"
69 do_stop
70 case "$?" in
71 0|1) [ "$VERBOSE" != no ] && echo OK ;;
72 2) [ "$VERBOSE" != no ] && echo FAILED ;;
73 esac
74 ;;
75 status)
76 pid=`pidof -x $DAEMON`
77 if [ -n "$pid" ]; then
78 echo "$NAME (pid $pid) is running ..."
79 else
80 echo "$NAME is stopped"
81 fi
82 ;;
83 #reload)
84 # not implemented
85 #;;
86 restart|force-reload)
87 echo "Restarting $DESC" "$NAME"
88 do_stop
89 case "$?" in
90 0|1)
91 do_start
92 case "$?" in
93 0) echo OK ;;
94 1) echo FAILED ;; # Old process is still running
95 *) echo FAILED ;; # Failed to start
96 esac
97 ;;
98 *)
99 # Failed to stop
100 echo FAILED
101 ;;
102 esac
103 ;;
104 *)
105 echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}" >&2
106 exit 3
107 ;;
108esac
109
110exit 0