redpower
v0.3.1
RedPower是使用Redfish API管理的GO語言編寫的工具。它沒有任何依賴項,也不需要安裝 - 只需從“版本”選項卡和非Windows系統上下載操作系統的二進製文件,更改權限以使其可執行文件(CHMOD +X FILENAME )。
在Dell EMC R640和R740XD上測試,Intel R1208WF系列,Supermicro SYS-6019U-TN4RT
要獲得當前的力量狀態:
./redpower -host HOST -user USER -pass PASSWORD -get
列出指定主機的支持的電源操作:
./redpower -host HOST -user USER -pass PASSWORD -list
在主機上執行指定的操作:
./redpower -host HOST -user USER -pass PASSWORD -action ACTION
❗動作是列表命令返回的支持動作之一(案件敏感!)
其他有用的參數: - quiet限制允許自簽名和無效證書的詳細信息, -ignore以忽略衝突(例如,試圖在已經打開的服務器上供電時)。下面的完整列表:
./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