SAA (SuperServer Automation Assistant)
The SuperServer Automation Assistant (SAA) is Supermicro's command-line tool for managing Supermicro systems. It helps IT administrators manage firmware image updates and configuration updates across a system's firmware — including BIOS, BMC, CMM, PSU, BBP, RAID, AOC NIC, GPU, switch, AIP, and SCP — and supports system checks and event log management. To update configurations, users can edit system BIOS configurations, DMI information, and BMC/RAID/CMM configurations from readable text files, then apply them with SAA.
SAA supports Redfish, IPMI, or both, depending on the BMC generation of each platform. Systems can be managed remotely through an out-of-band (OOB) channel, or locally through an in-band channel, with one-to-many configuration management for mass deployment.
Getting Started
- Overview — architecture, supported features, and operational requirements
- Installation and Setup — installing SAA and preparing managed systems for OOB, in-band, remote in-band, and VROC usage
- Licensing Managed Systems — activating and managing node product keys
- Basic Usage — command syntax, connection options, and SAA configuration
- Logs — log file locations and formats
Reference
- XML File Formats — BIOS, BMC, BMC LAN, CMM, RAID, VROC, TwinPro, and Fixed Boot configuration XML schemas
- Text File Formats — DMI information text file format
- TUI — the text-based user interface for BIOS configuration
Command Reference by Category
- Applications — IPMI raw commands, USB access mode, KMS server configuration, Redfish API calls, remote shell, SOL, BMC discovery, and SAA shell mode
- BIOS Management — BIOS updates, configuration, DMI information, passwords, SCP, and fixed boot order
- BMC Management — BMC updates, configuration, LAN settings, users, KCS privilege, watchdog, and SNMP
- CMM Management — CMM and BBP updates, configuration, power control, profiles, switch firmware, and PSU management
- CPLD Management — CPLD firmware for motherboard, switchboard, backplane, fanboard, AIP, AOM, and related components
- FPGA Management — motherboard FPGA information and updates
- GB200 Certificate Management — certificate management for NVIDIA GB200 systems
- GPU Management — GPU information, firmware updates, diagnostics, logs, and power limits
- Health Management — capabilities, asset information, utilization, sensors, event/SDR monitoring, predictive failure analysis, diagnostics, and CDU monitoring
- License Management — activating and querying node product keys and CPU On Demand capabilities
- MCU Management — motherboard MCU information and updates
- Multi-Node Management — TwinPro configuration and multi-node EC/LCMC updates
- NIC Management — AOC NIC firmware information and updates
- NM Management — Intel Management Engine, Node Manager, CPU, and CUPS management
- PCIe-Switch Management — PCIe switch firmware information and updates
- Power Management — PSU information and updates, power status/actions, DCMI, power policy, ACPI, AIOM standby power, and CPU power limits
- Security Management — RoT functions, Secure Boot, system lockdown, attestation, secure erase, TPM, CPU/GPU ERoT, and SPDM measurements
- Storage Management — RAID controller, SATA/NVMe/PMem information, VROC, and SAS Expander management
- System Management — FRU information, system summaries, BIOS/BMC configuration, fan configuration, UID, firmware inventory, and CMOS clear
- System Event Log — event log and maintenance event log retrieval/clearing, crash dumps, and SEL time
- VM Management — virtual media mounting and management