bmctools.cli.commands.ipmi
IPMI command handlers.
setup_ipmi_commands
def setup_ipmi_commands(parser: argparse.ArgumentParser) -> NoneSetup IPMI subcommands.
Args: parser: IPMI subparser
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
parser | argparse.ArgumentParser | — |
Returns: None
setup_power_commands
def setup_power_commands(parser: argparse.ArgumentParser) -> NoneSetup power management subcommands.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
parser | argparse.ArgumentParser | — |
Returns: None
setup_bmc_commands
def setup_bmc_commands(parser: argparse.ArgumentParser) -> NoneSetup BMC management subcommands.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
parser | argparse.ArgumentParser | — |
Returns: None
setup_sel_commands
def setup_sel_commands(parser: argparse.ArgumentParser) -> NoneSetup SEL subcommands.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
parser | argparse.ArgumentParser | — |
Returns: None
setup_sol_commands
def setup_sol_commands(parser: argparse.ArgumentParser) -> NoneSetup SOL subcommands.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
parser | argparse.ArgumentParser | — |
Returns: None
handle_power_status
def handle_power_status(args: argparse.Namespace) -> dictHandle ‘ipmi power status’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_power_on
def handle_power_on(args: argparse.Namespace) -> dictHandle ‘ipmi power on’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_power_off
def handle_power_off(args: argparse.Namespace) -> dictHandle ‘ipmi power off’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_power_reset
def handle_power_reset(args: argparse.Namespace) -> dictHandle ‘ipmi power reset’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_bmc_reset_warm
def handle_bmc_reset_warm(args: argparse.Namespace) -> dictHandle ‘ipmi bmc reset-warm’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_bmc_reset_cold
def handle_bmc_reset_cold(args: argparse.Namespace) -> dictHandle ‘ipmi bmc reset-cold’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_sel_list
def handle_sel_list(args: argparse.Namespace) -> dictHandle ‘ipmi sel list’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_sol_deactivate
def handle_sol_deactivate(args: argparse.Namespace) -> dictHandle ‘ipmi sol deactivate’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_sol_looptest
def handle_sol_looptest(args: argparse.Namespace) -> dictHandle ‘ipmi sol looptest’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_raw
def handle_raw(args: argparse.Namespace) -> dictHandle ‘ipmi raw’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
dispatch
def dispatch(args: argparse.Namespace) -> intDispatch IPMI command to appropriate handler.
Args: args: Parsed arguments
Returns: Exit code
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: int
dispatch_power
def dispatch_power(args: argparse.Namespace) -> intDispatch power command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: int
dispatch_bmc
def dispatch_bmc(args: argparse.Namespace) -> intDispatch BMC command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: int
dispatch_sel
def dispatch_sel(args: argparse.Namespace) -> intDispatch SEL command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: int
dispatch_sol
def dispatch_sol(args: argparse.Namespace) -> intDispatch SOL command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: int
handle_alias
def handle_alias(args: argparse.Namespace, target: str) -> intHandle aliased commands.
Args: args: Parsed arguments target: Alias target identifier
Returns: Exit code
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — | |
target | str | — |
Returns: int