1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

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
This commit is contained in:
Peter Sprygada 2017-04-06 10:44:21 -04:00 committed by John R Barker
parent 13dc02d49d
commit f0008248d4
3 changed files with 2 additions and 3 deletions

View file

@ -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)

View file

@ -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():

View file

@ -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(' ', '_')