def username_handler(spawn, context, session): credential = get_current_credential(context=context, session=session) if credential: common_cred_username_handler(spawn=spawn, context=context, credential=credential) else: spawn.sendline(context['username'])
def login_handler(spawn, context, session): """ handles login prompt """ credential = get_current_credential(context=context, session=session) if credential: common_cred_username_handler( spawn=spawn, context=context, credential=credential) else: spawn.sendline(context['username']) session['tacacs_login'] = 1
def bmc_login_handler(spawn, context, session): """ handles bmc login prompt """ credential = BMC_CRED session['bmc_login']=1 if credential: common_cred_username_handler( spawn=spawn, context=context, credential=credential) else: spawn.sendline(context['bmc_username'])
def login_handler(spawn, context, session): """ handles login prompt """ credential = get_current_credential(context=context, session=session) if credential: common_cred_username_handler( spawn=spawn, context=context, credential=credential) else: if context.get('tacacs_username'): spawn.sendline(context['tacacs_username']) elif context.get('username'): spawn.sendline(context['username']) else: raise SubCommandFailure("There is no information available about " "username/tacacs_username") session['tacacs_login'] = 1