Obtener todos los serial number en UCS-Manager

Problema:

En nuestro UCS manager, necesitamos obtener todos los numeros de serie de los componentes registrados en el UCS-Manager, pero informe xml que no envia por defecto no nos vale y no queremos parsear el DOM, ya que queremos obtener de manera ordenada los serial number de los fabric, chassis, iloms…

SoluciÓN

Nos conectamos mediante ssh al ucs-manager

#Obtenemos el inventario de los fabric, expansiones, modulos, ventiladores y PSU's
UCS-TEST# sh Fabric-interconnect inventory expand" 

#Obtenemos el inventario de los chasis, IOM, PSUS's y servidores
UCS-TEST# sh chassis inventory expand"   Chassis, IOM, PSU's and Servers

#Obtenemos el inventario de los servidores (modulos de memoria, cpu's...)
UCS-TEST# sh server inventory expand"

Reiniciar Fabric Interconnect y cambiar Fabric Interconnect Primary/Subordinate

Comprobar que FI es Primary o Subordinate:

FI-A# show cluster state
 A: UP, PRIMARY
 B: UP, SUBORDINATE

Conectamos a FI-B para reiniciarlo:

FI-A# connect local-mgmt B

Desde FI-B local-mgmt lanzamos comando de reinicio:

FI-B(local-mgmt)# reboot
 Before rebooting, please take a configuration backup.
 Do you still want to reboot? (yes/no):yes

Comprobamos que se está reiniciando:

FI-A(local-mgmt)# show cluster state
 A: UP, PRIMARY
 B: DOWN, INAPPLICABLE
 HA NOT READY
 Peer Fabric Interconnect is down

Ponemos el FI-B como primario:

FI-A(local-mgmt)# cluster lead b

Reiniciamos FI-A:

FI-B# connect local-mgmt a
 FI-A(local-mgmt)# reboot
 Before rebooting, please take a configuration backup.
 Do you still want to reboot? (yes/no):yes

Comprobamos el estado:

FI-B# show cluster state
 B: UP, PRIMARY
 A: UP, SUBORDINATE
 HA READY

Si HA no está habilitado, habilitarlo con ENABLE HA.

Ponemos FI-A como primario:

FI-B# connect local-mgmt b
 FI-B(local-mgmt)# cluster lead a