fix iosxr commands to encode json (#23346)

the command dict in the iosxr module_utils wasn't encoding the request
to json.  this patch will fix that problem
pull/23356/head
Peter Sprygada 8 years ago committed by John R Barker
parent 13dc02d49d
commit f0008248d4

@ -79,6 +79,7 @@ def run_commands(module, commands, check_rc=True):
responses = list()
commands = to_commands(module, to_list(commands))
for cmd in to_list(commands):
cmd = module.jsonify(cmd)
rc, out, err = exec_command(module, cmd)
if check_rc and rc != 0:
module.fail_json(msg=err, rc=rc)

@ -163,7 +163,6 @@ def parse_commands(module, warnings):
msg='iosxr_command does not support running config mode '
'commands. Please use iosxr_config instead'
)
commands[index] = module.jsonify(item)
return commands
def main():

@ -45,8 +45,7 @@ class TestIosxrCommandModule(TestIosxrModule):
for item in commands:
try:
obj = json.loads(item)
command = obj['command']
command = item['command']
except ValueError:
command = item
filename = str(command).replace(' ', '_')

Loading…
Cancel
Save