Naslag Voor: beheerders, tenants

Serverfouten

Oorzaken en oplossingen voor de foutcodes van servers van self-service: statussen, plannen, images, aanmeldgegevens en rescuemodus.

error.server.not_ready

Tekst in de console
De server is {state}; de bewerking kan nu niet.
Betekenis voor API-clients
The server is not in a state that allows the operation (creating, deleted, failed or rescue).
Code
FAILED_PRECONDITION, HTTP 412
ArgumentInhoud
statede status van de server.

Oorzaak. De server heeft een status waarin de bewerking niet is toegestaan. De meeste bewerkingen vereisen de status active. Het verlaten van de rescuemodus vereist de status rescue. Een server met de status creating, deleted of failed accepteert geen van beide. Dezelfde code wordt gebruikt wanneer de server nog geen virtuele machine heeft.

Oplossing.

  1. Toon de status van de server: kyvernon servers <tenant> get <server>.
  2. Is de status creating, wacht dan tot die active is en herhaal de bewerking.
  3. Is de status rescue, verlaat dan eerst de rescuemodus: kyvernon servers <tenant> unrescue <server>.
  4. Is de status failed, dan leest een beheerder de mislukte taak voor de oorzaak: kyvernon tasks list. Geef de id van de server door.

Zie de pagina Servers.

error.server.plan_not_larger

Tekst in de console
Een server kan alleen naar een plan dat minstens even groot is in vCPU's, geheugen en schijf.
Betekenis voor API-clients
Resize goes to a plan that is at least as large in vCPU, memory and disk.
Code
INVALID_ARGUMENT, HTTP 400
ArgumentInhoud
fieldhet aanvraagveld met het geweigerde plan, hier plan.

Oorzaak. Een server kan alleen naar een plan dat minstens even groot is als zijn plan in vCPU's, geheugen en schijf, en niet hetzelfde plan is. Een overstap naar een kleiner of gelijk plan wordt geweigerd.

Oplossing.

  1. Toon de plannen: kyvernon plans list.
  2. Kies een plan dat in geen enkele dimensie kleiner is: kyvernon servers <tenant> resize <server> <plan>.
  3. Wilt u een kleinere server, maak dan een nieuwe server op een kleiner plan en verplaats de gegevens.

error.server.plan_not_orderable

Tekst in de console
Dit plan kan niet besteld worden.
Betekenis voor API-clients
The plan is not orderable.
Code
INVALID_ARGUMENT, HTTP 400
ArgumentInhoud
fieldhet aanvraagveld met het geweigerde plan, hier plan.

Oorzaak. Het plan is niet bestelbaar. Het blijft bestaan voor bestaande servers en geen nieuwe server en geen aanpassing van een server kan het kiezen.

Oplossing.

  1. Kies een plan dat bestelbaar is: kyvernon plans list.
  2. Een beheerder kan het plan weer bestelbaar maken door orderable op true te zetten: kyvernon plans update <id> --body-file <file>.

error.server.image_not_allowed

Tekst in de console
Het plan staat dit image niet toe.
Betekenis voor API-clients
The plan does not allow the image.
Code
INVALID_ARGUMENT, HTTP 400
ArgumentInhoud
fieldhet aanvraagveld met de geweigerde waarde, image of plan.

Oorzaak. Het plan beperkt de images die ermee mogen worden gebruikt en de image staat niet op die lijst. Dezelfde controle geldt wanneer een server wordt vergroot naar een plan dat zijn image niet toestaat.

Oplossing.

  1. Kies een image die het plan toestaat, of een plan dat de image toestaat.
  2. Een beheerder kan de image aan het plan toevoegen: kyvernon plans update <id> --body-file <file>.

error.server.disk_too_small

Tekst in de console
De schijf van het plan is te klein voor dit image.
Betekenis voor API-clients
The plan's disk is smaller than the image needs.
Code
INVALID_ARGUMENT, HTTP 400
ArgumentInhoud
fieldhet aanvraagveld met de geweigerde waarde, hier plan.

Oorzaak. De schijf van het plan is kleiner dan de minimale schijf die de image nodig heeft.

Oplossing.

  1. Kies een plan met een grotere schijf, of een image die een kleinere nodig heeft.
  2. Controleer de minimale schijf van een image: kyvernon catalogue list.

error.server.no_credentials

Tekst in de console
Dit image neemt geen SSH-sleutels, wachtwoord of gebruikersdata.
Betekenis voor API-clients
The image takes no credentials (no SSH keys, password or user data).
Code
hangt af van de oorzaak
ArgumentInhoud
fieldhet aanvraagveld met de geweigerde waarde, bijvoorbeeld sshKeys.

Oorzaak. De image accepteert geen aanmeldgegevens, dus SSH-sleutels, een wachtwoord en gebruikersgegevens (user data) worden allemaal geweigerd.

Oplossing.

  1. Maak de server aan of installeer hem opnieuw zonder --ssh-key, --password en --user-data.
  2. Om toegang in te stellen gebruikt u een image die aanmeldgegevens ondersteunt, of stelt u die in binnen de image.

error.server.rescue_active

Tekst in de console
De server staat al in reddingsmodus.
Betekenis voor API-clients
The server is already in rescue mode.
Code
FAILED_PRECONDITION, HTTP 412

Oorzaak. De server staat al in de rescuemodus.

Oplossing.

  1. Gebruik de rescuesessie die open is.
  2. Om de rescuemodus te verlaten voert u kyvernon servers <tenant> unrescue <server> uit.

error.server.no_rescue_image

Tekst in de console
Er is geen rescue-image ingesteld.
Betekenis voor API-clients
No catalogue image is marked as a rescue image.
Code
FAILED_PRECONDITION, HTTP 412

Oorzaak. De rescuemodus is gestart zonder een image te noemen en geen enkele image van de catalogus is als rescue-image gemarkeerd.

Oplossing.

  1. Noem een rescue-image: kyvernon servers <tenant> rescue <server> --image <image>.
  2. Een beheerder markeert een sjabloon als rescue-image: kyvernon catalogue set <id> --body '{"catalogue":false,"rescue":true}' en voegt daarna de andere cataloguvelden toe die het sjabloon nodig heeft.

Versie 0.1. Laatst gewijzigd: 2026-11-13