[Ovirt-devel] [PATCH] set RAILS_ENV for all services in common /etc/sysconfig/ovirt-rails
Alan Pevec
apevec at redhat.com
Tue Aug 5 21:50:52 UTC 2008
Signed-off-by: Alan Pevec <apevec at redhat.com>
---
wui/conf/ovirt-host-browser | 4 ++++
wui/conf/ovirt-host-collect | 4 ++++
wui/conf/ovirt-host-status | 4 ++++
wui/conf/ovirt-mongrel-rails | 8 +++++---
wui/conf/ovirt-mongrel-rails.sysconf | 4 ----
wui/conf/ovirt-rails.sysconf | 3 +++
wui/conf/ovirt-taskomatic | 4 ++++
wui/ovirt-wui.spec | 2 ++
8 files changed, 26 insertions(+), 7 deletions(-)
create mode 100644 wui/conf/ovirt-rails.sysconf
diff --git a/wui/conf/ovirt-host-browser b/wui/conf/ovirt-host-browser
index 5e7fdae..892b155 100755
--- a/wui/conf/ovirt-host-browser
+++ b/wui/conf/ovirt-host-browser
@@ -8,6 +8,10 @@
# ovirt VM manager.
#
+[ -r /etc/sysconfig/ovirt-rails ] && . /etc/sysconfig/ovirt-rails
+
+export RAILS_ENV="${RAILS_ENV:-production}"
+
DAEMON=/usr/share/ovirt-wui/host-browser/host-browser.rb
. /etc/init.d/functions
diff --git a/wui/conf/ovirt-host-collect b/wui/conf/ovirt-host-collect
index 2d8ffcd..63e667a 100755
--- a/wui/conf/ovirt-host-collect
+++ b/wui/conf/ovirt-host-collect
@@ -8,6 +8,10 @@
# ovirt VM manager.
#
+[ -r /etc/sysconfig/ovirt-rails ] && . /etc/sysconfig/ovirt-rails
+
+export RAILS_ENV="${RAILS_ENV:-production}"
+
DAEMON=/usr/share/ovirt-wui/host-collect/host-collect.rb
. /etc/init.d/functions
diff --git a/wui/conf/ovirt-host-status b/wui/conf/ovirt-host-status
index 7804163..1757295 100755
--- a/wui/conf/ovirt-host-status
+++ b/wui/conf/ovirt-host-status
@@ -8,6 +8,10 @@
# ovirt VM manager.
#
+[ -r /etc/sysconfig/ovirt-rails ] && . /etc/sysconfig/ovirt-rails
+
+export RAILS_ENV="${RAILS_ENV:-production}"
+
DAEMON=/usr/share/ovirt-wui/host-status/host-status.rb
. /etc/init.d/functions
diff --git a/wui/conf/ovirt-mongrel-rails b/wui/conf/ovirt-mongrel-rails
index 7cfaf2d..498e2bf 100755
--- a/wui/conf/ovirt-mongrel-rails
+++ b/wui/conf/ovirt-mongrel-rails
@@ -8,13 +8,15 @@
# ovirt VM manager.
#
+[ -r /etc/sysconfig/ovirt-rails ] && . /etc/sysconfig/ovirt-rails
+
[ -r /etc/sysconfig/ovirt-mongrel-rails ] && . /etc/sysconfig/ovirt-mongrel-rails
+RAILS_ENV="${RAILS_ENV:-production}"
OVIRT_DIR="${OVIRT_DIR:-/usr/share/ovirt-wui}"
MONGREL_LOG="${MONGREL_LOG:-/var/log/ovirt-wui/mongrel.log}"
MONGREL_PID="${MONGREL_PID:-/var/run/ovirt-wui/mongrel.pid}"
MONGREL_LOCKFILE="${MONGREL_LOCKFILE:-/var/lock/subsys/ovirt-wui}"
-RAILS_ENVIRONMENT="${RAILS_ENVIRONMENT:-production}"
USER="${USER:-ovirt}"
GROUP="${GROUP:-ovirt}"
PREFIX="${PREFIX:-/ovirt}"
@@ -29,9 +31,9 @@ RETVAL=0
start() {
echo -n "Starting ovirt-mongrel-rails: "
- RAILS_ENV=$RAILS_ENVIRONMENT $REINDEX_PROG
+ RAILS_ENV=$RAILS_EN $REINDEX_PROG
$MONGREL_PROG start -c $OVIRT_DIR -l $MONGREL_LOG -P $MONGREL_PID \
- -a $ADDR -e $RAILS_ENVIRONMENT --user $USER --group $GROUP \
+ -a $ADDR -e $RAILS_ENV --user $USER --group $GROUP \
-d --prefix=$PREFIX
RETVAL=$?
if [ $RETVAL -eq 0 ] && touch $MONGREL_LOCKFILE ; then
diff --git a/wui/conf/ovirt-mongrel-rails.sysconf b/wui/conf/ovirt-mongrel-rails.sysconf
index 80ac0e6..ce43383 100644
--- a/wui/conf/ovirt-mongrel-rails.sysconf
+++ b/wui/conf/ovirt-mongrel-rails.sysconf
@@ -10,10 +10,6 @@
# location of the file containing running process ID
#MONGREL_PID=/var/run/ovirt-wui/mongrel.pid
-# sets ruby on Rails environment / mode of operation
-# http://wiki.rubyonrails.org/rails/pages/Environments
-#RAILS_ENVIRONMENT=production
-
# user and group under which Rails application runs
#USER=ovirt
#GROUP=ovirt
diff --git a/wui/conf/ovirt-rails.sysconf b/wui/conf/ovirt-rails.sysconf
new file mode 100644
index 0000000..bc9e237
--- /dev/null
+++ b/wui/conf/ovirt-rails.sysconf
@@ -0,0 +1,3 @@
+# sets ruby on Rails environment / mode of operation
+# http://wiki.rubyonrails.org/rails/pages/Environments
+#RAILS_ENV=production
diff --git a/wui/conf/ovirt-taskomatic b/wui/conf/ovirt-taskomatic
index 2f9b255..2e548b4 100755
--- a/wui/conf/ovirt-taskomatic
+++ b/wui/conf/ovirt-taskomatic
@@ -8,6 +8,10 @@
# ovirt VM manager.
#
+[ -r /etc/sysconfig/ovirt-rails ] && . /etc/sysconfig/ovirt-rails
+
+export RAILS_ENV="${RAILS_ENV:-production}"
+
DAEMON=/usr/share/ovirt-wui/task-omatic/taskomatic.rb
. /etc/init.d/functions
diff --git a/wui/ovirt-wui.spec b/wui/ovirt-wui.spec
index 9dda52a..7746430 100644
--- a/wui/ovirt-wui.spec
+++ b/wui/ovirt-wui.spec
@@ -79,6 +79,7 @@ touch %{buildroot}%{_localstatedir}/log/%{name}/host-status.log
%{__install} -Dp -m0755 %{pbuild}/conf/ovirt-host-collect %{buildroot}%{_initrddir}
%{__install} -Dp -m0755 %{pbuild}/conf/ovirt-mongrel-rails %{buildroot}%{_initrddir}
%{__install} -Dp -m0755 %{pbuild}/conf/ovirt-mongrel-rails.sysconf %{buildroot}%{_sysconfdir}/sysconfig/ovirt-mongrel-rails
+%{__install} -Dp -m0755 %{pbuild}/conf/ovirt-rails.sysconf %{buildroot}%{_sysconfdir}/sysconfig/ovirt-rails
%{__install} -Dp -m0755 %{pbuild}/conf/ovirt-taskomatic %{buildroot}%{_initrddir}
# copy over all of the src directory...
@@ -171,6 +172,7 @@ fi
%{_initrddir}/ovirt-mongrel-rails
%{_initrddir}/ovirt-taskomatic
%config(noreplace) %{_sysconfdir}/sysconfig/ovirt-mongrel-rails
+%config(noreplace) %{_sysconfdir}/sysconfig/ovirt-rails
%config(noreplace) %{_sysconfdir}/httpd/conf.d/%{name}.conf
%doc
%attr(-, ovirt, ovirt) %{_localstatedir}/lib/%{name}
--
1.5.4.1
More information about the ovirt-devel
mailing list