¿IPMI se apaga correctamente antes del "ciclo de encendido" cuando se ejecuta con ipmitool?

¿IPMI se apaga correctamente antes del "ciclo de encendido" cuando se ejecuta con ipmitool?

Tengo muchos servidores que a veces requieren que todo el servidor se inicie en frío debido a ciertos cambios.

Tenemos muchos servidores por lo que todo esto está automatizado.

En este momento, si el proceso requiere un inicio en frío, la tarea se ejecuta ipmitool power cyclelocalmente en el host para realizar un reinicio en frío completo.

Esto no ha sido un problema, pero puedo ver que lo será en el futuro ya que no hay ningún intento de cerrar correctamente. Sé que existe IPMI, power softpor lo que sería bueno si hubiera una manera de combinar power softy luego, power cycledespués de que se complete el apagado suave O transcurra un tiempo de espera.

¿Es esto posible en absoluto?Me doy cuenta de que podría hacer esto externamente ejecutando power soft, monitoreando y luego ejecutando un archivo separado power cycle, pero eso requeriría conectarme a ipmi de forma remota, lo cual está fuera del alcance de esta automatización actual.

Respuesta1

¿Realmente tienes que usar un solo comando para eso? Secuencia así

CREDS="-H <host> -U <user> -P <passwd> -I lanplus"
ipmitool $CREDS power soft
while [ $(ipmitool $CREDS power status)="on" ]; do 
  sleep 1
done
ipmitool power on

Hará lo que necesites en mi humilde opinión. Por supuesto, se debe tener en cuenta un tiempo de espera para garantizar el reinicio si el sistema operativo se bloquea.

información relacionada