The System Admin Toolkit (SAT) is designed to assist administrators with common tasks, such as troubleshooting and querying information about the HPE Cray EX System and its components, system boot and shutdown, and replacing hardware components.
The System Admin Toolkit (SAT) provides a command-line utility called sat
that runs from
Kubernetes control plane nodes (ncn-m
nodes). The sat
command-line utility is organized into
multiple subcommands that perform different administrative tasks. For example, sat status
provides a summary of the system component statuses while sat bootprep
provides a way to
create CFS configurations, IMS images, and session templates to prepare for booting the system. For
more information on the available SAT commands, see SAT Command Overview.
Most sat
subcommands depend on services or components from other products in the HPE Cray EX
software stack. For more information, see SAT Dependencies.
In CSM 1.3 and newer, the sat
command is automatically available on all the Kubernetes control
plane nodes. For more information, see SAT in CSM. Older versions of CSM do not
have the sat
command automatically available, and SAT must be installed as a separate product.
On Kubernetes control plane nodes, the sat
command-line utility runs within a container using
Podman, a daemonless container runtime. There are two options for running the sat
command-line
utility, interactive mode and non-interactive mode. In both options, a container is launched in the
background to execute the command. It is important to note that:
sat bash
or the non-interactive mode with sat
always
launches a container.The SAT interactive mode involves executing sat bash
to launch a container before executing the
sat
command. This option launches an interactive shell in which to enter sat
commands. The
interactive mode is useful for:
sat
commands because a new container does not need to launch
for each command.To check a system’s status using the interactive mode:
(ncn-m001#
) Use sat bash
to launch an interactive shell.
sat bash
((CONTAINER_ID) sat-container#
) Use sat status
to review the status of the system’s components.
sat status
The SAT non-interactive mode involves executing the sat
command directly on a Kubernetes control
plane node. This option launches a container, executes the sat
command, and exits the container
once the command completes. The non-interactive mode is useful for:
sat
with a script.sat
command as part of several steps that need to be executed from a management
NCN.To check a system’s status using the non-interactive mode:
(ncn-m001#
) Use sat status
to review the status of the system’s components.
sat status
To view the man page describing the SAT container environment, use either man sat
or man sat-podman
on the Kubernetes control plane nodes.
NOTE: Only the man page for the SAT container environment is available with man sat
and
man sat podman
. To view man pages for the actual sat
commands used to perform system administration
tasks, see SAT Man Pages.
For example:
(ncn-m#
) View the man page for the SAT container environment using its short name.
man sat
(ncn-m#
) View the man page for the SAT container environment using its long name.
man sat-podman
The top-level sat
man page describes the command-line interface, documents the global options
affecting all subcommands, documents configuration file options, and refers to the man pages for
each subcommand. Each individual sat
subcommand also has a man page describing its options.
To view sat
man pages when running SAT commands in interactive mode, use man
. To view sat
man pages when running SAT commands in non-interactive mode, use sat-man
. For more information
on interactive and non-interactive mode, see SAT Container Environment.
For example, in SAT interactive mode:
((CONTAINER_ID) sat-container#
) View the top-level sat
man page.
man sat
((CONTAINER_ID) sat-container#
) View the man page for the sat status
subcommand.
man sat-status
For example, in SAT non-interactive mode:
(ncn-m#
) View the top-level sat
man page.
sat-man sat
(ncn-m#
) View the man page for the sat status
subcommand.
sat-man sat-status