Skip to content

bmctools.cli.commands.ipmi

IPMI command handlers.

setup_ipmi_commands

def setup_ipmi_commands(parser: argparse.ArgumentParser) -> None

Setup IPMI subcommands.

Args: parser: IPMI subparser

Parameters:

NameTypeDefaultDescription
parserargparse.ArgumentParser

Returns: None

setup_power_commands

def setup_power_commands(parser: argparse.ArgumentParser) -> None

Setup power management subcommands.

Parameters:

NameTypeDefaultDescription
parserargparse.ArgumentParser

Returns: None

setup_bmc_commands

def setup_bmc_commands(parser: argparse.ArgumentParser) -> None

Setup BMC management subcommands.

Parameters:

NameTypeDefaultDescription
parserargparse.ArgumentParser

Returns: None

setup_sel_commands

def setup_sel_commands(parser: argparse.ArgumentParser) -> None

Setup SEL subcommands.

Parameters:

NameTypeDefaultDescription
parserargparse.ArgumentParser

Returns: None

setup_sol_commands

def setup_sol_commands(parser: argparse.ArgumentParser) -> None

Setup SOL subcommands.

Parameters:

NameTypeDefaultDescription
parserargparse.ArgumentParser

Returns: None

handle_power_status

def handle_power_status(args: argparse.Namespace) -> dict

Handle ‘ipmi power status’ command.

Parameters:

NameTypeDefaultDescription
argsargparse.Namespace

Returns: dict

handle_power_on

def handle_power_on(args: argparse.Namespace) -> dict

Handle ‘ipmi power on’ command.

Parameters:

NameTypeDefaultDescription
argsargparse.Namespace

Returns: dict

handle_power_off

def handle_power_off(args: argparse.Namespace) -> dict

Handle ‘ipmi power off’ command.

Parameters:

NameTypeDefaultDescription
argsargparse.Namespace

Returns: dict

handle_power_reset

def handle_power_reset(args: argparse.Namespace) -> dict

Handle ‘ipmi power reset’ command.

Parameters:

NameTypeDefaultDescription
argsargparse.Namespace

Returns: dict

handle_bmc_reset_warm

def handle_bmc_reset_warm(args: argparse.Namespace) -> dict

Handle ‘ipmi bmc reset-warm’ command.

Parameters:

NameTypeDefaultDescription
argsargparse.Namespace

Returns: dict

handle_bmc_reset_cold

def handle_bmc_reset_cold(args: argparse.Namespace) -> dict

Handle ‘ipmi bmc reset-cold’ command.

Parameters:

NameTypeDefaultDescription
argsargparse.Namespace

Returns: dict

handle_sel_list

def handle_sel_list(args: argparse.Namespace) -> dict

Handle ‘ipmi sel list’ command.

Parameters:

NameTypeDefaultDescription
argsargparse.Namespace

Returns: dict

handle_sol_deactivate

def handle_sol_deactivate(args: argparse.Namespace) -> dict

Handle ‘ipmi sol deactivate’ command.

Parameters:

NameTypeDefaultDescription
argsargparse.Namespace

Returns: dict

handle_sol_looptest

def handle_sol_looptest(args: argparse.Namespace) -> dict

Handle ‘ipmi sol looptest’ command.

Parameters:

NameTypeDefaultDescription
argsargparse.Namespace

Returns: dict

handle_raw

def handle_raw(args: argparse.Namespace) -> dict

Handle ‘ipmi raw’ command.

Parameters:

NameTypeDefaultDescription
argsargparse.Namespace

Returns: dict

dispatch

def dispatch(args: argparse.Namespace) -> int

Dispatch IPMI command to appropriate handler.

Args: args: Parsed arguments

Returns: Exit code

Parameters:

NameTypeDefaultDescription
argsargparse.Namespace

Returns: int

dispatch_power

def dispatch_power(args: argparse.Namespace) -> int

Dispatch power command.

Parameters:

NameTypeDefaultDescription
argsargparse.Namespace

Returns: int

dispatch_bmc

def dispatch_bmc(args: argparse.Namespace) -> int

Dispatch BMC command.

Parameters:

NameTypeDefaultDescription
argsargparse.Namespace

Returns: int

dispatch_sel

def dispatch_sel(args: argparse.Namespace) -> int

Dispatch SEL command.

Parameters:

NameTypeDefaultDescription
argsargparse.Namespace

Returns: int

dispatch_sol

def dispatch_sol(args: argparse.Namespace) -> int

Dispatch SOL command.

Parameters:

NameTypeDefaultDescription
argsargparse.Namespace

Returns: int

handle_alias

def handle_alias(args: argparse.Namespace, target: str) -> int

Handle aliased commands.

Args: args: Parsed arguments target: Alias target identifier

Returns: Exit code

Parameters:

NameTypeDefaultDescription
argsargparse.Namespace
targetstr

Returns: int