Adding admin option for iosxr_config (#26509)

* Adding admin option for iosxr_config. Adding unit test for new admin option for iosxr_config. Fixes #24308

* Removing space on empty line.
This commit is contained in:
James Mighion 2017-07-10 09:22:45 -07:00 committed by Chris Alfonso
parent f31d3ddeb7
commit 58ade65ea6
3 changed files with 22 additions and 3 deletions

View file

@ -102,9 +102,12 @@ def run_commands(module, commands, check_rc=True):
return responses
def load_config(module, commands, warnings, commit=False, replace=False, comment=None):
def load_config(module, commands, warnings, commit=False, replace=False, comment=None, admin=False):
cmd = 'configure terminal'
if admin:
cmd = 'admin ' + cmd
rc, out, err = exec_command(module, 'configure terminal')
rc, out, err = exec_command(module, cmd)
if rc != 0:
module.fail_json(msg='unable to enter configuration mode', err=to_text(err, errors='surrogate_or_strict'))
@ -137,6 +140,7 @@ def load_config(module, commands, warnings, commit=False, replace=False, comment
else:
cmd = 'abort'
diff = None
rc, out, err = exec_command(module, cmd)
if rc != 0:
exec_command(module, 'abort')