Scénario #34408
Créer un article de blog sur EoleGet
Status:
Terminé (Sprint)
Priority:
Normal
Assigned To:
-
Category:
-
Target version:
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:
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
Projet sur : https://gitlab.mim-libre.fr/EOLE/eole-2/eoleget
Subtasks
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'
#5 Updated by Joël Cuissinat 7 months ago
- File EoleGetPackMozilla.png View added
- File EoleGetDetailsDuPack.png View added
#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