Sha256: 1b0ac7ca3cb0e0d1a44985503c93150cc36d46a53ed66c7a78f48549279a4cbd

Contents?: true

Size: 1.47 KB

Versions: 5

Compression:

Stored size: 1.47 KB

Contents

#!/bin/bash
# Startup script for chef-server
#
# chkconfig: - 65 35
# description: Server component of the Chef systems integration framework.
# processname: chef-server
#
# config: /etc/sysconfig/chef-server
# pidfile: /var/run/chef/chef-server.pid

# Source function library
. /etc/init.d/functions

[ -f /etc/sysconfig/chef-server ] && . /etc/sysconfig/chef-server

prog="chef-server"
PIDFILE=/var/run/chef/chef-server.pid
LOCKFILE=/var/lock/subsys/$prog
CONFIG=/etc/chef/server.rb
USER="chef"
GROUP="chef"
CLUSTER_NODES=2
LOGFILE=/var/log/chef/chef-server-merb.log
OPTIONS=

start() {
    echo -n "Starting $prog:"
    daemon chef-server -d -c "$CLUSTER_NODES" -C "$CONFIG" -u "$USER" -G "$GROUP" -L "$LOGFILE" -P "$PIDFILE" "$OPTIONS" ">/dev/null"
    RETVAL=$?
    echo
    [ $RETVAL -eq 0 ] && touch ${LOCKFILE}
    return $RETVAL
}

stop() {
    echo -n "Stopping $prog: "
    if [ -f $PIDFILE ]; then
        killproc chef-server
        RETVAL=$?
        if [ $RETVAL -ne 0 ]; then
            failure;
        fi;
    else
        RETVAL=1
        failure;
    fi
    rm -f $LOCKFILE
    echo
    return $RETVAL
}

case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart)
        stop
        start
        ;;
  condrestart)
        if [ -f $LOCKFILE ]; then
            stop
            start
        fi
        ;;
  status)
        status chef-server
        ;;
  *)
    echo "Usage: $0 {start|stop|restart|condrestart|status}"
    exit 1
esac

exit $RETVAL

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
chef-0.7.16 distro/redhat/etc/init.d/chef-server
giraffesoft-chef-0.7.16 distro/redhat/etc/init.d/chef-server
giraffesoft-chef-0.7.15 distro/redhat/etc/init.d/chef-server
chef-0.7.14 distro/redhat/etc/init.d/chef-server
chef-0.7.12 distro/redhat/etc/init.d/chef-server