[enh] Use named arguments when calling m18n in service.py

This commit is contained in:
opi 2016-03-27 12:48:48 +02:00
parent 7999293438
commit 468199c78f
2 changed files with 41 additions and 42 deletions

View file

@ -108,25 +108,25 @@
"monitor_not_enabled" : "Server monitoring is not enabled",
"monitor_glances_con_failed" : "Unable to connect to Glances server",
"service_unknown" : "Unknown service '{:s}'",
"service_add_failed" : "Unable to add service '{:s}'",
"service_added" : "Service successfully added",
"service_remove_failed" : "Unable to remove service '{:s}'",
"service_removed" : "Service successfully removed",
"service_start_failed" : "Unable to start service '{:s}'",
"service_already_started" : "Service '{:s}' is already started",
"service_started" : "Service '{:s}' successfully started",
"service_stop_failed" : "Unable to stop service '{:s}'",
"service_already_stopped" : "Service '{:s}' is already stopped",
"service_stopped" : "Service '{:s}' successfully stopped",
"service_enable_failed" : "Unable to enable service '{:s}'",
"service_enabled" : "Service '{:s}' successfully enabled",
"service_disable_failed" : "Unable to disable service '{:s}'",
"service_disabled" : "Service '{:s}' successfully disabled",
"service_status_failed" : "Unable to determine status of service '{:s}'",
"service_no_log" : "No log to display for service '{:s}'",
"service_cmd_exec_failed" : "Unable to execute command '{:s}'",
"service_configured": "Configuration successfully generated for service '{:s}'",
"service_unknown" : "Unknown service '{service:s}'",
"service_add_failed" : "Unable to add service '{service:s}'",
"service_added" : "Service successfully added: '{service:s}'",
"service_remove_failed" : "Unable to remove service '{service:s}'",
"service_removed" : "Service successfully removed: '{service:s}'",
"service_start_failed" : "Unable to start service '{service:s}'",
"service_already_started" : "Service '{service:s}' is already started",
"service_started" : "Service '{service:s}' successfully started",
"service_stop_failed" : "Unable to stop service '{service:s}'",
"service_already_stopped" : "Service '{service:s}' is already stopped",
"service_stopped" : "Service '{service:s}' successfully stopped",
"service_enable_failed" : "Unable to enable service '{service:s}'",
"service_enabled" : "Service '{service:s}' successfully enabled",
"service_disable_failed" : "Unable to disable service '{service:s}'",
"service_disabled" : "Service '{service:s}' successfully disabled",
"service_status_failed" : "Unable to determine status of service '{service:s}'",
"service_no_log" : "No log to display for service '{service:s}'",
"service_cmd_exec_failed" : "Unable to execute command '{command:s}'",
"service_configured": "Configuration successfully generated for service '{service:s}'",
"service_configured_all": "Configuration successfully generated for every services",
"service_configuration_conflict": "The file {file:s} has been changed since its last generation. Please apply the modifications manually or use the option --force (it will erase all the modifications previously done to the file).",
"no_such_conf_file": "Unable to copy the file {file:s}: the file does not exist",

View file

@ -75,9 +75,9 @@ def service_add(name, status=None, log=None, runlevel=None):
try:
_save_services(services)
except:
raise MoulinetteError(errno.EIO, m18n.n('service_add_failed', name))
raise MoulinetteError(errno.EIO, m18n.n('service_add_failed', service=name))
logger.success(m18n.n('service_added'))
logger.success(m18n.n('service_added', service=name))
def service_remove(name):
@ -93,14 +93,14 @@ def service_remove(name):
try:
del services[name]
except KeyError:
raise MoulinetteError(errno.EINVAL, m18n.n('service_unknown', name))
raise MoulinetteError(errno.EINVAL, m18n.n('service_unknown', service=name))
try:
_save_services(services)
except:
raise MoulinetteError(errno.EIO, m18n.n('service_remove_failed', name))
raise MoulinetteError(errno.EIO, m18n.n('service_remove_failed', service=name))
logger.success(m18n.n('service_removed'))
logger.success(m18n.n('service_removed', service=name))
def service_start(names):
@ -115,12 +115,12 @@ def service_start(names):
names = [names]
for name in names:
if _run_service_command('start', name):
logger.success(m18n.n('service_started', name))
logger.success(m18n.n('service_started', service=name))
else:
if service_status(name)['status'] != 'running':
raise MoulinetteError(errno.EPERM,
m18n.n('service_start_failed', name))
logger.info(m18n.n('service_already_started', name))
m18n.n('service_start_failed', service=name))
logger.info(m18n.n('service_already_started', service=name))
def service_stop(names):
@ -135,12 +135,12 @@ def service_stop(names):
names = [names]
for name in names:
if _run_service_command('stop', name):
logger.success(m18n.n('service_stopped', name))
logger.success(m18n.n('service_stopped', service=name))
else:
if service_status(name)['status'] != 'inactive':
raise MoulinetteError(errno.EPERM,
m18n.n('service_stop_failed', name))
logger.info(m18n.n('service_already_stopped', name))
m18n.n('service_stop_failed', service=name))
logger.info(m18n.n('service_already_stopped', service=name))
def service_enable(names):
@ -155,10 +155,10 @@ def service_enable(names):
names = [names]
for name in names:
if _run_service_command('enable', name):
logger.success(m18n.n('service_enabled', name))
logger.success(m18n.n('service_enabled', service=name))
else:
raise MoulinetteError(errno.EPERM,
m18n.n('service_enable_failed', name))
m18n.n('service_enable_failed', service=name))
def service_disable(names):
@ -173,10 +173,10 @@ def service_disable(names):
names = [names]
for name in names:
if _run_service_command('disable', name):
logger.success(m18n.n('service_disabled', name))
logger.success(m18n.n('service_disabled', service=name))
else:
raise MoulinetteError(errno.EPERM,
m18n.n('service_disable_failed', name))
m18n.n('service_disable_failed', service=name))
def service_status(names=[]):
@ -200,7 +200,7 @@ def service_status(names=[]):
for name in names:
if check_names and name not in services.keys():
raise MoulinetteError(errno.EINVAL,
m18n.n('service_unknown', name))
m18n.n('service_unknown', service=name))
status = None
if 'status' not in services[name] or \
@ -221,7 +221,7 @@ def service_status(names=[]):
shell=True)
except subprocess.CalledProcessError as e:
if 'usage:' in e.output.lower():
logger.warning(m18n.n('service_status_failed', name))
logger.warning(m18n.n('service_status_failed', service=name))
else:
result[name]['status'] = 'inactive'
else:
@ -253,7 +253,7 @@ def service_log(name, number=50):
services = _get_services()
if name not in services.keys():
raise MoulinetteError(errno.EINVAL, m18n.n('service_unknown', name))
raise MoulinetteError(errno.EINVAL, m18n.n('service_unknown', service=name))
if 'log' in services[name]:
log_list = services[name]['log']
@ -268,7 +268,7 @@ def service_log(name, number=50):
else:
result[log_path] = _tail(log_path, int(number))
else:
raise MoulinetteError(errno.EPERM, m18n.n('service_no_log', name))
raise MoulinetteError(errno.EPERM, m18n.n('service_no_log', service=name))
return result
@ -289,7 +289,7 @@ def service_regenconf(service=None, force=False):
if service is not None:
hook_callback('conf_regen', [service], args=[force])
logger.success(m18n.n('service_configured', service))
logger.success(m18n.n('service_configured', service=service))
else:
hook_callback('conf_regen', args=[force])
logger.success(m18n.n('service_configured_all'))
@ -305,8 +305,7 @@ def _run_service_command(action, service):
"""
if service not in _get_services().keys():
raise MoulinetteError(errno.EINVAL, m18n.n('service_unknown',
service))
raise MoulinetteError(errno.EINVAL, m18n.n('service_unknown', service=service))
cmd = None
if action in ['start', 'stop', 'restart', 'reload']:
@ -321,7 +320,7 @@ def _run_service_command(action, service):
ret = subprocess.check_output(cmd.split(), stderr=subprocess.STDOUT)
except subprocess.CalledProcessError as e:
# TODO: Log output?
logger.warning(m18n.n('service_cmd_exec_failed', ' '.join(e.cmd)))
logger.warning(m18n.n('service_cmd_exec_failed', command=' '.join(e.cmd)))
return False
return True