Пример #1
0
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'])
Пример #2
0
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
Пример #3
0
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'])
Пример #4
0
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