Exemplo n.º 1
0
def network_commands_list(self):
    networkcmdlist = [
        'interface', 'route', 'static', 'dhcp', 'enable', 'disable'
    ]

    commandtype_header = "Network Commands list (type help <command>)"
    ocsprint("")
    ocsshell().print_topics(commandtype_header, networkcmdlist, 15, 80)
Exemplo n.º 2
0
def user_commands_list(self):
    showusercmdlist = ['info']
    setusercmdlist = ['add', 'update', 'delete']
        
    show_commandtype_header = "Show User Commands list (type help <command>)"   
    set_commandtype_header = "Set User Commands list (type help <command>)"   
    ocsprint ("")                                   
    ocsshell().print_topics(show_commandtype_header, showusercmdlist,15,80)
    ocsprint ("")                                   
    ocsshell().print_topics(set_commandtype_header, setusercmdlist,15,80)
Exemplo n.º 3
0
def powermeter_commands_list(self):
    showpowercmdlist = ['limit', 'alert', 'reading', 'version']
    setpowercmdlist = ['limit', 'alert', 'clearmax', 'clearfaults']
    
    show_commandtype_header = "Show PowerMeter Commands list (type sh manager powermeter <command> -h)"   
    set_commandtype_header = "Set PowerMeter Commands list (type set manager powermeter <command> -h)" 
      
    ocsprint ("")                                   
    ocsshell().print_topics(show_commandtype_header, showpowercmdlist,15,80)
    ocsprint ("")                                   
    ocsshell().print_topics(set_commandtype_header, setpowercmdlist,15,80)
Exemplo n.º 4
0
def psu_commands_list(self):
    showpsucmdlist = ['read', 'battery', 'update', 'version']
    setpsucmdlist = ['clear', 'battery', 'update']
    
    show_commandtype_header = "Show PSU Commands list (type sh system psu <command> -h)"   
    set_commandtype_header = "Set PSU Commands list (type set system psu <command> -h)" 
      
    ocsprint ("")                                   
    ocsshell().print_topics(show_commandtype_header, showpsucmdlist,15,80)
    ocsprint ("")                                   
    ocsshell().print_topics(set_commandtype_header, setpsucmdlist,15,80)
Exemplo n.º 5
0
def fpga_commands_list(self):
    showfpgacmdlist = ['health', 'mode', 'temp', 'i2cversion', 'assetinfo']
    setfpgacmdlist = ['bypass enable', 'bypass disable']
    
    show_commandtype_header = "Show FPGA Commands list (type sh system fpga <command> -h)"   
    set_commandtype_header = "Set FPGA Commands list (type set system fpga <command> -h)" 
      
    ocsprint ("")                                   
    ocsshell().print_topics(show_commandtype_header, showfpgacmdlist,15,80)
    ocsprint ("")                                   
    ocsshell().print_topics(set_commandtype_header, setfpgacmdlist,15,80)
def switch_start_commands_execute(args):
    try:
        switch = getswitch("", args.uart)
        baud = args.baud if args.baud else None

        if (args.command == "console"):
            switch.do_console(baud, args.halt)

        print "\n"
    except Exception as error:
        #call trace log to log exception
        ocsprint("Failed to start switch %s\n%s" % (args.command, error))
Exemplo n.º 7
0
def system_commands_list(self):
    showsystemcmdlist = ['info', 'health','tpmphysicalpresence', 'nextboot', 'defaultpower', 'state', 
                         'presence', 'readlog', 'readlogwithtimestamp', 'biosconfig', 'bioscode', 'fru', 
                         'datasafepolicy', 'nvme', "type"]

    setsystemcmdlist = ['tpmphysicalpresence', 'nextboot', 'defaultpower', 'on', 'off',
                         'reset', 'ledon', 'ledoff', 'clearlog', 
                        'biosconfig', 'datasafepolicy', 'rmediamount', 'rmediaunmount']

    showsystemsubcmdlist = ['power', 'fpga' , 'psu']

    setsystemsubcmdlist = ['power', 'fpga' , 'psu']
        
    show_commandtype_header = "Show System Commands list (type help <command>)"   
    show_subcommandtype_header = "Show System Subcommands list (type help <command>)" 
    set_commandtype_header = "Set System Commands list (type help <command>)"  
    set_subcommandtype_header = "Set System Subcommands list (type help <command>)" 
     
    ocsprint ("")                                   
    ocsshell().print_topics(show_commandtype_header, showsystemcmdlist,15,80)
    ocsprint ("")                                   
    ocsshell().print_topics(show_subcommandtype_header, showsystemsubcmdlist,15,80)
    ocsprint ("")                                   
    ocsshell().print_topics(set_commandtype_header, setsystemcmdlist,15,80)
    ocsprint ("")                                   
    ocsshell().print_topics(set_subcommandtype_header, setsystemsubcmdlist,15,80)
Exemplo n.º 8
0
def manager_commands_list(self):
    showmanagercmdlist = [
        'ledstatus', 'info', 'portstate', 'relay', 'health', 'tftp status',
        'nfs status', 'fru', 'log', 'inventory', 'time', 'type', 'scandevice',
        'fwupdate'
    ]
    setmanagercmdlist = [
        'led on', 'led off', 'relay on', 'relay off', 'tftp start',
        'tftp stop', 'porton', 'portoff', 'tftp get', 'nfs start', 'nfs stop',
        'fwupdate', 'clearlog', 'time'
    ]

    showmanagersubcmdlist = ['power', 'powermeter', 'network']

    setmanagersubcmdlist = ['power', 'powermeter', 'network']

    show_commandtype_header = "Show Rack Manager Commands list (type help <command>)"
    show_subcommandtype_header = "Show Rack Manager Subcommands list (type help <command>)"
    set_commandtype_header = "Set Rack Manager Commands list (type help <command>)"
    set_subcommandtype_header = "Set Rack Manager Subcommands list (type help <command>)"

    ocsprint("")
    ocsshell().print_topics(show_commandtype_header, showmanagercmdlist, 15,
                            80)
    ocsprint("")
    ocsshell().print_topics(show_subcommandtype_header, showmanagersubcmdlist,
                            15, 80)
    ocsprint("")
    ocsshell().print_topics(set_commandtype_header, setmanagercmdlist, 15, 80)
    ocsprint("")
    ocsshell().print_topics(set_subcommandtype_header, setmanagersubcmdlist,
                            15, 80)
def switch_show_commands_execute(args):
    try:
        switch = getswitch(args.ip, "")

        result = {}
        if (args.command == "info"):
            result = switch.getswitch_info()
        elif (args.command == "port"):
            result = switch.getswitchport_info(args.port_id)

        print_response(result)

    except Exception as error:
        #call trace log to log exception
        ocsprint("Failed to show switch %s\n%s" % (args.command, error))
Exemplo n.º 10
0
def ocspower_commands_list(self, command):
    if command == "manager":
        showpowercmdlist = ['reading', 'status']
        setpowercmdlist = ['clearfaults']
    elif command == "system":
        showpowercmdlist = ['limit', 'reading', 'alert', 'throttle']
        setpowercmdlist = ['limit value', 'limit on', 'limit off', 'alert']
    else: 
        showpowercmdlist = []
        setpowercmdlist = []
    
    show_commandtype_header = "Show OcsPower Commands list (type sh system or manager power <command> -h)"   
    set_commandtype_header = "Set OcsPower Commands list (type set system or manager power <command> -h)" 
      
    ocsprint ("")                                   
    ocsshell().print_topics(show_commandtype_header, showpowercmdlist,15,80)
    ocsprint ("")                                   
    ocsshell().print_topics(set_commandtype_header, setpowercmdlist,15,80)
def switch_set_commands_execute(args):
    try:
        switch = getswitch("", args.uart, verbose=args.verbose)

        result = {}
        if (args.command == "config"):
            result = switch.do_configure(args.path)
        elif (args.command == "upgrade"):
            result = switch.do_upgrade(args.path)
        elif (args.command == "reset"):
            result = switch.do_reset()

        print_response(result)
        if (args.verbose):
            print "\n"

    except Exception as error:
        #call trace log to log exception
        ocsprint("Failed to set switch %s\n%s" % (args.command, error))
def switch_start_commands(command_args):
    try:
        parser = ArgumentParser(
            prog="start aux",
            description="Auxiliary serial port start commands")
        subparser = parser.add_subparsers(help="Command type", dest="command")
        switch_start_command_options(subparser)
        args = parse_args_retain_case(parser, command_args)

        if (pre_check_helper(command_name_enum.set_rm_state, is_set_rm_call,
                             0)):
            ocsaudit_log_command("", cmd_type.type_start,
                                 cmd_interface.interface_ocscli,
                                 "switch " + args.command,
                                 " ".join(command_args[1:]))
            switch_start_commands_execute(args)

    except Exception as error:
        #call trace log to log exception
        ocsprint("Failed to execute start aux command\n%s" % error)
def switch_set_commands(command_args):
    try:
        parser = ArgumentParser(prog="set switch",
                                description="Management switch set commands")
        subparser = parser.add_subparsers(title="Commands",
                                          metavar='',
                                          dest='command')
        switch_set_command_options(subparser)
        args = parse_args_retain_case(parser, command_args)

        if (pre_check_helper(command_name_enum.set_rm_config,
                             is_rm_config_call, 0)):
            ocsaudit_log_command("", cmd_type.type_set,
                                 cmd_interface.interface_ocscli,
                                 "switch " + str(args.command),
                                 " ".join(command_args[1:]))
            switch_set_commands_execute(args)

    except Exception as error:
        #call trace log to log exception
        ocsprint("Failed to execute set switch command\n%s" % error)