[Ovirt-devel] [PATCH server] convenience init script starting/stopping all ovirt services
Mohammed Morsi
mmorsi at redhat.com
Fri May 29 15:22:51 UTC 2009
---
conf/ovirt | 47 +++++++++++++++++++++++++++++++++++++++++++++++
ovirt-server.spec.in | 2 ++
2 files changed, 49 insertions(+), 0 deletions(-)
create mode 100755 conf/ovirt
diff --git a/conf/ovirt b/conf/ovirt
new file mode 100755
index 0000000..e125f32
--- /dev/null
+++ b/conf/ovirt
@@ -0,0 +1,47 @@
+#!/bin/bash
+#
+#
+# ovirt startup script for ovirt services
+#
+# chkconfig: - 97 03
+# description: ovirt runs all services part of the ovirt server framework
+#
+
+. /etc/init.d/functions
+
+SERVICE_CMD=/sbin/service
+
+SERVICES=( ovirt-db-omatic ovirt-host-browser ovirt-host-collect \
+ ovirt-mongrel-rails ovirt-taskomatic ovirt-vnc-proxy )
+
+start() {
+ for service in ${SERVICES[@]}
+ do
+ $SERVICE_CMD $service start
+ done
+}
+
+stop() {
+ for service in ${SERVICES[@]}
+ do
+ $SERVICE_CMD $service stop
+ done
+}
+
+case "$1" in
+ start)
+ start
+ ;;
+ stop)
+ stop
+ ;;
+ restart)
+ stop
+ start
+ ;;
+ *)
+ echo "Usage: ovirt {start|stop|restart}"
+ exit 1
+ ;;
+esac
+exit $RETVAL
diff --git a/ovirt-server.spec.in b/ovirt-server.spec.in
index 68f3a2e..345a51d 100644
--- a/ovirt-server.spec.in
+++ b/ovirt-server.spec.in
@@ -104,6 +104,7 @@ touch %{buildroot}%{_localstatedir}/log/%{name}/db-omatic.log
%{__install} -Dp -m0755 %{pbuild}/conf/ovirt-rails.sysconf %{buildroot}%{_sysconfdir}/sysconfig/ovirt-rails
%{__install} -Dp -m0755 %{pbuild}/conf/ovirt-taskomatic %{buildroot}%{_initrddir}
%{__install} -Dp -m0755 %{pbuild}/conf/ovirt-vnc-proxy %{buildroot}%{_initrddir}
+%{__install} -Dp -m0755 %{pbuild}/conf/ovirt %{buildroot}%{_initrddir}
# copy over all of the src directory...
%{__cp} -a %{pbuild}/src/* %{buildroot}%{app_root}
@@ -210,6 +211,7 @@ fi
%{_initrddir}/ovirt-mongrel-rails
%{_initrddir}/ovirt-taskomatic
%{_initrddir}/ovirt-vnc-proxy
+%{_initrddir}/ovirt
%{_sysconfdir}/cron.d/%{name}
%config(noreplace) %{_sysconfdir}/sysconfig/ovirt-mongrel-rails
%config(noreplace) %{_sysconfdir}/sysconfig/ovirt-rails
--
1.6.0.6
More information about the ovirt-devel
mailing list