Skip to content

Latest commit

 

History

History
31 lines (23 loc) · 1.76 KB

System_Configuration_Service.md

File metadata and controls

31 lines (23 loc) · 1.76 KB

System Configuration Service

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 the SSHConsoleKey value outside of ConMan, it will disrupt the ConMan connection to the console and collection of console logs. Refer to ConMan for more information.
  • 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