Référence Pour: administrateurs, locataires

Erreurs de serveur

Causes et solutions des codes d'erreur des serveurs en libre-service : états, offres, images, identifiants et mode de secours.

error.server.not_ready

Texte dans la console
Le serveur est {state} ; l'opération est impossible pour le moment.
Signification pour les clients de l'API
The server is not in a state that allows the operation (creating, deleted, failed or rescue).
Code
FAILED_PRECONDITION, HTTP 412
ArgumentContenu
statel'état du serveur.

Cause. Le serveur est dans un état qui n'autorise pas l'opération. La plupart des opérations exigent l'état active. Quitter le mode de secours exige l'état rescue. Un serveur à l'état creating, deleted ou failed n'en accepte aucune. Le même code est utilisé lorsque le serveur n'a pas encore de machine virtuelle.

Solution.

  1. Affichez l'état du serveur : kyvernon servers <tenant> get <server>.
  2. Si l'état est creating, attendez qu'il soit active, puis répétez l'opération.
  3. Si l'état est rescue, quittez d'abord le mode de secours : kyvernon servers <tenant> unrescue <server>.
  4. Si l'état est failed, un administrateur consulte la tâche en échec pour en trouver la cause : kyvernon tasks list. Communiquez l'identifiant du serveur.

Voir la page Serveurs.

error.server.plan_not_larger

Texte dans la console
Un serveur ne peut passer qu'à une offre au moins aussi grande en vCPU, mémoire et disque.
Signification pour les clients de l'API
Resize goes to a plan that is at least as large in vCPU, memory and disk.
Code
INVALID_ARGUMENT, HTTP 400
ArgumentContenu
fieldle champ de la requête qui contient l'offre refusée, ici plan.

Cause. Un serveur ne peut passer qu'à une offre au moins aussi grande que la sienne en vCPU, mémoire et disque, et différente de la sienne. Le passage à une offre plus petite ou identique est refusé.

Solution.

  1. Listez les offres : kyvernon plans list.
  2. Choisissez une offre qui n'est plus petite dans aucune dimension : kyvernon servers <tenant> resize <server> <plan>.
  3. Pour obtenir un serveur plus petit, créez un nouveau serveur sur une offre plus petite et déplacez les données.

error.server.plan_not_orderable

Texte dans la console
Cette offre ne peut pas être commandée.
Signification pour les clients de l'API
The plan is not orderable.
Code
INVALID_ARGUMENT, HTTP 400
ArgumentContenu
fieldle champ de la requête qui contient l'offre refusée, ici plan.

Cause. L'offre n'est pas commandable. Elle est conservée pour les serveurs existants, et aucun nouveau serveur ni redimensionnement ne peut la choisir.

Solution.

  1. Choisissez une offre commandable : kyvernon plans list.
  2. Un administrateur peut rendre de nouveau l'offre commandable en définissant orderable à true : kyvernon plans update <id> --body-file <file>.

error.server.image_not_allowed

Texte dans la console
L'offre n'autorise pas cette image.
Signification pour les clients de l'API
The plan does not allow the image.
Code
INVALID_ARGUMENT, HTTP 400
ArgumentContenu
fieldle champ de la requête qui contient la valeur refusée, image ou plan.

Cause. L'offre limite les images utilisables avec elle, et l'image ne figure pas dans cette liste. La même vérification s'applique lorsqu'un serveur est redimensionné vers une offre qui n'autorise pas son image.

Solution.

  1. Choisissez une image que l'offre autorise, ou une offre qui autorise l'image.
  2. Un administrateur peut ajouter l'image à l'offre : kyvernon plans update <id> --body-file <file>.

error.server.disk_too_small

Texte dans la console
Le disque de l'offre est trop petit pour cette image.
Signification pour les clients de l'API
The plan's disk is smaller than the image needs.
Code
INVALID_ARGUMENT, HTTP 400
ArgumentContenu
fieldle champ de la requête qui contient la valeur refusée, ici plan.

Cause. Le disque de l'offre est plus petit que le disque minimal dont l'image a besoin.

Solution.

  1. Choisissez une offre avec un disque plus grand, ou une image qui en exige un plus petit.
  2. Vérifiez le disque minimal d'une image : kyvernon catalogue list.

error.server.no_credentials

Texte dans la console
Cette image n'accepte ni clés SSH, ni mot de passe, ni données utilisateur.
Signification pour les clients de l'API
The image takes no credentials (no SSH keys, password or user data).
Code
dépend de la cause
ArgumentContenu
fieldle champ de la requête qui contient la valeur refusée, par exemple sshKeys.

Cause. L'image n'accepte aucun identifiant ; les clés SSH, un mot de passe et les données utilisateur sont donc tous refusés.

Solution.

  1. Créez ou réinstallez le serveur sans --ssh-key, --password et --user-data.
  2. Pour définir un moyen d'accès, utilisez une image qui accepte des identifiants, ou définissez-le dans l'image.

error.server.rescue_active

Texte dans la console
Le serveur est déjà en mode secours.
Signification pour les clients de l'API
The server is already in rescue mode.
Code
FAILED_PRECONDITION, HTTP 412

Cause. Le serveur est déjà en mode de secours.

Solution.

  1. Utilisez la session de secours qui est ouverte.
  2. Pour quitter le mode de secours, exécutez kyvernon servers <tenant> unrescue <server>.

error.server.no_rescue_image

Texte dans la console
Aucune image de secours n'est configurée.
Signification pour les clients de l'API
No catalogue image is marked as a rescue image.
Code
FAILED_PRECONDITION, HTTP 412

Cause. Le mode de secours a été démarré sans nommer d'image, et aucune image du catalogue n'est marquée comme image de secours.

Solution.

  1. Nommez une image de secours : kyvernon servers <tenant> rescue <server> --image <image>.
  2. Un administrateur marque un modèle comme image de secours : kyvernon catalogue set <id> --body '{"catalogue":false,"rescue":true}', puis ajoute les autres champs de catalogue dont le modèle a besoin.

Version 0.1. Dernière modification : 2026-11-13