Scénario #34408
Créer un article de blog sur EoleGet
Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
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é:
Release:
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
Projet sur : https://gitlab.mim-libre.fr/EOLE/eole-2/eoleget
Sous-tâches
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
- Fichier EoleGetPackMozilla.png Voir ajouté
- Fichier EoleGetDetailsDuPack.png Voir ajouté
#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 Cuissinatsupprimé - Release
Documentationsupprimé
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