We released version 2.1.16 of the SAT product in Shasta v1.5.
This version of the SAT product included:
sat
python package and CLIsat-podman
wrapper scriptIt also added the following new component:
sat-cfs-install
docker image and helm chartThe following sections detail the changes in this release.
This release further decouples the installation of the SAT product from the CSM
product. The cray-sat-podman
RPM is no longer installed in the management
non-compute node (NCN) image. Instead, the cray-sat-podman
RPM is installed on
all master management NCNs via an Ansible playbook which is referenced by a
layer of the CFS configuration that applies to management NCNs. This CFS
configuration is typically named ncn-personalization
.
The SAT product now includes a Docker image and a Helm chart named
sat-cfs-install
. The SAT install script, install.sh
, deploys the Helm chart
with Loftsman. This helm chart deploys a Kubernetes job that imports the
SAT Ansible content to a git repository in VCS (Gitea) named sat-config-management
.
This repository is referenced by the layer added to the NCN personalization
CFS configuration.
All commands which used to access Redfish directly have either been removed or modified to use higher-level service APIs. This includes the following commands:
sat sensors
sat diag
sat linkhealth
The sat sensors
command has been rewritten to use the SMA telemetry API to
obtain the latest sensor values. The command’s usage has changed slightly, but
legacy options work as before, so it is backwards compatible. Additionally, new
commands have been added.
The sat diag
command has been rewritten to use a new service called Fox, which
is delivered with the CSM-Diags product. The sat diag
command now launches
diagnostics using the Fox service, which launches the corresponding diagnostic
programs on controllers using the Hardware Management Job and Task Daemon
(HMJTD) over Redfish. Essentially, Fox serves as a proxy for us to start
diagnostics over Redfish.
The sat linkhealth
command has been removed. Its functionality has been
replaced by functionality from the Slingshot Topology Tool (STT) in the
fabric manager pod.
The Redfish username and password command line options and configuration file options have been removed. For more information, see Remove Obsolete Configuration File Sections.
sat setrev
and sat showrev
sat setrev
now collects the following information from the admin, which is then
displayed by sat showrev
:
Additional guidance and validation has been added to each field collected by
sat setrev
. This sets the stage for sdu setup
to stop collecting this
information and instead collect it from sat showrev
or its S3 bucket.
sat bootsys
The platform-services
stage of the sat bootsys boot
command has been
improved to start inactive Ceph services, unfreeze Ceph, and wait for Ceph
health in the correct order. The ceph-check
stage has been removed as it is no
longer needed.
The platform-services
stage of sat bootsys
boot now prompts for confirmation
of the storage NCN hostnames in addition to the Kubernetes control plane and worker nodes.
sat firmware
.cray-sat
container image.sat firmware
command.