Impossible de modifier un VPS sur membres.arn-fai.net

Lorsqu’on veut modifier un VPS via le site https://membres.arn-fai.net, une erreur s’affiche lors de l’enregistrement:

"L'IP XX.XX.XX.XX/32 n'est pas dans un réseau attribué."

Aucune modification ne peut donc être appliquée.

C’est quel vps que tu tente de modifier ? Juste que je me base sur un cas.

Il s’agit du VPS 873.

ok noté, merci

Je constate dans les logs sur hwhost-3:

  • l’exécution du script de création de route a échoué lors de la création du VPS 873

hwhost-3:~# less /root/create-873.log

hookscript error for 873 on post-start: command ‹ /var/lib/vz/snippets/arn-set-route.sh 873 post-start › failed: exit code 1

  • L’erreur précédemment mentionnée n’est apparue qu’une seule fois: pour la création du VPS 873

  • Le script arn-set-route.sh a été exécuté plusieurs fois sans raison connue

whost-3:~# less /var/log/arn/network.log

[2024-10-08_23:30:08] 873 post-start: routing specific ips for this vm on fwbr873i0
[2024-10-09_01:13:23] 873 post-start: routing specific ips for this vm on fwbr873i0
[2024-10-13_19:28:42] 873 post-start: routing specific ips for this vm on fwbr873i0
[2024-10-13_19:29:30] 873 post-start: routing specific ips for this vm on fwbr873i0
[2024-10-13_19:41:00] 873 post-start: routing specific ips for this vm on fwbr873i0

TODO: réparer l’ipv6 lors de la création (il faut enlever le pre-up comme dans https://wiki.arn-fai.net/documentation:resal_vps#configuration_reseau_d_un_vps + ifdown –verbose –force eth0 ; sleep 1 ; ifup –verbose eth0 )

  • C’est le script models.py qui permet de vérifier les range d’IP et qui affiche l’erreur sur la page web.

■■■■■■■■:~# grep -Rni ‹ attribué › /var/www/coin/coin/
grep: /var/www/coin/coin/configuration/pycache/models.cpython-39.pyc: binary file matches
/var/www/coin/coin/configuration/models.py:368: error = « L’IP {} n’est pas dans un réseau attribué. »

  • Le script models.py a été modifié le 15 septembre

■■■■■■■■:~# stat /var/www/coin/coin/configuration/models.py
File: /var/www/coin/coin/configuration/models.py
Size: 21811 Blocks: 48 IO Block: 4096 regular file
Device: fe01h/65025d Inode: 1273614 Links: 1
Access: (0660/-rw-rw----) Uid: ( 991/ coin) Gid: ( 33/www-data)
Access: 2024-10-20 07:30:11.577683702 +0200
Modify: 2024-09-15 01:30:45.283238112 +0200
Change: 2024-09-15 01:30:45.307238455 +0200
Birth: 2023-12-17 15:17:54.349467366 +0100

  • Le script model.py avait déjà été corrigé par ljf. Et la modification du 15 septembre a retiré cette correction.

Il fallait avoir cette ligne:

    is_faulty = lambda endpoint: endpoint and not any([endpoint.ip in subnet.inet for subnet in subnets])

L’incident est résolu, j’ai pu modifier la fiche VPS.

2 « J'aime »