Projet

Général

Profil

Scénario #34184

scribe 2.7.2 - ecostations: le fichier copie_machines.db est vide depuis la dernière mise a jour + EAD

Ajouté par Thierry ARBEZ-CARME il y a presque 2 ans. Mis à jour il y a presque 2 ans.

Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
01/06/2022
Echéance:
24/06/2022
% réalisé:

100%

Points de scénarios:
3.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto

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

Tâche #34233: Ecostations: disparition des machinesFerméBenjamin Bohard

Tâche #34253: Problème dans l’outil de gestion des connexions dans l’EAD 2FerméBenjamin Bohard

Tâche #34266: testFerméLudwig Seys


Demandes liées

Bloqué par Distribution EOLE - Tâche #34275: Copie des paquets ecostation 2.7.1 vers 2.7.2, 2.8.0 et 2.8.1 vers 2.9.0 nécessaire Fermé 09/06/2022

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/2022 supprimé
  • 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

Formats disponibles : Atom PDF