UXSPi proxy tool

The UXSPI proxy tool is an executable binary that accepts UXSPi command syntax and invokes the corresponding OneCLI command.

UXSPi proxy tool syntax

uxspi.exe [command] [-parameter]

For more information about UXSPI, refer to: https://datacentersupport.lenovo.com/us/en/solutions/lnvo-xpress

The following table lists commands and parameters used by the UXSPI proxy tool and the corresponding XClarity Essentials OneCLI commands and parameters.

Table 1. Matrix of UXSPi and OneCLI commands and parameters
UXSPi OneCLI
Command Parameter Command Parameter
acquire --check -update acquire Not supported.
-l UXSP-path, --local=UXSP-path --dir UXSP-path
m type, --machine-type=type --mt type
--meta-only --metaonly
-o operating-system, --os=operating-system --ostype operating-system
-L, --latest --scope latest
-i update-id, --id=update-id --includeid update-id
Note: Must be used with --scope individual.
-r, --report --report
--proxy-address=address --proxy url
--proxy-port=port
--proxy-user=user
--proxy-password= password
--proxy-password-secure= secure-password Not supported.
--no-proxy Empty
--preview-user=user Not supported.
--preview-password= password Not supported.
--preview-password-secure= secure-password Not supported.
--xml --xml
--vmware-esxi-update= 4.1/5.0 Not supported.
--include-software Not supported.
compare -F, --firmware compare --type fw
-D, --drivers --type dd
--include-software Not supported.
-f update-ids, --force=update-ids --forceid update-ids
-s update-ids, --select= update-ids/all/undetected Not supported.
-l UXSP, --local=UXSP -- dir UXSP
-n, --new Not supported.
-e update-ids, --exclude=update-ids --excludeid update-ids
-i update-ids, --include=update-ids --Includeid update-ids
--ignore-undetected= update-ids Not supported.
-L, --latest -- scope latest
--remote= remote_address Not supported.
--remote-user=user Not supported.
--remote-password=password Not supported.
--remote-password-secure= secure-password New Not supported.
--remote-dir=directory Not supported.
--noinventory Not supported.
-o, --linuxoverride= update-ids --forceid update-ids
Note: B the -f and -o parameters in UXSPi map to --forceid.
--nouxsp Not supported.
-r, --report Not supported.
--tui Not supported.
--timeout=time Not supported.
--xml Not supported.
--disable-imm-lan Not supported.
--vmware-esxi=url --esxi url
--host= IMM_IP_Address --bmc url
--update-args="IMM: --user=userid --password=pwd,UEFI:--backup"
--esxi-updatefile Not supported.
-m type, --machine-type=type --mt type
--ignore-mtos-check Not supported.
update -F, --firmware update --type fw
-D, --drivers --type dd
--include-software Not supported.
-f update-ids, --force=update-ids --forceid update-ids
-s update-ids, --select=update-ids/all/undetected Not supported.
-l UXSP, --local=UXSP -- dir UXSP
-n, --new Not supported.
-e update-ids, --exclude=update-ids --excludeid update-ids
-i update-ids, --include=update-ids --Includeid update-ids
--ignore-undetected=update-ids Not supported.
-L, --latest -- scope latest
--remote=remote_address Not supported.
--remote-user=user Not supported.
--remote-password=password Not supported.
--remote-password-secure= secure-password New Not supported.
--remote-dir=directory Not supported.
--noinventory Not supported.
-o, --linuxoverride=update-ids --forceid update-ids
Note: B the -f and -o parameters in UXSPi map to --forceid.
--nouxsp Not supported.
-r, --report Not supported.
--tui Not supported.
--timeout=time Not supported.
--xml Not supported.
--disable-imm-lan Not supported.
--vmware-esxi=url --esxi url
--host=IMM_IP_Address --bmc url
--update-args="IMM: --user=userid --password=pwd,UEFI:--backup"
--esxi-updatefile Not supported.
--ignore-req --noreq
--ignore-hwcheck Not supported.
-m type, --machine-type=type --mt type
--ignore-mtos-check Not supported.
bc

(Scan commands)

-s, --scan bc

(Scan commands)

scan
--mm-address=address --cmm url
--mm-user=user
--mm-password=password
--mm-password-secure=secure-password Not supported.
bc

(CMM update commands)

-m --mm bc

(CMM update commands)

Not supported. UXSPi needs input update file names, while OneCLI needs input package IDs. The IDs and files names cannot match, so the proxy tool will not transfer these commands.
--mm-address=address
--mm-user=user
--mm-password=password
--mm-password-secure=secure-password
--mm-file=file1
--mm-file2=file2
--mm-force
bc

(I/O-module update commands)

-i, --io bc

(I/O-module update commands)

Not supported. UXSPi needs input update file names, while OneCLI needs input package IDs. The IDs and files names cannot match, so the proxy tool will not transfer these commands.
--mm-address=address
--mm-user=user
--mm-password=password
--mm-password-secure=secure-password
--io-bay=bayID
--io-user=user
--io-password=password
--io-password-secure=secure-password
--io-file=file1
--io-file2=file2

Example of an UXSPi proxy

/uxspi up -u -l ./ -i elx-lnvgy_fw_fc_16a-lp16-11.0.270.24-1_linux_32-64 -L -e all

Where the translated command is:

/OneCli update flash --dir ./ --scope individual --includeid  elx-lnvgy_fw_fc_16a-lp16-11.0.270.24-1_linux_32-64