mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-07 05:42:50 +00:00
nxos_interface TypeError fix (#32114)
* nxos_inteface TypeError fix Signed-off-by: Trishna Guha <trishnaguha17@gmail.com> * Make sure that run_commands does not list of strings for json output Signed-off-by: Trishna Guha <trishnaguha17@gmail.com> * return default value to handle exception Signed-off-by: Trishna Guha <trishnaguha17@gmail.com>
This commit is contained in:
@@ -34,7 +34,7 @@ from ansible.module_utils._text import to_text
|
||||
from ansible.module_utils.basic import env_fallback, return_values
|
||||
from ansible.module_utils.network_common import to_list, ComplexList
|
||||
from ansible.module_utils.connection import exec_command
|
||||
from ansible.module_utils.six import iteritems
|
||||
from ansible.module_utils.six import iteritems, string_types
|
||||
from ansible.module_utils.urls import fetch_url
|
||||
|
||||
_DEVICE_CONNECTION = None
|
||||
@@ -169,6 +169,9 @@ class Cli:
|
||||
except ValueError:
|
||||
out = to_text(out).strip()
|
||||
|
||||
if item['output'] == 'json' and isinstance(out, string_types):
|
||||
self._module.fail_json(msg='failed to retrieve output of %s in json format' % item['command'])
|
||||
|
||||
responses.append(out)
|
||||
return responses
|
||||
|
||||
|
||||
Reference in New Issue
Block a user