Tâche #34414
Scénario #34369: Traitement express MEN (26-29)
scribe 2.7 - eco-stations ne marche plus depuis la mise a jour de SALT au mois de mai 2022
100%
Description
Bonjour,
suite à la mise à jour de Salt au mois de mai et au correctif eco-station publié fin juin en candidate, le fichier /var/www/html/outils/ecoStations/config/copie_machines.db ne contient pas la bonne adresse IP ni la bonne adresse mac.
Le problème vient de la liste générée par SALT qui inclu aussi les interfaces réseau virtuelles (comme le 'software loopback' et "Microsoft Teredo Tunneling Adapter")
exemple de '+copieFicMachinesDB.pl+' généré par le script copieFicMachinesDB.pl avant transformation par eco-stations:
{ "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"
Dernier signalement sur la liste par Paulon Laurent:
https://pcll.ac-dijon.fr/listes/arc/scribe/2022-05/msg00018.html
dont j'ai adapté le correctif qu'il propose:
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;
Cordialement,
Révisions associées
copieMachinesdb() : correction du code de recherche des adresses MAC et IP
Ref: #34414
Historique
#1 Mis à jour par Joël Cuissinat il y a plus d'un an
- Tracker changé de Demande à Tâche
- Statut changé de Nouveau à En cours
- Assigné à mis à Joël Cuissinat
- Tâche parente mis à #34369
#2 Mis à jour par Joël Cuissinat il y a plus d'un an
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
#3 Mis à jour par Joël Cuissinat il y a plus d'un an
- 2.7.2/2.8.0 : eole-ecostations 2.7.1-9
- 2.8.1/2.9.0 : eole-ecostations 2.8.1-5
#4 Mis à jour par Fabrice Barconnière il y a plus d'un an
OK
git/ecostations (master=)$ git tag --contains 7ffe5a2e pkg/eole/eole-2.7/2.7.1-9 pkg/eole/eole-2.8/2.8.1-5
#5 Mis à jour par Fabrice Barconnière il y a plus d'un an
- Projet changé de Scribe à Distribution EOLE
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0