[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