Beryl::CLI::Credentials
Helpers pour construire les clients d'API des hébergeurs à partir de
variables d'environnement. Séparés de la sous-commande rescue pour
pouvoir être réutilisés par d'autres sous-commandes futures (création
de serveur, reverse DNS, etc.).
Class methods
Construit un DediboxApi::Client à partir de la variable
d'environnement DEDIBOX_TOKEN (Bearer token généré depuis
https://console.online.net/fr/api/access). Pas de signature
HMAC, pas d'endpoint à choisir — beaucoup plus simple qu'OVH.
Construit un OvhApi::Client à partir des variables d'environnement :
OVH_APPLICATION_KEY(requis)OVH_APPLICATION_SECRET(requis)OVH_CONSUMER_KEY(requis)OVH_ENDPOINT(optionnel, défaut :eu)
Lève Beryl::CLI::Credentials::MissingCredentials si l'une des
variables obligatoires est absente, avec un message francophone
utilisable directement en sortie CLI.
Construit un ScalewayApi::Client à partir des variables
d'environnement :
SCW_SECRET_KEY(requis)SCW_DEFAULT_ZONE(optionnel, défaut :fr-par-2)SCW_DEFAULT_PROJECT_ID(optionnel ; pas nécessaire pour un simple reboot en rescue, mais utile pour les opérations de création)