Change in vdsm[master]: Add "service-reload" command to vdsm-tool service module

zhshzhou at linux.vnet.ibm.com zhshzhou at linux.vnet.ibm.com
Tue May 14 10:10:37 UTC 2013


Zhou Zheng Sheng has uploaded a new change for review.

Change subject: Add "service-reload" command to vdsm-tool service module
......................................................................

Add "service-reload" command to vdsm-tool service module

"vdsm-tool service-reload XXXd" will notify the system service to reload
its configurations

Change-Id: I97d818fc1bec005f0a2470525080dfcec43d5aa4
Signed-off-by: Zhou Zheng Sheng <zhshzhou at linux.vnet.ibm.com>
---
M lib/vdsm/tool/service.py
1 file changed, 30 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/27/14727/1

diff --git a/lib/vdsm/tool/service.py b/lib/vdsm/tool/service.py
index 7ae932e..bbe767d 100644
--- a/lib/vdsm/tool/service.py
+++ b/lib/vdsm/tool/service.py
@@ -68,6 +68,7 @@
 _srvStopAlts = []
 _srvStatusAlts = []
 _srvRestartAlts = []
+_srvReloadAlts = []
 _srvDisableAlts = []
 
 try:
@@ -109,6 +110,11 @@
         return execCmd(cmd)
 
     @_systemctlNative
+    def _systemctlReload(srvName):
+        cmd = [_SYSTEMCTL.cmd, "reload", srvName]
+        return execCmd(cmd)
+
+    @_systemctlNative
     def _systemctlDisable(srvName):
         cmd = [_SYSTEMCTL.cmd, "disable", srvName]
         return execCmd(cmd)
@@ -117,6 +123,7 @@
     _srvStopAlts.append(_systemctlStop)
     _srvStatusAlts.append(_systemctlStatus)
     _srvRestartAlts.append(_systemctlRestart)
+    _srvReloadAlts.append(_systemctlReload)
     _srvDisableAlts.append(_systemctlDisable)
 
 
@@ -179,6 +186,12 @@
         return _initctlStart(srvName)
 
     @_initctlNative
+    def _initctlReload(srvName):
+        cmd = [_INITCTL.cmd, "reload", srvName]
+        rc, out, err = execCmd(cmd)
+        return (rc, out, err)
+
+    @_initctlNative
     def _initctlDisable(srvName):
         if not os.path.isfile("/etc/init/%s.conf" % srvName):
             return 1, "", ""
@@ -190,6 +203,7 @@
     _srvStopAlts.append(_initctlStop)
     _srvStatusAlts.append(_initctlStatus)
     _srvRestartAlts.append(_initctlRestart)
+    _srvReloadAlts.append(_initctlReload)
     _srvDisableAlts.append(_initctlDisable)
 
 
@@ -232,9 +246,15 @@
         cmd = [_SERVICE.cmd, srvName, "restart"]
         return execCmd(cmd)
 
+    @_sysvNative
+    def _serviceReload(srvName):
+        cmd = [_SERVICE.cmd, srvName, "reload"]
+        return execCmd(cmd)
+
     _srvStartAlts.append(_serviceStart)
     _srvStopAlts.append(_serviceStop)
     _srvRestartAlts.append(_serviceRestart)
+    _srvReloadAlts.append(_serviceReload)
     _srvStatusAlts.append(_serviceStatus)
 
 
@@ -310,12 +330,21 @@
 @expose("service-restart")
 def service_restart(srvName):
     """
-    Get status of a system service
+    Restart a system service
     """
     _runAlts(_srvRestartAlts, srvName)
     return 0
 
 
+ at expose("service-reload")
+def service_reload(srvName):
+    """
+    Notify a system service to reload configurations
+    """
+    _runAlts(_srvReloadAlts, srvName)
+    return 0
+
+
 @expose("service-disable")
 def service_disable(srvName):
     """


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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I97d818fc1bec005f0a2470525080dfcec43d5aa4
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Zhou Zheng Sheng <zhshzhou at linux.vnet.ibm.com>


More information about the vdsm-patches mailing list