Scénario #34184
scribe 2.7.2 - ecostations: le fichier copie_machines.db est vide depuis la dernière mise a jour + EAD
100%
Description
Bonjour,
2 problèmes depuis la dernière mise à jour:
- le fichier /var/www/html/outils/ecoStations/config/copie_machines.db est vide.
- si je le génère manuellement, il contient 3 adresses IP pour chaque machine et ecostation ne prend pas la bonne adresse mac.
voir mon message du 17/05/2022 11:47: "scribe 2.7 et ecostation - probleme de génération du fichier copie_machines.db"
probablement en rapport avec le message de Paulon Laurent du 18/05/22 11:24: "ecoStations - WOL - Adresse non des stations non renseignée"
Si je lance ‘copieFicMachinesDB.pl’ directement, j’obtiens un fichier de la forme :
{ "INFO1-DUN.ad.0690133v.lan": { "cwd": "C:\\Program Files\\Salt Project\\Salt\\bin", "fqdns": [], "master": "salt",
Si je le fait depuis l’interface web d’ecostation, et récupère le fichier juste avant qu’il ne soit traité par ecostation pour sa forme finale, j’obtiens ceci :
b'{\n "INFO1-DUN.ad.0690133v.lan": {\n "cwd": "C:\\\\Program Files\\\\Salt Project\\\\Salt\\\\bin",\n "fqdns": [],\n "master": "salt",\n
Cordialement,
→ Il y aurait également des problèmes au niveau de l'interaction EAD2/Salt : https://pcll.ac-dijon.fr/listes/arc/scribe/2022-06/msg00002.html
À faire¶
- Corriger les problèmes liés à la mise à niveau de Salt sur EOLE >= 2.7.2
Critères d'acceptation¶
Les tests squash couvrant les fonctionnalités associées doivent être passants (non vérifié lors de la diffusion !) :Sous-tâches
Demandes liées
Historique
#1 Mis à jour par Joël Cuissinat il y a presque 2 ans
- Description mis à jour (diff)
#2 Mis à jour par Joël Cuissinat il y a presque 2 ans
- Tracker changé de Demande à Scénario
- Début
20/05/2022supprimé - Release mis à Carnet de produit (Cadoles)
- Points de scénarios mis à 2.0
#3 Mis à jour par Gilles Grandgérard il y a presque 2 ans
- Lié à Tâche #34233: Ecostations: disparition des machines ajouté
#4 Mis à jour par Joël Cuissinat il y a presque 2 ans
- Sujet changé de scribe 2.7.2 - ecostations: le fichier copie_machines.db est vide depuis la dernière mise a jour à scribe 2.7.2 - ecostations: le fichier copie_machines.db est vide depuis la dernière mise a jour + EAD
- Description mis à jour (diff)
- Points de scénarios changé de 2.0 à 3.0
#5 Mis à jour par Joël Cuissinat il y a presque 2 ans
- Lié à Tâche #34233: Ecostations: disparition des machines supprimé
#6 Mis à jour par Celine Rappeneau il y a presque 2 ans
- Echéance mis à 24/06/2022
- Version cible mis à Prestation Cadoles MEN 2022 23-25
- Début mis à 07/06/2022
#7 Mis à jour par Emmanuel GARETTE il y a presque 2 ans
- Assigné à mis à Benjamin Bohard
#8 Mis à jour par Joël Cuissinat il y a presque 2 ans
- Release changé de Carnet de produit (Cadoles) à EOLE 2.7.2
#9 Mis à jour par Joël Cuissinat il y a presque 2 ans
- Statut changé de Nouveau à Terminé (Sprint)
#10 Mis à jour par Benjamin Bohard il y a presque 2 ans
Pour le test des paquets candidats, il est nécessaire de basculer sur les dépôts candidats en prenant garde à n’installer que les paquets pertinents et à revenir au niveau de mise à jour standard :
Query-Auto -C apt install eole-ecostations eole-ecostations-apps Query-Auto
#11 Mis à jour par Thierry ARBEZ-CARME il y a presque 2 ans
Bonjour,
les nouveaux paquets ne semblent pas encore actifs dans les dépôts 'candidate'.
J'ai le même numéro de version qu'en 'stable'.
#12 Mis à jour par Thierry ARBEZ-CARME il y a presque 2 ans
Bonjour,
il reste 2 problèmes suite à la mise à jour des paquets eole-ecostations*
1 - les nouveaux paquets ne prennent pas en compte le fait qu'une machine puisse avoir plusieurs mac-adress comme le 'software loopback' et "Microsoft Teredo Tunneling Adapter"
2 - l'heure d'arrêt des machines disparait du menu ecostation une fois validé (le fichier ecoStations_start.txt semble correcte)
je n'ai mis à jour que les paquets eole-ecostations*
ex (copieFicMachinesDB.pl généré par le script copieFicMachinesDB.pl):
{ "101-p01.ad.gcharpak.lan": { "cwd": "C:\\Program Files\\Salt Project\\Salt\\bin", "fqdns": [], "master": "salt", "server_id": 1008356441, "localhost": "101-p01", "fqdn": "101-p01.ad.gcharpak.lan", "host": "101-p01", "domain": "ad.gcharpak.lan", "hwaddr_interfaces": { "Realtek PCIe GbE Family Controller": "B0:22:7A:2C:0F:CD", "Software Loopback Interface 1": ":::::", "Microsoft Teredo Tunneling Adapter": "00:00:00:00:00:00" }, "id": "101-p01.ad.gcharpak.lan", "ip4_interfaces": { "Realtek PCIe GbE Family Controller": [ "172.22.46.157" ], "Software Loopback Interface 1": [ "127.0.0.1" ], "Microsoft Teredo Tunneling Adapter": [] }, "ip6_interfaces": { "Realtek PCIe GbE Family Controller": [ "fe80::b489:9d2:f680:960e" ], "Software Loopback Interface 1": [ "::1" ], "Microsoft Teredo Tunneling Adapter": [ "2001:0:1428:8f18:1417:3c4a:3ecc:1d28", "fe80::1417:3c4a:3ecc:1d28" ] }, "ipv4": [ "127.0.0.1", "172.22.46.157" ], "ipv6": [ "::1", "2001:0:1428:8f18:1417:3c4a:3ecc:1d28", "fe80::1417:3c4a:3ecc:1d28", "fe80::b489:9d2:f680:960e" ], "fqdn_ip4": [ "172.22.46.157" ], "fqdn_ip6": [ "fe80::1417:3c4a:3ecc:1d28", "fe80::b489:9d2:f680:960e", "2001:0:1428:8f18:1417:3c4a:3ecc:1d28"
et le même fichier une fois que l'on a programmé l'arrêt/démarrage des stations depuis Ecostation:
101-p01.ad.gcharpak.lan;172.22.46.157;00:00:00:00:00:00 102-p01.ad.gcharpak.lan;172.22.46.161;00:00:00:00:00:00 103-p01.ad.gcharpak.lan;172.22.46.152;00:00:00:00:00:00 104-p01.ad.gcharpak.lan;172.22.46.146;::::: 105-p01.ad.gcharpak.lan;172.22.46.195;00:00:00:00:00:00 108-p01.ad.gcharpak.lan;172.22.46.167;00:00:00:00:00:00 109-p01.ad.gcharpak.lan;172.22.46.186;00:00:00:00:00:00 110-p01.ad.gcharpak.lan;172.22.46.177;00:00:00:00:00:00 111-p01.ad.gcharpak.lan;172.22.46.193;00:00:00:00:00:00 112-p01.ad.gcharpak.lan;172.22.46.208;00:00:00:00:00:00 113-p01.ad.gcharpak.lan;172.22.46.202;00:00:00:00:00:00 114-p01.ad.gcharpak.lan;172.22.46.207;00:00:00:00:00:00 115-p01.ad.gcharpak.lan;172.22.46.223;00:00:00:00:00:00 116-p01.ad.gcharpak.lan;172.22.46.220;00:00:00:00:00:00 117-p01.ad.gcharpak.lan;172.22.46.101;00:00:00:00:00:00 118-p01.ad.gcharpak.lan;172.22.46.248;00:00:00:00:00:00 119-p01.ad.gcharpak.lan;172.22.46.245;00:00:00:00:00:00 120-p01.ad.gcharpak.lan;172.22.47.120;00:00:00:00:00:00 121-p01.ad.gcharpak.lan;172.22.47.121;00:00:00:00:00:00 122-p01.ad.gcharpak.lan;172.22.46.250;00:00:00:00:00:00 algb1-p01.ad.gcharpak.lan;172.22.47.125;00:00:00:00:00:00 algb2-p01.ad.gcharpak.lan;172.22.47.122;00:00:00:00:00:00 algh1-p01.ad.gcharpak.lan;172.22.47.128;00:00:00:00:00:00 algh2-p01.ad.gcharpak.lan;172.22.47.130;00:00:00:00:00:00 cdi-p01.ad.gcharpak.lan;172.22.46.104;::::: cdi-p02.ad.gcharpak.lan;172.22.47.53;00:00:00:00:00:00 cdi-p03.ad.gcharpak.lan;172.22.46.108;00:00:00:00:00:00 cdi-p04.ad.gcharpak.lan;172.22.46.111;00:00:00:00:00:00 cdi-p05.ad.gcharpak.lan;172.22.46.114;00:00:00:00:00:00 cdi-p06.ad.gcharpak.lan;172.22.46.119;:::::
Si je lance la tache de démarrage des stations manuellement, j'obtiens ceci:
root@scribe:/var/www/html/outils/ecoStations# /var/www/html/outils/ecoStations/start_stations.pl H1 Sending magic packet to 255.255.255.255:9 with 00:00:00:00:00:00 Sending magic packet to 255.255.255.255:9 with 00:00:00:00:00:00 Sending magic packet to 255.255.255.255:9 with 00:00:00:00:00:00 ::::: is not a hardware address and I could not resolve it as to an IP address. Sending magic packet to 255.255.255.255:9 with 00:00:00:00:00:00 Sending magic packet to 255.255.255.255:9 with 00:00:00:00:00:00 Sending magic packet to 255.255.255.255:9 with 00:00:00:00:00:00 Sending magic packet to 255.255.255.255:9 with 00:00:00:00:00:00 Sending magic packet to 255.255.255.255:9 with 00:00:00:00:00:00
#13 Mis à jour par Thierry ARBEZ-CARME il y a presque 2 ans
Bonjour,
j'ai testé et adapté les modifications proposées par Laurent Paulon (message du 18/05/22 11:24):
- fichier start_ecostations.pl en ligne 38:¶
$machines_start = lc($3)remplacé par
$machines_start = $3
- fichier f_ecoStations.inc.php en ligne 645:¶
$mac=$addmac;remplacé par
if ($addmac != ":::::" && $addmac != "00:00:00:00:00:00") $mac=$addmac;
- fichier f_ecoStations.inc.php en ligne 648:¶
$ip=$ipv4;remplacé par
if ($ipv4 != "127.0.0.1") $ip=$ipv4;
- problème de l'heure d'arrêt des machines qui disparait du menu ecostation une fois validé¶
en supprimant toutes les programmations, les heures sont réapparues