Catalogue¶
Le catalogue liste toutes les applications et scripts pouvant être rattachés à une séquence de déploiement, afin que l'interface web puisse les présenter comme options à cocher.
Catalogue/catalogue.json¶
{
"apps": [
{
"id": "app-chrome",
"name": "Google Chrome",
"category": "Navigateurs",
"installer": "\\\\SERVEUR\\Logiciels\\Chrome\\ChromeSetup.exe",
"arguments": "/silent /install",
"requiredByDefault": false
},
{
"id": "app-sap-gui",
"name": "SAP GUI",
"category": "Métier",
"installer": "\\\\SERVEUR\\Logiciels\\SAP\\setup.exe",
"arguments": "/S",
"requiredByDefault": true
}
],
"scripts": [
{
"id": "script-printer-rh",
"name": "Configurer imprimante RH",
"category": "Post-config",
"path": "\\\\SERVEUR\\Scripts\\Set-PrinterHR.ps1",
"requiredByDefault": false
}
]
}
Ajouter une application ou un script¶
- Copier l'installeur dans
\\SERVEUR\Logiciels\...(ou le script dans\\SERVEUR\Scripts\...). - Ajouter une entrée dans
catalogue.jsonavec unidunique. - Positionner
requiredByDefault: truesi l'élément doit toujours être installé, quel que soit le choix de l'opérateur — ces entrées apparaissent verrouillées/cochées dans l'interface web et ne peuvent pas être décochées.
Le catalogue est servi par GET /api/catalogue et GET /api/catalogue/:category.