Catalogue¶
The catalogue lists every application and script that can be attached to a deployment sequence, so the web UI can present them as toggleable options.
Catalogue/catalogue.json¶
{
"apps": [
{
"id": "app-chrome",
"name": "Google Chrome",
"category": "Browsers",
"installer": "\\\\SERVER\\Software\\Chrome\\ChromeSetup.exe",
"arguments": "/silent /install",
"requiredByDefault": false
},
{
"id": "app-sap-gui",
"name": "SAP GUI",
"category": "Business",
"installer": "\\\\SERVER\\Software\\SAP\\setup.exe",
"arguments": "/S",
"requiredByDefault": true
}
],
"scripts": [
{
"id": "script-printer-hr",
"name": "Configure HR printer",
"category": "Post-config",
"path": "\\\\SERVER\\Scripts\\Set-PrinterHR.ps1",
"requiredByDefault": false
}
]
}
Adding an application or script¶
- Copy the installer to
\\SERVER\Software\...(or the script to\\SERVER\Scripts\...). - Add an entry to
catalogue.jsonwith a uniqueid. - Set
requiredByDefault: trueif it should always be installed regardless of operator selection — such entries are shown as locked/checked in the web UI and cannot be unselected.
The catalogue is served by GET /api/catalogue and GET /api/catalogue/:category.