Redpower est un outil écrit dans le langage GO pour gérer l'alimentation du serveur à l'aide de l'API du sébaste. Il n'a pas de dépendances et ne nécessite pas d'installation - il suffit de télécharger le binaire pour votre système d'exploitation à partir de l'onglet des versions et sur les systèmes non Windows modifier les autorisations pour le rendre exécutable (Chmod + x Name ).
Testé sur Dell EMC R640 et R740XD, série Intel R1208WF, Supermicro SYS-6019U-TN4RT
Pour obtenir un état de puissance actuel:
./redpower -host HOST -user USER -pass PASSWORD -get
Pour répertorier les actions de puissance prises en charge pour l'hôte spécifié:
./redpower -host HOST -user USER -pass PASSWORD -list
Pour effectuer une action spécifiée sur un hôte:
./redpower -host HOST -user USER -pass PASSWORD -action ACTION
❗ L'action est l'une des actions prises en charge renvoyées par la commande -List (Case Sensitive!)
Autres arguments utiles: -quiet pour limiter la verbosité, -incure pour permettre des certificats auto-signés et non valides, -ignore pour ignorer les conflits (par exemple lorsque vous essayez d'alimenter sur un serveur qui est déjà allumé). Liste complète ci-dessous:
./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