hyzqb 发表于 2018-7-31 11:39:01

自动化运维Saltstack系列(四)之States配置管理和jinja模板的使用

# cat keepalived.init  
#!/bin/sh
  
#
  
# Startup script for the Keepalived daemon
  
#
  
# processname: keepalived
  
# pidfile: /var/run/keepalived.pid
  
# config: /etc/keepalived/keepalived.conf
  
# chkconfig: - 21 79
  
# description: Start and stop Keepalived
  
# Source function library
  
. /etc/rc.d/init.d/functions
  
# Source configuration file (we set KEEPALIVED_OPTIONS there)
  
. /etc/sysconfig/keepalived
  
RETVAL=0
  
prog="keepalived"
  
start() {
  
    echo -n $"Starting $prog: "
  
    daemon /application/keepalived/sbin/keepalived ${KEEPALIVED_OPTIONS} #修改正确的启动地址
  
    RETVAL=$?
  
    echo
  
    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
  
}
  
stop() {
  
    echo -n $"Stopping $prog: "
  
    killproc keepalived
  
    RETVAL=$?
  
    echo
  
    [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
  
}
  
reload() {
  
    echo -n $"Reloading $prog: "
  
    killproc keepalived -1
  
    RETVAL=$?
  
    echo
  
}
  
# See how we were called.
  
case "$1" in
  
    start)
  
      start
  
      ;;
  
    stop)
  
      stop
  
      ;;
  
    reload)
  
      reload
  
      ;;
  
    restart)
  
      stop
  
      start
  
      ;;
  
    condrestart)
  
      if [ -f /var/lock/subsys/$prog ]; then
  
            stop
  
            start
  
      fi
  
      ;;
  
    status)
  
      status keepalived
  
      RETVAL=$?
  
      ;;
  
    *)
  
      echo "Usage: $0 {start|stop|reload|restart|condrestart|status}"
  
      RETVAL=1
  
esac
  
exit $RETVAL
页: [1]
查看完整版本: 自动化运维Saltstack系列(四)之States配置管理和jinja模板的使用