Projet

Général

Profil

Tâche #37209

Scénario #37104: Rétroportage de Salt et Veyon en 2.9.0

Vérification sur 2.9.0

Ajouté par Benjamin Bohard il y a 4 mois. Mis à jour il y a 8 jours.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Début:
01/10/2022
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Historique

#1 Mis à jour par Benjamin Bohard il y a 4 mois

  • Assigné à mis à Benjamin Bohard

#2 Mis à jour par Benjamin Bohard il y a 4 mois

  • Statut changé de Nouveau à En cours

#3 Mis à jour par Benjamin Bohard il y a 4 mois

Infrastructure comprenant :
- un Scribe 2.9.0 avant mise à jour ;
- un client Windows ;
- un client GNU/Linux.

Les deux clients doivent être joints au domaine avant la mise à jour de salt sur le serveur pour voir ce qui se passe suite à la mise à jour.

Puis par la suite :
- un autre client Windows ;
- un autre client GNU/Linux.

Ces deux clients seront joints au domaine après la mise à jour du serveur pour voir ce qu’il manquerait.

#4 Mis à jour par Benjamin Bohard il y a 4 mois

Le changement de dépôts pour récupérer les paquets salt implique d’utiliser la dernière version de eole-workstation-joineole.
À voir si on peut le modifier pour récupérer les anciennes versions de salt et voir comment se passe la migration après coup.

#5 Mis à jour par Benjamin Bohard il y a 4 mois

Seul le client Windows est joint à ce stade, étant donné que l’ancien installMinion a fonctionné dessus.

Pour le client GNU/Linux, le problème d’expiration des clés doit d’abord être réglé avant d’aller plus loin.

#6 Mis à jour par Benjamin Bohard il y a 2 mois

Avec une modification de installMinion.sh à la main sur postes linux, il est possible de les "joindre au domaine".
La mire des client Mint ne semble pas prévue pour se connecter avec des comptes autres que locaux.
La connexion avec un compte du domaine est possible sur Ubuntu 24.04. Veyon n’y est pas installé.

Après Maj-Auto du Scribe pour qu’il récupère les paquets du dépôt unstable, aucun changement de version de paquet n’est répercuté sur les clients enregistrés au domaine.

La commande salt "*" state.apply n’entraîne pas non plus la mise à jour des paquets veyon et salt-minion.

#7 Mis à jour par Benjamin Bohard il y a 2 mois

Sans la mise à jour de la formula, aucun changement à attendre.

#8 Mis à jour par Benjamin Bohard il y a 2 mois

Après installation manuelle du paquet eole-workstation-formula_2.16.0-1, exécution de la commande salt "*" state.apply avec l’erreur suivante :

----------
          ID: Install Veyon software
    Function: pkg.installed
        Name: veyon
      Result: False
     Comment: The following packages failed to install/update: veyon=4.9.4.0
              Failed to cache http://salt/joineole/veyon/veyon-4.9.4.0-win64-setup.exe
              Error: HTTP 404: Not Found reading /joineole/veyon/veyon-4.9.4.0-win64-setup.exe
     Started: 15:41:00.471201
    Duration: 865.815 ms
     Changes:   

dont découlent les erreurs suivantes :
----------
          ID: Download Veyon Configuration
    Function: file.managed
        Name: C:\Program Files\Veyon\veyon-config.json
      Result: False
     Comment: One or more requisite failed: eole-workstation.veyon.package.install.Install Veyon software
     Started: 15:41:03.407479
    Duration: 0.0 ms
     Changes:
[…]
----------
          ID: Import Veyon configuration
    Function: cmd.run
        Name: veyon-cli.exe config import veyon-config.json
      Result: False
     Comment: One or more requisite failed: eole-workstation.veyon.config.file.Download Veyon Configuration
     Started: 15:41:03.885131
    Duration: 0.0 ms
     Changes:   
----------
          ID: Set LDAP password
    Function: cmd.run
        Name: veyon-cli.exe config set LDAP/BindPassword %VEYON_PASSWORD%
      Result: False
     Comment: One or more requisite failed: eole-workstation.veyon.config.import.Import Veyon configuration
     Started: 15:41:03.887225
    Duration: 0.0 ms
     Changes:   
----------
          ID: Start Veyon service
    Function: service.running
        Name: VeyonService
      Result: False
     Comment: One or more requisite failed: eole-workstation.veyon.config.import.Set LDAP password, eole-workstation.veyon.config.import.Import Veyon configuration
     Started: 15:41:03.887225
    Duration: 0.0 ms
     Changes:   
----------
          ID: Restart Veyon Service
    Function: cmd.run
        Name: veyon-cli.exe service restart
      Result: False
     Comment: One or more requisite failed: eole-workstation.veyon.config.import.Set LDAP password, eole-workstation.veyon.config.import.Import Veyon configuration
     Started: 15:41:03.887225
    Duration: 0.0 ms
     Changes:

Les paquets veyon diffusés par le scribe sont les suivants :

veyon-4.7.3.0-win32-setup.exe
veyon-4.7.3.0-win64-setup.exe

Par ailleurs, salt-minion l’est pas mis à jour même si la version indiquée dans /usr/share/eole/saltstack/salt/eole-workstation/parameters/os_family/Windows.yaml est bien supérieure à la version installée.

#9 Mis à jour par Benjamin Bohard il y a 2 mois

Il manque donc le rétro-portage des paquets diffusant les binaires pour les plateformes Windows :
- eole-workstation-veyon
- eole-workstation-minion

#10 Mis à jour par Benjamin Bohard il y a 2 mois

Sur le poste Windows intégré au domaine, la version de salt minion installée reste la 3004.1 malgré la mise à disposition d’un paquet plus récent référencé dans /usr/share/eole/saltstack/salt/eole-workstation/parameters/os_family/Windows.yaml

----------
          ID: eole-workstation/salt/minion/package/install/pkg.installed
    Function: pkg.installed
        Name: salt-minion
      Result: True
     Comment: All specified packages are already installed
     Started: 16:11:46.142231
    Duration: 81.093 ms
     Changes:

#11 Mis à jour par Benjamin Bohard il y a 2 mois

En tentant d’intégrer un nouveau poste Windows, la procédure tente d’installer la version 3004.1 de salt-minion. Cette version n’est plus disponible après mise à jour du paquet eole-workstation-minion.
La procédure échoue.

#12 Mis à jour par Benjamin Bohard il y a 2 mois

Récapitulatif :
- trois paquets manquants : eole-workstation-formula, eole-workstation-minion et eole-workstation-veyon ;
- incohérences de version entre les scripts "joineole" et les versions de paquets disponibles sur le Scribe pour Windows (prévoir plus de versions embarquées ?) ;
- formula ne forçant pas l’utilisation de versions de logiciels particulières (comportement voulu ?).

#13 Mis à jour par Benjamin Bohard il y a 2 mois

  • Statut changé de En cours à À valider

#14 Mis à jour par Laurent Gourvenec il y a 13 jours

  • Statut changé de À valider à Résolu
  • % réalisé changé de 0 à 100

#15 Mis à jour par Joël Cuissinat il y a 8 jours

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF