Example #1
0
def input_security_domain(msg='\nPlease input Security Domain info:'):
    print msg
    return {
        'name': addRole.input_key_args(msg=''),
        'roles': add_mos(addRole.input_roles, 'Add a User Role')
    }
        # Check if calling help page
        if check_if_requesting_help(sys.argv):
            sys.exit('Help Page')

        try:
            # Try mode two: load a config file
            data, host_name, user_name, password = read_config_yaml_file(
                sys.argv[1])
            local_user = data['local_user']
            security_domain = data['security_domain']
        except (IOError, KeyError, TypeError, IndexError) as input_error:
            # If both mode one and two fail, try mode three: wizard
            if len(sys.argv) > 1:
                print input_error
            host_name, user_name, password = '******', 'admin', 'Cisco123'  #input_login_info()
            local_user, security_domain = input_key_args()

    else:
        host_name = args.pop('host')
        user_name = args.pop('user')
        password = args.pop('password')
        local_user = args.pop('local_user')
        security_domain = args.pop('security_domain')

    # Login to APIC
    modir = apic_login(host_name, user_name, password)

    # Execute the main function
    delete_user_role(modir, local_user, security_domain)

    modir.logout()
        # Check if calling help page
        if check_if_requesting_help(sys.argv):
            sys.exit('Help Page')

        try:
            # Try mode two: load a config file
            data, host_name, user_name, password = read_config_yaml_file(sys.argv[1])
            local_user = data['local_user']
            security_domain = data['security_domain']
        except (IOError, KeyError, TypeError, IndexError) as input_error:
            # If both mode one and two fail, try mode three: wizard
            if len(sys.argv)>1:
                print input_error
            host_name, user_name, password = '******','admin','Cisco123'#input_login_info()
            local_user, security_domain = input_key_args()

    else:
        host_name = args.pop('host')
        user_name = args.pop('user')
        password = args.pop('password')
        local_user = args.pop('local_user')
        security_domain = args.pop('security_domain')

    # Login to APIC
    modir = apic_login(host_name, user_name, password)

    # Execute the main function
    delete_user_role(modir, local_user, security_domain)

    modir.logout()
Example #4
0
def input_security_domain(msg='\nPlease input Security Domain info:'):
    print msg
    return {'name': addRole.input_key_args(msg=''),
            'roles': add_mos(addRole.input_roles, 'Add a User Role')}