Simone Tiraboschi has uploaded a new change for review.

Change subject: packaging: setup: pinting just a warning on NFS restart issue
......................................................................

packaging: setup: pinting just a warning on NFS restart issue

For preexisting cause NFS could not be started/restarted.
Just print a warning instead of breaking.

Change-Id: I1582294d8ef6ae691218adf31d15bf54932b6389
Bug-Url: https://bugzilla.redhat.com/1119225
Signed-off-by: Simone Tiraboschi <stira...@redhat.com>
---
M packaging/setup/plugins/ovirt-engine-setup/ovirt-engine/system/nfs.py
1 file changed, 28 insertions(+), 18 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/53/40653/1

diff --git 
a/packaging/setup/plugins/ovirt-engine-setup/ovirt-engine/system/nfs.py 
b/packaging/setup/plugins/ovirt-engine-setup/ovirt-engine/system/nfs.py
index 904be5d..28fd32d 100644
--- a/packaging/setup/plugins/ovirt-engine-setup/ovirt-engine/system/nfs.py
+++ b/packaging/setup/plugins/ovirt-engine-setup/ovirt-engine/system/nfs.py
@@ -282,29 +282,39 @@
     def _closeup(self):
         self.logger.info(_('Restarting nfs services'))
 
-        if not self.services.supportsDependency:
-            self.services.startup(
-                name='rpcbind',
-                state=True,
-            )
-            self.services.state(
-                name='rpcbind',
-                state=True,
-            )
+        try:
+            if not self.services.supportsDependency:
+                self.services.startup(
+                    name='rpcbind',
+                    state=True,
+                )
+                self.services.state(
+                    name='rpcbind',
+                    state=True,
+                )
 
-        self.services.startup(
-            name=self.environment[
-                oenginecons.SystemEnv.NFS_SERVICE_NAME
-            ],
-            state=True,
-        )
-        for state in (False, True):
-            self.services.state(
+            self.services.startup(
                 name=self.environment[
                     oenginecons.SystemEnv.NFS_SERVICE_NAME
                 ],
-                state=state,
+                state=True,
             )
+            for state in (False, True):
+                self.services.state(
+                    name=self.environment[
+                        oenginecons.SystemEnv.NFS_SERVICE_NAME
+                    ],
+                    state=state,
+                )
+        except RuntimeError as ex:
+            self.logger.debug('exception', exc_info=True)
+            msg = _(
+                'Unable to start NFS service or its dependencies: {error}\n'
+                'Please check their configuration and manually restart'
+            ).format(
+                error=ex,
+            )
+            self.logger.warning(msg)
 
 
 # vim: expandtab tabstop=4 shiftwidth=4


-- 
To view, visit https://gerrit.ovirt.org/40653
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I1582294d8ef6ae691218adf31d15bf54932b6389
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Simone Tiraboschi <stira...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to