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