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 <zhshz...@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 +@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 <zhshz...@linux.vnet.ibm.com> _______________________________________________ vdsm-patches mailing list vdsm-patches@lists.fedorahosted.org https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches