[PKG-Openstack-devel] Bug#780277: designate-api: I install experimental designate on jessie.designate central and agent start fine but designate-api return message :ssystemd[25761]: Failed at step EXEC spawning /etc/init.d/-api: No such file or directory
christian Rodriguez
christian.rodriguez at laposte.net
Wed Mar 11 14:49:10 UTC 2015
Package: designate-api
Version: 2014.2-3
Severity: normal
-- System Information:
Debian Release: 8.0
APT prefers testing
APT policy: (800, 'testing'), (700, 'unstable'), (600, 'experimental'), (500, 'testing-updates')
Architecture: amd64 (x86_64)
Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages designate-api depends on:
ii adduser 3.113+nmu3
ii debconf [debconf-2.0] 1.5.55
ii designate-common 2014.2-3
ii dpkg 1.17.24
ii python-designate 2014.2-3
designate-api recommends no packages.
designate-api suggests no packages.
-- Configuration Files:
/etc/init.d/designate-api changed:
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="Designate DNSaaS API"
PROJECT_NAME=designate
## change NAME=${SERVICE_NAME}-api to (no var SERVICE_NAME)
NAME=${PROJECT_NAME}-api
echo "/etc/init.d/designate.api start" > /root/designate.start
PATH=/sbin:/usr/sbin:/bin:/usr/bin
if [ -z "${DAEMON}" ] ; then
DAEMON=/usr/bin/${NAME}
fi
PIDFILE=/var/run/${PROJECT_NAME}/${NAME}.pid
if [ -z "${SCRIPTNAME}" ] ; then
SCRIPTNAME=/etc/init.d/${NAME}
fi
if [ -z "${SYSTEM_USER}" ] ; then
SYSTEM_USER=${PROJECT_NAME}
fi
if [ -z "${SYSTEM_USER}" ] ; then
SYSTEM_GROUP=${PROJECT_NAME}
fi
if [ "${SYSTEM_USER}" != "root" ] ; then
STARTDAEMON_CHUID="--chuid ${SYSTEM_USER}:${SYSTEM_GROUP}"
fi
if [ -z "${CONFIG_FILE}" ] ; then
CONFIG_FILE=/etc/${PROJECT_NAME}/${PROJECT_NAME}.conf
fi
LOGFILE=/var/log/${PROJECT_NAME}/${NAME}.log
if [ -z "${NO_OPENSTACK_CONFIG_FILE_DAEMON_ARG}" ] ; then
DAEMON_ARGS="${DAEMON_ARGS} --config-file=${CONFIG_FILE}"
fi
[ -x $DAEMON ] || exit 0
for i in lock run log lib ; do
mkdir -p /var/$i/${PROJECT_NAME}
chown ${SYSTEM_USER} /var/$i/${PROJECT_NAME}
done
[ -r /etc/default/openstack ] && . /etc/default/openstack
[ -r /etc/default/$NAME ] && . /etc/default/$NAME
[ "x$USE_SYSLOG" = "xyes" ] && DAEMON_ARGS="$DAEMON_ARGS --use-syslog"
[ "x$USE_LOGFILE" != "xno" ] && DAEMON_ARGS="$DAEMON_ARGS --log-file=$LOGFILE"
do_start() {
start-stop-daemon --start --quiet --background ${STARTDAEMON_CHUID} --make-pidfile --pidfile ${PIDFILE} --chdir /var/lib/${PROJECT_NAME} --startas $DAEMON \
--test > /dev/null || return 1
start-stop-daemon --start --quiet --background ${STARTDAEMON_CHUID} --make-pidfile --pidfile ${PIDFILE} --chdir /var/lib/${PROJECT_NAME} --startas $DAEMON \
-- $DAEMON_ARGS || return 2
}
do_stop() {
start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE
RETVAL=$?
rm -f $PIDFILE
return "$RETVAL"
}
case "$1" in
start)
do_start
case $? in
esac
;;
stop)
init_is_upstart > /dev/null 2>&1 && exit 0
do_stop
case $? in
0|1) log_end_msg 0 ;;
2) log_end_msg 1 ;;
esac
;;
status)
status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
;;
systemd-start)
do_start
;;
systemd-stop)
do_stop
;;
restart|force-reload)
init_is_upstart > /dev/null 2>&1 && exit 1
do_stop
case $? in
0|1)
do_start
case $? in
0) log_end_msg 0 ;;
1) log_end_msg 1 ;; # Old process is still running
*) log_end_msg 1 ;; # Failed to start
esac
;;
*) log_end_msg 1 ;; # Failed to stop
esac
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|status|restart|force-reload|systemd-start|systemd-stop}" >&2
exit 3
;;
esac
exit 0
/etc/init/designate-api.conf changed:
description "Designate DNSaaS API"
author "Thomas Goirand <zigo at debian.org>"
start on runlevel [2345]
stop on runlevel [!2345]
chdir /var/run
echo "UPSTART_JOB : /etc/default/$UPSTART_JOB" > /root/designate.start
pre-start script
for i in lock run log lib ; do
mkdir -p /var/$i/designate
chown designate /var/$i/designate
done
end script
script
[ -x "/usr/bin/designate-api" ] || exit 0
DAEMON_ARGS=" --config-file=/etc/designate/designate.conf"
[ -r /etc/default/openstack ] && . /etc/default/openstack
[ -r /etc/default/$UPSTART_JOB ] && . /etc/default/$UPSTART_JOB
[ "x$USE_SYSLOG" = "xyes" ] && DAEMON_ARGS="$DAEMON_ARGS --use-syslog"
[ "x$USE_LOGFILE" != "xno" ] && DAEMON_ARGS="$DAEMON_ARGS --log-file=/var/log/designate/designate-api.log"
exec start-stop-daemon --start --chdir /var/lib/designate \
--chuid designate: --make-pidfile --pidfile /var/run/designate/designate-api.pid \
--exec /usr/bin/designate-api -- --config-file=/etc/designate/designate.conf ${DAEMON_ARGS}
end script
-- debconf information excluded
More information about the Openstack-devel
mailing list