Correct returns for copy and script execution

This commit is contained in:
Joshua Boniface 2022-10-26 14:41:06 +00:00
parent 2681ccf577
commit d025a47d82
1 changed files with 6 additions and 1 deletions

View File

@ -219,11 +219,14 @@ def run_hook_copy(config, targets, args):
tc.chmod(dfile, int(dmode, 8)) tc.chmod(dfile, int(dmode, 8))
tc.close() tc.close()
return 0
def run_hook_script(config, targets, args): def run_hook_script(config, targets, args):
""" """
Run a script on the targets Run a script on the targets
""" """
return_status = 0
for node in targets: for node in targets:
node_name = node.name node_name = node.name
node_address = node.host_ipaddr node_address = node.host_ipaddr
@ -274,8 +277,10 @@ def run_hook_script(config, targets, args):
stdin, stdout, stderr = c.exec_command(remote_command) stdin, stdout, stderr = c.exec_command(remote_command)
logger.debug(stdout.readlines()) logger.debug(stdout.readlines())
logger.debug(stderr.readlines()) logger.debug(stderr.readlines())
if stdout.channel.recv_exit_status() != 0:
return_status = stdout.channel.recv_exit_status()
return stdout.channel.recv_exit_status() return return_status
def run_hook_webhook(config, targets, args): def run_hook_webhook(config, targets, args):