bmctools.cli.commands.redfish
Redfish command handlers.
setup_redfish_commands
def setup_redfish_commands(parser: argparse.ArgumentParser) -> NoneSetup Redfish subcommands.
Args: parser: Redfish subparser
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
parser | argparse.ArgumentParser | — |
Returns: None
setup_boot_commands
def setup_boot_commands(parser: argparse.ArgumentParser) -> NoneSetup boot management subcommands.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
parser | argparse.ArgumentParser | — |
Returns: None
setup_firmware_commands
def setup_firmware_commands(parser: argparse.ArgumentParser) -> NoneSetup firmware management subcommands.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
parser | argparse.ArgumentParser | — |
Returns: None
setup_system_commands
def setup_system_commands(parser: argparse.ArgumentParser) -> NoneSetup system management subcommands.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
parser | argparse.ArgumentParser | — |
Returns: None
setup_tpm_commands
def setup_tpm_commands(parser: argparse.ArgumentParser) -> NoneSetup TPM management subcommands.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
parser | argparse.ArgumentParser | — |
Returns: None
setup_bios_commands
def setup_bios_commands(parser: argparse.ArgumentParser) -> NoneSetup BIOS settings subcommands.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
parser | argparse.ArgumentParser | — |
Returns: None
setup_dell_commands
def setup_dell_commands(parser: argparse.ArgumentParser) -> NoneSetup Dell-specific subcommands.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
parser | argparse.ArgumentParser | — |
Returns: None
handle_boot_get_order
def handle_boot_get_order(args: argparse.Namespace) -> dictHandle ‘redfish boot get-order’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_boot_set_order
def handle_boot_set_order(args: argparse.Namespace) -> dictHandle ‘redfish boot set-order’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_boot_list_options
def handle_boot_list_options(args: argparse.Namespace) -> dictHandle ‘redfish boot list-options’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_boot_find_by_mac
def handle_boot_find_by_mac(args: argparse.Namespace) -> dictHandle ‘redfish boot find-by-mac’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_boot_find_by_alias
def handle_boot_find_by_alias(args: argparse.Namespace) -> dictHandle ‘redfish boot find-by-alias’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_boot_get_pending
def handle_boot_get_pending(args: argparse.Namespace) -> dictHandle ‘redfish boot get-pending’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_boot_get_override
def handle_boot_get_override(args: argparse.Namespace) -> dictHandle ‘redfish boot get-override’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_boot_set_override
def handle_boot_set_override(args: argparse.Namespace) -> dictHandle ‘redfish boot set-override’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_bios_get
def handle_bios_get(args: argparse.Namespace) -> dictHandle ‘redfish bios get’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_bios_get_boot
def handle_bios_get_boot(args: argparse.Namespace) -> dictHandle ‘redfish bios get-boot’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_bios_set
def handle_bios_set(args: argparse.Namespace) -> dictHandle ‘redfish bios set’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_firmware_inventory
def handle_firmware_inventory(args: argparse.Namespace) -> dictHandle ‘redfish firmware inventory’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_firmware_status
def handle_firmware_status(args: argparse.Namespace) -> dictHandle ‘redfish firmware status’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_firmware_update_bios
def handle_firmware_update_bios(args: argparse.Namespace) -> dictHandle ‘redfish firmware update-bios’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_firmware_update_bmc
def handle_firmware_update_bmc(args: argparse.Namespace) -> dictHandle ‘redfish firmware update-bmc’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_system_reset
def handle_system_reset(args: argparse.Namespace) -> dictHandle ‘redfish system reset’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_system_reset_types
def handle_system_reset_types(args: argparse.Namespace) -> dictHandle ‘redfish system reset-types’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_system_info
def handle_system_info(args: argparse.Namespace) -> dictHandle ‘redfish system info’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_tpm_set_state
def handle_tpm_set_state(args: argparse.Namespace) -> dictHandle ‘redfish tpm set-state’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_raw
def handle_raw(args: argparse.Namespace) -> dictHandle ‘redfish raw’ command — raw GET against any Redfish URI.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_dell_get_boot_options
def handle_dell_get_boot_options(args: argparse.Namespace) -> dictHandle ‘redfish dell get-boot-options’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_get_nics
def handle_get_nics(args: argparse.Namespace) -> dictHandle ‘get_nics’ command (manufacturer-agnostic).
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_dell_get_nic_attrs
def handle_dell_get_nic_attrs(args: argparse.Namespace) -> dictHandle ‘redfish dell get-nic-attrs’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_dell_boot_first_by_mac
def handle_dell_boot_first_by_mac(args: argparse.Namespace) -> dictHandle ‘redfish dell boot-first-by-mac’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_dell_setup_pxe_boot
def handle_dell_setup_pxe_boot(args: argparse.Namespace) -> dictHandle ‘redfish dell setup-pxe-boot’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_dell_enable_pxe
def handle_dell_enable_pxe(args: argparse.Namespace) -> dictHandle ‘redfish dell enable-pxe’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_dell_check_pxe
def handle_dell_check_pxe(args: argparse.Namespace) -> dictHandle ‘redfish dell check-pxe’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_dell_onetime_boot
def handle_dell_onetime_boot(args: argparse.Namespace) -> dictHandle ‘redfish dell onetime-boot’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_dell_create_role
def handle_dell_create_role(args: argparse.Namespace) -> dictHandle ‘redfish dell create-role’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
handle_dell_local_access
def handle_dell_local_access(args: argparse.Namespace) -> dictHandle ‘redfish dell local-access’ command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: dict
dispatch
def dispatch(args: argparse.Namespace) -> intDispatch Redfish command to appropriate handler.
Args: args: Parsed arguments
Returns: Exit code
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: int
dispatch_boot
def dispatch_boot(args: argparse.Namespace) -> intDispatch boot command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: int
dispatch_firmware
def dispatch_firmware(args: argparse.Namespace) -> intDispatch firmware command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: int
dispatch_system
def dispatch_system(args: argparse.Namespace) -> intDispatch system command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: int
dispatch_tpm
def dispatch_tpm(args: argparse.Namespace) -> intDispatch TPM command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: int
dispatch_bios
def dispatch_bios(args: argparse.Namespace) -> intDispatch BIOS settings command.
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
args | argparse.Namespace | — |
Returns: int
dispatch_dell
def dispatch_dell(args: argparse.Namespace) -> intDispatch Dell-specific 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