Référence Pour: administrateurs, utilisateurs, locataires

Erreurs de pool d'adresses IP

Causes et solutions des codes d'erreur des pools d'adresses IP et des adresses publiques.

error.ip_pool.exhausted

Texte dans la console
Le pool {pool} n’a plus d’adresse libre.
Signification pour les clients de l'API
The IP pool has no free address (or /64) left.
Code
dépend de la cause
ArgumentContenu
poolle nom du pool qui est plein, vide si aucun pool n'a été nommé.

Cause. Le pool n'a plus d'adresse IPv4 libre, ou plus de bloc IPv6 libre. Les adresses allouées, réservées ou en quarantaine ne comptent pas comme libres. Lorsqu'aucun pool n'est nommé, aucun pool des réseaux de la machine virtuelle n'a d'adresse libre.

Solution.

  1. Vérifiez les adresses libres : kyvernon ip-pools available <pool>.
  2. Rendez les adresses qui ne sont plus utilisées : kyvernon ip-pools free <pool> <address>. Une adresse rendue redevient libre à la fin de la période de quarantaine.
  3. Étendez les plages du pool : kyvernon ip-pools update <pool> --range <first>-<last>. Les plages que vous donnez remplacent les plages existantes ; nommez donc toutes les plages que le pool doit avoir. Les plages ne doivent pas chevaucher un autre pool.
  4. Transmettez à un administrateur l'identifiant de message et le nom du pool si vous ne pouvez pas modifier le pool vous-même.

error.ip_pool.address_in_use

Texte dans la console
{address} est déjà attribuée.
Signification pour les clients de l'API
The requested address is allocated already.
Code
ALREADY_EXISTS, HTTP 409
ArgumentContenu
addressl'adresse déjà allouée.

Cause. L'adresse a été attribuée à une autre carte réseau entre le moment de la liste et celui de l'attribution.

Solution.

  1. Listez à nouveau les adresses libres : kyvernon ip-pools available <pool>.
  2. Attribuez l'une des adresses listées, ou attribuez sans nommer d'adresse pour prendre la première adresse libre : kyvernon ip-pools allocate <pool> --vm <vm>.

Voir la page Pools d'adresses IP.

error.ip_pool.address_quarantined

Texte dans la console
{address} a été libérée récemment et est encore en quarantaine.
Signification pour les clients de l'API
The address was released recently and is in quarantine.
Code
FAILED_PRECONDITION, HTTP 412
ArgumentContenu
addressl'adresse en quarantaine.

Cause. L'adresse a été rendue récemment et est en quarantaine. Une adresse rendue n'est pas redistribuée pendant 14 jours, sauf si le pool utilise une autre période (--quarantine-s).

Solution.

  1. Choisissez une autre adresse libre : kyvernon ip-pools available <pool>.
  2. Ou attendez la fin de la quarantaine. kyvernon ip-pools allocations <pool> liste les adresses en quarantaine avec l'heure de fin.

error.ip_pool.primary_exists

Texte dans la console
La carte réseau {mac} a déjà une adresse principale dans ce pool ; demandez une adresse supplémentaire.
Signification pour les clients de l'API
The NIC already has a primary address in this pool; ask for an extra one.
Code
FAILED_PRECONDITION, HTTP 412
ArgumentContenu
macl'adresse MAC de la carte réseau.

Cause. La carte réseau a déjà une adresse principale dans ce pool. Une carte réseau a une adresse principale par pool.

Solution.

  1. Pour ajouter une autre adresse à la carte, allouez une adresse supplémentaire : kyvernon ip-pools allocate <pool> --vm <vm> --mac <mac> --extra.
  2. Pour remplacer l'adresse principale, rendez-la d'abord : kyvernon ip-pools free <pool> <address>, puis allouez-en une nouvelle.

error.ip_pool.no_ipv6

Texte dans la console
Ce pool n’a pas de préfixe IPv6.
Signification pour les clients de l'API
The IP pool has no IPv6 prefix.
Code
FAILED_PRECONDITION, HTTP 412

Cause. Un bloc IPv6 a été demandé à un pool qui n'a pas de préfixe IPv6.

Solution.

  1. Allouez depuis un pool qui a un préfixe IPv6, ou allouez uniquement une adresse IPv4.
  2. Un administrateur ajoute un préfixe IPv6 au pool : kyvernon ip-pools update <pool> --ipv6-prefix <prefix> --ipv6-gateway <gateway>, par exemple avec le préfixe de documentation 2001:db8:7700::/48.

error.ip_pool.overlap

Texte dans la console
Les plages chevauchent le pool {pool}.
Signification pour les clients de l'API
The ranges overlap another IP pool.
Code
INVALID_ARGUMENT, HTTP 400
ArgumentContenu
fieldle champ de la requête qui contient les plages refusées.
poolle nom du pool que les plages chevauchent.

Cause. Une plage du pool chevauche une plage d'un autre pool situé sur le même réseau. Une adresse publique ne peut appartenir qu'à un seul pool.

Solution.

  1. Comparez les plages des deux pools : kyvernon ip-pools get <pool>. Le message nomme le pool qui chevauche.
  2. Modifiez la plage pour qu'elle ne chevauche plus, ou retirez la plage qui chevauche de l'autre pool.

error.ip_pool.in_use

Texte dans la console
Le pool {pool} a encore des attributions.
Signification pour les clients de l'API
The IP pool still has allocations.
Code
FAILED_PRECONDITION, HTTP 412
ArgumentContenu
poolle nom du pool.

Cause. Le pool ne peut pas être supprimé tant qu'il a des allocations, qu'il s'agisse d'adresses IPv4 ou de blocs IPv6.

Solution.

  1. Listez les allocations : kyvernon ip-pools allocations <pool>.
  2. Rendez chacune d'elles : kyvernon ip-pools free <pool> <address>. Pour un bloc, donnez <prefix>/64.
  3. Supprimez le pool : kyvernon ip-pools delete <pool>. Les adresses en quarantaine n'empêchent pas la suppression.

error.ip_pool.not_allocated

Texte dans la console
{address} n’est pas attribuée ici.
Signification pour les clients de l'API
The address is not allocated in the pool (or not the VM's).
Code
NOT_FOUND, HTTP 404
ArgumentContenu
addressl'adresse qui n'est pas allouée.

Cause. L'adresse n'est pas allouée dans le pool, ou elle est allouée à une autre machine virtuelle que celle que vous avez nommée.

Solution.

  1. Listez les allocations du pool : kyvernon ip-pools allocations <pool>, ou les adresses de la machine virtuelle : kyvernon addresses list <vm>.
  2. Répétez l'opération avec une adresse allouée.

error.ip_pool.no_nic

Texte dans la console
La machine virtuelle {vm} n’a pas de carte réseau sur le réseau {network}.
Signification pour les clients de l'API
The VM has no NIC on the IP pool's network.
Code
FAILED_PRECONDITION, HTTP 412
ArgumentContenu
networkl'identifiant du réseau du pool.
vml'identifiant de la machine virtuelle.

Cause. Une adresse devait être liée à une carte réseau d'une machine virtuelle, mais la machine virtuelle n'a aucune carte réseau sur le réseau du pool.

Solution.

  1. Ajoutez à la machine virtuelle une carte réseau sur le réseau du pool : Modifier les paramètres.
  2. Ou nommez un pool sur un réseau que la machine virtuelle utilise.
  3. Allouez à nouveau : kyvernon ip-pools allocate <pool> --vm <vm>.

error.ip_pool.ipv6_block_len

Texte dans la console
Le bloc IPv6 par serveur doit être compris entre /64 et /128.
Signification pour les clients de l'API
The IPv6 block length per server must be 64 to 128.
Code
INVALID_ARGUMENT, HTTP 400
ArgumentContenu
fieldle champ de la requête qui contient la valeur refusée.

Cause. Le bloc IPv6 attribué à chaque serveur est plus court que /64 ou plus long que /128.

Solution.

  1. Fixez la longueur du bloc à une valeur de 64 à 128 : kyvernon ip-pools update <pool> --ipv6-block-len 64.
  2. Utilisez un /112 par serveur lorsque le fournisseur donne un seul /64 sur le lien.

error.ip_pool.ipv6_layout_in_use

Texte dans la console
Le préfixe IPv6 et la longueur de bloc ne peuvent pas changer tant que des blocs sont attribués ou en quarantaine.
Signification pour les clients de l'API
The IPv6 prefix and block length cannot change while blocks are allocated or in quarantine.
Code
INVALID_ARGUMENT, HTTP 400
ArgumentContenu
fieldle champ de la requête qui contient la modification refusée.

Cause. Le préfixe IPv6 ou la longueur de bloc du pool ne peut pas changer tant que des blocs sont alloués ou en quarantaine.

Solution.

  1. Rendez tous les blocs IPv6 du pool : kyvernon ip-pools free <pool> <prefix>/64.
  2. Attendez la fin de la quarantaine des blocs rendus, puis changez le préfixe ou la longueur de bloc.
  3. Ou créez un nouveau pool avec la nouvelle disposition et déplacez-y les serveurs.

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