From 8e9da4cacb24266a589bf94ee16ada660b72245f Mon Sep 17 00:00:00 2001 From: Igor Yozhikov Date: Sat, 14 Dec 2013 15:47:10 +0400 Subject: [PATCH] Cherry-pick from release-0.4 * made code preparations for build * Changed config file prefix as for other components Change-Id: I7169b38c425b411fd3f93fd868c906e6edcd7db4 --- etc/init.d/murano-conductor-el6 | 98 +++++++++++++++++++ .../agent-config/Default.template | 0 etc/{ => murano}/agent-config/Demo.template | 0 etc/{ => murano}/agent-config/Linux.template | 0 etc/{ => murano}/conductor-paste.ini | 0 etc/{ => murano}/init-scripts/demo_init.sh | 0 etc/{ => murano}/init-scripts/init.ps1 | 0 etc/{ => murano}/init-scripts/linux_init.sh | 0 8 files changed, 98 insertions(+) create mode 100755 etc/init.d/murano-conductor-el6 rename etc/{ => murano}/agent-config/Default.template (100%) rename etc/{ => murano}/agent-config/Demo.template (100%) rename etc/{ => murano}/agent-config/Linux.template (100%) rename etc/{ => murano}/conductor-paste.ini (100%) rename etc/{ => murano}/init-scripts/demo_init.sh (100%) rename etc/{ => murano}/init-scripts/init.ps1 (100%) rename etc/{ => murano}/init-scripts/linux_init.sh (100%) diff --git a/etc/init.d/murano-conductor-el6 b/etc/init.d/murano-conductor-el6 new file mode 100755 index 0000000..92af6cd --- /dev/null +++ b/etc/init.d/murano-conductor-el6 @@ -0,0 +1,98 @@ +#!/bin/sh +# Copyright (c) 2013 Mirantis, Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. +# Author: Igor Yozhikov +# +### BEGIN INIT INFO +# Provides: murano-conductor +# Required-Start: $network $local_fs $remote_fs $syslog +# Required-Stop: $remote_fs +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: OpenStack Murano Conductor Server +# Description: This startup script launches murano-conductor service daemon. +### END INIT INFO +# chkconfig: 3 90 10 +# description: This startup script launches murano-conductor service daemon. +# config: /etc/murano/murano-conductor.conf, /etc/murano/murano-conductor-paste.ini +# +PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin +DESC="murano-conductor" +NAME=murano-conductor +DAEMON=$(which muranoconductor) +PIDFILE=/var/run/$NAME.pid +SCRIPTNAME=/etc/init.d/openstack-$NAME +SYSTEM_USER=root +CONFIG_FILE=/etc/murano/murano-conductor.conf +LOCKFILE=/var/lock/subsys/$NAME +# Exit if the package is not installed +[ -x $DAEMON ] || exit 5 + +# source function library +. /etc/init.d/functions + +RETVAL=0 + + +start() { + echo -n "Starting $NAME: " + daemon --user $SYSTEM_USER "$DAEMON --config-file=$CONFIG_FILE &>/dev/null & echo \$! > $PIDFILE" + RETVAL=$? + echo + [ $RETVAL -eq 0 ] && touch $LOCKFILE + return $RETVAL +} + +stop() { + echo -n "Stopping $NAME: " + #killproc $DAEMON -TERM + killproc -p $PIDFILE $DAEMON + RETVAL=$? + echo + [ $RETVAL -eq 0 ] && rm -f $LOCKFILE + return $RETVAL +} + +restart() { + stop + start +} + +rh_status() { + # run checks to determine if the service is running or use generic status + status $DAEMON +} + + +case "$1" in + start) + start + ;; + + stop) + stop + ;; + + restart) + restart + ;; + + status) + rh_status + ;; + *) + echo $"Usage: $0 {start|stop|status|restart}" + exit 2 +esac +exit $? diff --git a/etc/agent-config/Default.template b/etc/murano/agent-config/Default.template similarity index 100% rename from etc/agent-config/Default.template rename to etc/murano/agent-config/Default.template diff --git a/etc/agent-config/Demo.template b/etc/murano/agent-config/Demo.template similarity index 100% rename from etc/agent-config/Demo.template rename to etc/murano/agent-config/Demo.template diff --git a/etc/agent-config/Linux.template b/etc/murano/agent-config/Linux.template similarity index 100% rename from etc/agent-config/Linux.template rename to etc/murano/agent-config/Linux.template diff --git a/etc/conductor-paste.ini b/etc/murano/conductor-paste.ini similarity index 100% rename from etc/conductor-paste.ini rename to etc/murano/conductor-paste.ini diff --git a/etc/init-scripts/demo_init.sh b/etc/murano/init-scripts/demo_init.sh similarity index 100% rename from etc/init-scripts/demo_init.sh rename to etc/murano/init-scripts/demo_init.sh diff --git a/etc/init-scripts/init.ps1 b/etc/murano/init-scripts/init.ps1 similarity index 100% rename from etc/init-scripts/init.ps1 rename to etc/murano/init-scripts/init.ps1 diff --git a/etc/init-scripts/linux_init.sh b/etc/murano/init-scripts/linux_init.sh similarity index 100% rename from etc/init-scripts/linux_init.sh rename to etc/murano/init-scripts/linux_init.sh