RedPower es una herramienta escrita en el lenguaje GO para administrar la energía del servidor con la API Redfish. No tiene ninguna dependencia y no requiere la instalación: simplemente descargue binario para su sistema operativo desde la pestaña Lanzamientos y en los sistemas que no son de Windows cambian los permisos para que sea ejecutable (Chmod +X FileName ).
Probado en Dell EMC R640 y R740XD, Serie Intel R1208WF, Supermicro SYS-6019U-TN4RT
Para obtener el estado de energía actual:
./redpower -host HOST -user USER -pass PASSWORD -get
Para enumerar las acciones de energía compatibles para el host especificado:
./redpower -host HOST -user USER -pass PASSWORD -list
Para realizar una acción especificada en un host:
./redpower -host HOST -user USER -pass PASSWORD -action ACTION
❗ La acción es una de las acciones compatibles devueltas por el comando de la lista (¡los casos sensibles!)
Otros argumentos útiles: -cursos para limitar la verbosidad, -secura para permitir certificados autofirmados e inválidos, -ignore para ignorar los conflictos (por ejemplo, al tratar de alimentar un servidor que ya está activado). Lista completa a continuación:
./redpower -version
redpower version: 0.3.0 (f01caf46a505d0be8af80515a855292eb0e2131f) build date: 2020-04-05T18:52:38Z
./redpower -help
Usage of ./redpower:
-action string
power action to perform
-debug
enable printing of http response body
-get
get current power state
-host string
BMC address and optional port (host or host:port)
-ignore
ignore conflicts (like power on the server which is already on)
-insecure
do not verify host certificate
-list
list supported power actions
-pass string
BMC password
-quiet
do not output any messages except errors
-timeout int
operation timeout in seconds (default 30)
-user string
BMC username
-version
print program version and quit