Using Cisco's Non-Interactive Server Configuration Utility

Document created by grewilki on Jan 31, 2017
Version 1Show Document
  • View in full screen mode

The Cisco UCS Server Configuration Utility (SCU) is an application that reduces the complexity and time associated with setting up and maintaining Cisco C-Series servers. SCU provides a graphical user interface to install operating systems, whereas the Non Interactive Server Configuration Utility (NI-SCU) feature helps deploy operating systems on multiple C-Series servers without user intervention, driving a faster and more consistent deployment.

The NI-SCU consists of the following components:


  • A python script:


The script starts the non-interactive OS installation process. You can run this script on a Linux client that has Open SSL Version 1.0.1e-fips (or later versions) and Python 2.7 installed.


  • Two configuration templates: niscu.cfg and config_file.

Modify the niscu.cfg file to include information such as the target server, the log collection details, and the location to the SCU ISO file and the answer file. Modify config_file to include information about the operating systems.


The NI-SCU can be used to perform both quick and custom OS installs using the associated config files above. You will also need to download the various scripts below, along with the latest SCU .iso - version 5.0(1a), which can be found here: Cisco UCS C240 M4 Rack Server Software - Cisco

Note: The SCU .iso is the same for all rack servers, and can be downloaded from any of the C-Series Rack Server Software pages.


  • Users must first carve out their desired virtual drives on target server. Set desired target VD as boot drive in IMC, and then point to that VD in the config_file. As a guideline, /dev/sdd points to VD0, sde to VD1, etc. If the desired VD cannot be found, NI-SCU will choose the first VD.


  • NI-SCU will use the entire VD for OS partitions, so be sure to size accordingly.


  • NI-SCU will install drivers similar to SCU - whatever drivers are packaged inside SCU will be installed on the target system during the installation process.