RedPower adalah alat yang ditulis dalam bahasa Go untuk mengelola daya server menggunakan API redfish. Tidak memiliki dependensi dan tidak memerlukan instalasi - cukup unduh biner untuk sistem operasi Anda dari tab Rilis dan pada sistem non -windows mengubah izin untuk membuatnya dapat dieksekusi (CHMOD +X FileName ).
Diuji pada Dell EMC R640 dan R740XD, Intel R1208WF Series, Supermicro SYS-6019U-TN4RT
Untuk mendapatkan status daya saat ini:
./redpower -host HOST -user USER -pass PASSWORD -get
Untuk daftar tindakan daya yang didukung untuk host tertentu:
./redpower -host HOST -user USER -pass PASSWORD -list
Untuk melakukan tindakan tertentu pada host:
./redpower -host HOST -user USER -pass PASSWORD -action ACTION
❗ Tindakan adalah salah satu tindakan yang didukung yang dikembalikan oleh -List Command (Sensitive Case!)
Argumen bermanfaat lainnya: -Quiet untuk membatasi verbositas, -secure untuk memungkinkan sertifikat yang ditandatangani sendiri dan tidak valid, -ignore untuk mengabaikan konflik (misalnya ketika mencoba memberi daya pada server yang sudah menyala). Daftar lengkap di bawah ini:
./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