Projet

Général

Profil

Scénario #34408

Créer un article de blog sur EoleGet

Ajouté par Joël Cuissinat il y a presque 2 ans. Mis à jour il y a plus d'un an.

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

100%

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

Description

  • Présentation de l'appli : https://eoleget.eole.education
  • Connexion
  • Gestion des packs
  • Génération des "appels"
  • Exemples de commandes salt pour les faire exécuter sur tout ou partie du parc

Exemple : https://dev-eole.ac-dijon.fr/projects/eole-ci-tests/repository/revisions/9de221366e1ae084e5b59bfaf2ed03738282ab00/entry/tests/etablissement/test-install-choco-depuis-manager.sh

Projet sur : https://gitlab.mim-libre.fr/EOLE/eole-2/eoleget

EoleGetPackMozilla.png Voir (23,3 ko) Joël Cuissinat, 01/07/2022 16:16

EoleGetDetailsDuPack.png Voir (57,4 ko) Joël Cuissinat, 01/07/2022 16:16


Sous-tâches

Tâche #34411: Tester l'ensemble de la chaîne EoleGetFerméJoël Cuissinat

Tâche #34456: Créer un article de blog sur les actions possibles avec Salt FerméGilles Grandgérard

Historique

#1 Mis à jour par Joël Cuissinat il y a presque 2 ans

  • Echéance mis à 22/07/2022
  • Version cible mis à sprint 2022 26-35 Equipe MENSR (été+)
  • Début mis à 27/06/2022
  • Points de scénarios mis à 2.0

#2 Mis à jour par Joël Cuissinat il y a presque 2 ans

  • Description mis à jour (diff)

#3 Mis à jour par Joël Cuissinat il y a presque 2 ans

  • Description mis à jour (diff)

#4 Mis à jour par Joël Cuissinat il y a presque 2 ans

EoleGet : Créez et déployez vos packs de logiciels

  • Accéder à EoleGet sur https://eoleget.eole.education/
  • Se connecter à l'aide de l'une des sources d'authentification proposées (FIXME : renvoi vers un article dédié)
  • Ajouter des applications à votre panier afin de créer vos propres packs ou utiliser l'un des packs existants
  • Le catalogue propose plusieurs milliers de logiciels issus du dépôt communautaire WinGet
  • Pour chacune des applications, il est possible de fixer la version ou d'utiliser la dernière stable disponible (latest) (FIXME : vérifier ce qui se cache exactement derrière ce mot clé, ça doit dépendre des applis !)
  • Vous pouvez rendre vos packs publics afin de les partager avec les autres utilisateurs
  • Pour chaque pack, vous pouvez afficher la ligne de code à exécuter sur un poste client afin d'installer les logiciels du pack avec winget (Windows Package Manager Client)
  • Plusieurs syntaxes sont possibles (FIXME : à détailler ou non)
  • Dans le cadre des modules EOLE, le client EOLE pourra être utilisé afin d'exécuter la commande sur tout ou partie du parc
  • Sur le module Scribe, il est par exemple possible de déployer le pack de l'exemple sur toutes les stations du domaine dompedago.etb1.lan dont le nom débute par PCPROF- à l'aide de la commande suivante :
    root@scribe:~# salt -t 10 --state-verbose=true "PCPROF-*.dompedago.etb1.lan" cmd.powershell 'winget install --id Mozilla.Firefox -e ; winget install --id Mozilla.Thunderbird -v "102.0" -e'
    

#5 Mis à jour par Joël Cuissinat il y a presque 2 ans

#6 Mis à jour par Joël Cuissinat il y a presque 2 ans

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Joël Cuissinat
  • Release mis à Documentation

#7 Mis à jour par Gilles Grandgérard il y a presque 2 ans

  • Statut changé de En cours à Nouveau
  • Assigné à Joël Cuissinat supprimé
  • Release Documentation supprimé

Exemple de commandes :

  • Get Os postes
salt '*' grains.get os
PC-880318.dompedago.etb1.lan:
    Windows
PC-880321.dompedago.etb1.lan:
    Windows
PC-880319.dompedago.etb1.lan:
    Windows
PC-880320.dompedago.etb1.lan:
    Windows
  • Vérification/Jonction pc joint au domaine (state Salt)
salt '*' state.apply ad.join
  • Vérification conf veyon (state Salt)
salt '*' state.apply eole-workstation.veyon
  • whoami sur chaque PC en étant connecté avec le compte admin du domaine (suppose que les postes sont intégrés au domaine)
salt 'PC*' cmd.powershell runas=admin password=Eole12345! 'whoami'
  • Vérification intégration au domain par un appel powershell
salt 'PC*' cmd.powershell runas=admin password=Eole12345! 'wmic ComputerSystem get PartOfDomain,Domain 2>&1'
PC-880318.dompedago.etb1.lan:
    - Domain              PartOfDomain  
    - dompedago.etb1.lan  TRUE          
...
  • Vérification présence Winget
salt 'PC*' cmd.powershell runas=admin password=Eole12345! 'winget -v'
  • Réinitialisation Winget source
salt -t 500 --state-verbose=true "PC-*" cmd.powershell runas=admin password=Eole12345! 'winget source reset'
PC-880318.dompedago.etb1.lan:
    ----------
PC-880321.dompedago.etb1.lan:
    - Les sources suivantes seront réinitialisées si l’option --force est proposée :
    - Nom    Argument
    - -----------------------------------------
    - winget https://winget.azureedge.net/cache
PC-880320.dompedago.etb1.lan:
    - Les sources suivantes seront réinitialisées si l’option --force est proposée :
    - Nom     Argument
    - -----------------------------------------------------
    - msstore https://storeedgefd.dsx.mp.microsoft.com/v9.0
    - winget  https://winget.azureedge.net/cache
  • Install FileZilla
salt -t 500 --state-verbose=true "PC-*" cmd.powershell runas=admin password=Eole12345! 'winget install --id TimKosse.FileZilla.Server -e'
PC-880323.dompedago.etb1.lan:
    -    
    - Trouvé FileZilla Server [TimKosse.FileZilla.Server] Version 1.4.1
    - La licence d’utilisation de cette application vous est octroyée par son propriétaire.
    - Microsoft n’est pas responsable des paquets tiers et n’accorde pas de licences à ceux-ci.
    - Downloading https://download.filezilla-project.org/server/FileZilla_Server_1.4.1_win64-setup.exe
    -    
    -   â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’  0.00 B / 4.66 MB
    -   ██████████████████████████████  4.66 MB / 4.66 MB
    - Le code de hachage de l’installation a été vérifié avec succès
    - Démarrage du package d’installation... Merci de patienter.
    -    
    - Installé correctement

#8 Mis à jour par Joël Cuissinat il y a plus d'un an

  • Statut changé de Nouveau à Terminé (Sprint)
  • Release mis à Documentation

Formats disponibles : Atom PDF