|
|
@ -133,19 +133,21 @@ import re
|
|
|
|
from copy import deepcopy
|
|
|
|
from copy import deepcopy
|
|
|
|
|
|
|
|
|
|
|
|
from ansible.module_utils.network.nxos.nxos import get_config, load_config, run_commands
|
|
|
|
from ansible.module_utils.network.nxos.nxos import get_config, load_config, run_commands
|
|
|
|
from ansible.module_utils.network.nxos.nxos import nxos_argument_spec
|
|
|
|
from ansible.module_utils.network.nxos.nxos import get_capabilities, nxos_argument_spec
|
|
|
|
from ansible.module_utils.basic import AnsibleModule
|
|
|
|
from ansible.module_utils.basic import AnsibleModule
|
|
|
|
from ansible.module_utils.network.common.utils import remove_default_spec
|
|
|
|
from ansible.module_utils.network.common.utils import remove_default_spec
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def execute_show_command(command, module):
|
|
|
|
def execute_show_command(command, module):
|
|
|
|
provider = module.params['provider']
|
|
|
|
device_info = get_capabilities(module)
|
|
|
|
if provider['transport'] == 'cli':
|
|
|
|
network_api = device_info.get('network_api', 'nxapi')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if network_api == 'cliconf':
|
|
|
|
if 'show port-channel summary' in command:
|
|
|
|
if 'show port-channel summary' in command:
|
|
|
|
command += ' | json'
|
|
|
|
command += ' | json'
|
|
|
|
cmds = [command]
|
|
|
|
cmds = [command]
|
|
|
|
body = run_commands(module, cmds)
|
|
|
|
body = run_commands(module, cmds)
|
|
|
|
elif provider['transport'] == 'nxapi':
|
|
|
|
elif network_api == 'nxapi':
|
|
|
|
cmds = [command]
|
|
|
|
cmds = [command]
|
|
|
|
body = run_commands(module, cmds)
|
|
|
|
body = run_commands(module, cmds)
|
|
|
|
|
|
|
|
|
|
|
|