The System Configuration Service (SCSD) allows administrators to set various BMC and controller parameters.
These parameters are typically set during discovery, but this tool enables parameters to be set before or after discovery.
The operations to change these parameters are available in the Cray CLI under the scsd
command.
The following are the parameters that most commonly must be set:
- SSH keys
- IMPORTANT: If the
scsd
tool is used to update theSSHConsoleKey
value outside of ConMan, it will disrupt the ConMan connection to the console and collection of console logs. Refer to ConMan for more information.
- IMPORTANT: If the
- NTP server
syslog
server- BMC/controller passwords
The scsd
tool includes a REST API to facilitate operations to set parameters. It contacts the Hardware State Manager (HSM)
to verify that targets are correct and in a valid hardware state, unless the force
flag is specified. Once it has a list of
targets, scsd
performs the needed Redfish operations in parallel using TRS. Any credentials needed are retrieved from Vault.
In all POST
operation payloads, there is an optional force
parameter. If this parameter is present and set to true
, then
HSM will not be contacted and the Redfish operations will be attempted without verifying that they are present or in a good state.
If the force
option is not present or it is set to false
, then HSM will be used.
The specified targets can be BMCs, controller component names (xnames), or HSM group IDs. If BMCs and controllers are grouped in HSM, this service becomes much easier to use because single targets can be used rather than long lists.
To view the current build version of the scsd
service:
cray scsd version list