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

Fixed RETURN string and added notes

This commit is contained in:
GGabriele 2016-04-18 16:48:39 +02:00 committed by Matt Clay
parent 97577df048
commit 0798968596

View file

@ -25,6 +25,15 @@ description:
- Manages global VRF configuration - Manages global VRF configuration
extends_documentation_fragment: nxos extends_documentation_fragment: nxos
author: Jason Edelman (@jedelman8), Gabriele Gerbino (@GGabriele) author: Jason Edelman (@jedelman8), Gabriele Gerbino (@GGabriele)
notes:
- Cisco NX-OS creates the default VRF by itself. Therefore,
you're not allowed to use default as I(vrf) name in this module.
- I(vrf) name must be shorter than 32 chars.
- VRF names are not case sensible in NX-OS. Anyway, the name is stored
just like it's inserted by the user and it'll not be changed again
unless the VRF is removed and re-created. i.e. I(vrf=NTC) will create
a VRF named NTC, but running it again with I(vrf=ntc) will not cause
a configuration change.
options: options:
vrf: vrf:
description: description:
@ -79,11 +88,11 @@ state:
returned: always returned: always
type: string type: string
sample: "present" sample: "present"
commands: updates:
description: command string sent to the device description: commands sent to the device
returned: always returned: always
type: string type: list
sample: "vrf context ntc ; no shutdown ; description Test test ;" sample: ["vrf context ntc", "shutdown"]
changed: changed:
description: check to see if a change was made on the device description: check to see if a change was made on the device
returned: always returned: always
@ -123,7 +132,7 @@ def execute_show(cmds, module, command_type=None):
response = module.execute(cmds, response = module.execute(cmds,
command_type=command_type) if command_type else module.execute(cmds) command_type=command_type) if command_type else module.execute(cmds)
except ShellError, clie: except ShellError, clie:
module.fail_json(msg='Error sending {0}'.format(command), module.fail_json(msg='Error sending {0}'.format(cmds),
error=str(clie)) error=str(clie))
return response return response
@ -237,6 +246,9 @@ def main():
if vrf == 'default': if vrf == 'default':
module.fail_json(msg='cannot use default as name of a VRF') module.fail_json(msg='cannot use default as name of a VRF')
elif len(vrf) > 32:
module.fail_json(msg='VRF name exceeded max length of 32',
vrf=vrf)
existing = get_vrf(vrf, module) existing = get_vrf(vrf, module)
args = dict(vrf=vrf, description=description, args = dict(vrf=vrf, description=description,