systemd support for cinder-backup
This commit is contained in:
parent
1149e36037
commit
b49e5d3aa2
12
debian/cinder-backup.init
vendored
12
debian/cinder-backup.init
vendored
@ -19,7 +19,7 @@ DESC="OpenStack Cinder Backup"
|
|||||||
NAME=cinder-backup
|
NAME=cinder-backup
|
||||||
DAEMON=/usr/bin/cinder-backup
|
DAEMON=/usr/bin/cinder-backup
|
||||||
DAEMON_ARGS="--config-file=/etc/cinder/cinder.conf"
|
DAEMON_ARGS="--config-file=/etc/cinder/cinder.conf"
|
||||||
PIDFILE=/var/run/$NAME.pid
|
PIDFILE=/var/run/cinder/$NAME.pid
|
||||||
SCRIPTNAME=/etc/init.d/$NAME
|
SCRIPTNAME=/etc/init.d/$NAME
|
||||||
CINDER_USER=cinder
|
CINDER_USER=cinder
|
||||||
LOCK_DIR=/var/lock/cinder/
|
LOCK_DIR=/var/lock/cinder/
|
||||||
@ -27,8 +27,8 @@ LOCK_DIR=/var/lock/cinder/
|
|||||||
# Exit if the package is not installed
|
# Exit if the package is not installed
|
||||||
[ -x $DAEMON ] || exit 0
|
[ -x $DAEMON ] || exit 0
|
||||||
|
|
||||||
mkdir -p ${LOCK_DIR}
|
mkdir -p ${LOCK_DIR} /var/run/cinder
|
||||||
chown ${CINDER_USER} ${LOCK_DIR}
|
chown ${CINDER_USER} ${LOCK_DIR} /var/run/cinder
|
||||||
|
|
||||||
. /lib/lsb/init-functions
|
. /lib/lsb/init-functions
|
||||||
|
|
||||||
@ -73,6 +73,12 @@ stop)
|
|||||||
status)
|
status)
|
||||||
status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
|
status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
|
||||||
;;
|
;;
|
||||||
|
systemd-start)
|
||||||
|
do_start
|
||||||
|
;;
|
||||||
|
systemd-stop)
|
||||||
|
do_stop
|
||||||
|
;;
|
||||||
restart|force-reload)
|
restart|force-reload)
|
||||||
log_daemon_msg "Restarting $DESC" "$NAME"
|
log_daemon_msg "Restarting $DESC" "$NAME"
|
||||||
do_stop
|
do_stop
|
||||||
|
17
debian/cinder-backup.service
vendored
Normal file
17
debian/cinder-backup.service
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=OpenStack Cinder Backup
|
||||||
|
Documentation=http://docs.openstack.org/
|
||||||
|
After=postgresql.service mysql.service keystone.service rabbitmq-server.service ntp.service network.service
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
User=cinder
|
||||||
|
Group=cinder
|
||||||
|
ExecStart=/etc/init.d/cinder-backup systemd-start
|
||||||
|
ExecStop=/etc/init.d/cinder-backup systemd-stop
|
||||||
|
PIDFile=/var/run/cinder/cinder-backup.pid
|
||||||
|
Restart=on-failure
|
||||||
|
Type=forking
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
|
Loading…
Reference in New Issue
Block a user