def set_handler(args):
old_value = get_client_parameter(args.hostname, args.parameter)
try:
old = set_client_parameter(args.hostname, args.parameter, args.value)
except Exception as e:
sys.exit('Failed to set parameter: {}'.format(e))
if not old_value:
with logbook.StreamHandler(sys.stdout, bubble=True):
log.info('Set parameter {} for host {} to {}',
args.parameter, args.hostname, args.value)
elif old:
with logbook.StreamHandler(sys.stdout, bubble=True):
log.info('Changed parameter {} for host {} from {} to {}',
args.parameter, args.hostname, old, args.value)
else:
print('No changes.')
评论列表
文章目录