Fixes loginBanner plucking over eapi transport when loginBanner isn't set. (#23363)

This commit is contained in:
Chris Alfonso 2017-04-06 10:58:04 -06:00 committed by GitHub
parent 990ba90380
commit 394cb3477b
2 changed files with 3 additions and 1 deletions

View file

@ -121,7 +121,8 @@ def map_config_to_obj(module):
else:
# On EAPI we need to extract the banner text from dict key
# 'loginBanner'
obj['text'] = output[0]['loginBanner'].strip('\n')
if isinstance(output[0], dict) and 'loginBanner' in output[0].keys():
obj['text'] = output[0]['loginBanner'].strip('\n')
obj['state'] = 'present'
return obj

View file

@ -12,4 +12,5 @@ eapi:
password: "{{ eos_eapi_pass | default('admin') }}"
transport: eapi
use_ssl: no
port: 80
authorize: yes