module

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

dedibox_client

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.

Source
ovh_client

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.

Source
scaleway_client

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)
Source

Nested types