Skip to content

bmctools.cli.commands.racadm

RACADM command handlers.

setup_racadm_commands

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

Setup RACADM subcommands.

Args: parser: RACADM subparser

Parameters:

NameTypeDefaultDescription
parserargparse.ArgumentParser

Returns: None

setup_storage_commands

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

Setup storage subcommands.

Parameters:

NameTypeDefaultDescription
parserargparse.ArgumentParser

Returns: None

setup_job_commands

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

Setup job queue subcommands.

Parameters:

NameTypeDefaultDescription
parserargparse.ArgumentParser

Returns: None

handle_get

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

Handle ‘racadm get’ command.

Parameters:

NameTypeDefaultDescription
argsargparse.Namespace

Returns: dict

handle_set

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

Handle ‘racadm set’ command.

Parameters:

NameTypeDefaultDescription
argsargparse.Namespace

Returns: dict

handle_storage_get

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

Handle ‘racadm storage get’ command.

Parameters:

NameTypeDefaultDescription
argsargparse.Namespace

Returns: dict

handle_storage_check_vdisk

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

Handle ‘racadm storage check-vdisk’ command.

Parameters:

NameTypeDefaultDescription
argsargparse.Namespace

Returns: dict

handle_job_view

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

Handle ‘racadm job view’ command.

Parameters:

NameTypeDefaultDescription
argsargparse.Namespace

Returns: dict

handle_job_status

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

Handle ‘racadm job status’ command.

Parameters:

NameTypeDefaultDescription
argsargparse.Namespace

Returns: dict

handle_job_wait

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

Handle ‘racadm job wait’ command.

Parameters:

NameTypeDefaultDescription
argsargparse.Namespace

Returns: dict

dispatch

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

Dispatch RACADM command to appropriate handler.

Args: args: Parsed arguments

Returns: Exit code

Parameters:

NameTypeDefaultDescription
argsargparse.Namespace

Returns: int

dispatch_storage

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

Dispatch storage command.

Parameters:

NameTypeDefaultDescription
argsargparse.Namespace

Returns: int

dispatch_job

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

Dispatch job queue 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