Project

General

Profile

Scénario #34408

Créer un article de blog sur EoleGet

Added by Joël Cuissinat 7 months ago. Updated 6 months ago.

Status:
Terminé (Sprint)
Priority:
Normal
Assigned To:
-
Category:
-
Start date:
07/01/2022
Due date:
07/22/2022
% Done:

100%

Story points:
2.0
Remaining (hours):
0.00 hour
Velocity based estimate:
Release relationship:
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 View (23.3 KB) Joël Cuissinat, 07/01/2022 04:16 PM

EoleGetDetailsDuPack.png View (57.4 KB) Joël Cuissinat, 07/01/2022 04:16 PM


Subtasks

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

History

#1 Updated by Joël Cuissinat 7 months ago

  • Due date set to 07/22/2022
  • Target version set to sprint 2022 26-35 Equipe MENSR (été+)
  • Start date set to 06/27/2022
  • Story points set to 2.0

#2 Updated by Joël Cuissinat 7 months ago

  • Description updated (diff)

#3 Updated by Joël Cuissinat 7 months ago

  • Description updated (diff)

#4 Updated by Joël Cuissinat 7 months ago

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'
    

#6 Updated by Joël Cuissinat 7 months ago

  • Status changed from Nouveau to En cours
  • Assigned To set to Joël Cuissinat
  • Release set to Documentation

#7 Updated by Gilles Grandgérard 7 months ago

  • Status changed from En cours to Nouveau
  • Assigned To deleted (Joël Cuissinat)
  • Release deleted (Documentation)

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 Updated by Joël Cuissinat 6 months ago

  • Status changed from Nouveau to Terminé (Sprint)
  • Release set to Documentation

Also available in: Atom PDF