Yedidyah Bar David has uploaded a new change for review.

Change subject: packaging: do not use /var/tmp for engine
......................................................................

packaging: do not use /var/tmp for engine

/var/tmp is intended for temporary files.

The engine is a long-running process, and should not keep its files
there. Use /var/lib/ovirt-engine/jboss_runtime instead.

Change-Id: I88563c8c0d319eb3356b47233a31c82d9e8b84c7
Signed-off-by: Yedidyah Bar David <d...@redhat.com>
(cherry picked from commit 7ef24407897ba97e6eb9a41fe0b05fd1cfc9d208)
---
M Makefile
M packaging/services/ovirt-engine/ovirt-engine.conf.in
M packaging/services/ovirt-engine/ovirt-engine.py
M packaging/services/ovirt-engine/ovirt-engine.xml.in
4 files changed, 15 insertions(+), 6 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/54/29754/1

diff --git a/Makefile b/Makefile
index 9d92585..2442232 100644
--- a/Makefile
+++ b/Makefile
@@ -68,6 +68,7 @@
 PKG_STATE_DIR=$(LOCALSTATE_DIR)/lib/$(ENGINE_NAME)
 PKG_TMP_DIR=$(LOCALSTATE_DIR)/tmp/$(ENGINE_NAME)
 JBOSS_HOME=/usr/share/jboss-as
+JBOSS_RUNTIME=$(PKG_STATE_DIR)/jboss_runtime
 PYTHON_DIR=$(PYTHON_SYS_DIR)
 DEV_PYTHON_DIR=
 PKG_USER=ovirt
@@ -159,6 +160,7 @@
        -e "s|@PACKAGE_VERSION@|$(PACKAGE_VERSION)|g" \
        -e "s|@DISPLAY_VERSION@|$(DISPLAY_VERSION)|g" \
        -e "s|@JBOSS_HOME@|$(JBOSS_HOME)|g" \
+       -e "s|@JBOSS_RUNTIME@|$(JBOSS_RUNTIME)|g" \
        -e "s|@PEP8@|$(PEP8)|g" \
        -e "s|@PYFLAKES@|$(PYFLAKES)|g" \
        -e "s|@DEVMODE@|$(BUILD_DEV)|g" \
diff --git a/packaging/services/ovirt-engine/ovirt-engine.conf.in 
b/packaging/services/ovirt-engine/ovirt-engine.conf.in
index e7b8579..ac58fe9 100644
--- a/packaging/services/ovirt-engine/ovirt-engine.conf.in
+++ b/packaging/services/ovirt-engine/ovirt-engine.conf.in
@@ -16,6 +16,7 @@
 # The location of the application server used by the engine:
 #
 JBOSS_HOME="@JBOSS_HOME@"
+JBOSS_RUNTIME="@JBOSS_RUNTIME@"
 
 #
 # Important directories used by the engine:
diff --git a/packaging/services/ovirt-engine/ovirt-engine.py 
b/packaging/services/ovirt-engine/ovirt-engine.py
index 9ff2769..3735388 100755
--- a/packaging/services/ovirt-engine/ovirt-engine.py
+++ b/packaging/services/ovirt-engine/ovirt-engine.py
@@ -39,6 +39,7 @@
     def __init__(self):
         super(Daemon, self).__init__()
         self._tempDir = None
+        self._jbossRuntime = None
         self._defaults = os.path.abspath(
             os.path.join(
                 os.path.dirname(sys.argv[0]),
@@ -61,7 +62,7 @@
                         searchList=[
                             self._config,
                             {
-                                'tempdir': self._tempDir.directory,
+                                'jboss_runtime': self._jbossRuntime.directory,
                             },
                         ],
                     )
@@ -172,7 +173,7 @@
     def _setupEngineApps(self):
 
         deploymentsDir = os.path.join(
-            self._tempDir.directory,
+            self._jbossRuntime.directory,
             'deployments',
         )
         os.mkdir(deploymentsDir)
@@ -250,21 +251,24 @@
         self._tempDir = service.TempDir(self._config.get('ENGINE_TMP'))
         self._tempDir.create()
 
+        self._jbossRuntime = service.TempDir(self._config.get('JBOSS_RUNTIME'))
+        self._jbossRuntime.create()
+
         self._setupEngineApps()
 
         jbossTempDir = os.path.join(
-            self._tempDir.directory,
+            self._jbossRuntime.directory,
             'tmp',
         )
 
         jbossConfigDir = os.path.join(
-            self._tempDir.directory,
+            self._jbossRuntime.directory,
             'config',
         )
 
         javaModulePath = self._linkModules(
             os.path.join(
-                self._tempDir.directory,
+                self._jbossRuntime.directory,
                 'modules',
             ),
             '%s:%s' % (
@@ -439,6 +443,8 @@
     def daemonCleanup(self):
         if self._tempDir:
             self._tempDir.destroy()
+        if self._jbossRuntime:
+            self._jbossRuntime.destroy()
 
 
 if __name__ == '__main__':
diff --git a/packaging/services/ovirt-engine/ovirt-engine.xml.in 
b/packaging/services/ovirt-engine/ovirt-engine.xml.in
index ac772e3..6ec2dbe 100644
--- a/packaging/services/ovirt-engine/ovirt-engine.xml.in
+++ b/packaging/services/ovirt-engine/ovirt-engine.xml.in
@@ -174,7 +174,7 @@
     </subsystem>
 
     <subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1">
-      <deployment-scanner scan-interval="5000" path="$tempdir/deployments" 
deployment-timeout="1200"/>
+      <deployment-scanner scan-interval="5000" 
path="$jboss_runtime/deployments" deployment-timeout="1200"/>
     </subsystem>
 
     <subsystem xmlns="urn:jboss:domain:ee:1.0"/>


-- 
To view, visit http://gerrit.ovirt.org/29754
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I88563c8c0d319eb3356b47233a31c82d9e8b84c7
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: ovirt-engine-3.5
Gerrit-Owner: Yedidyah Bar David <d...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to