workflow/default/jobs/winpe-deploy-drivers.json
{
"id": "f7ce8353-37c8-49f6-a7bc-042ad61ca1ce", "name": "WinPE Deploy Drivers", "description": "OSDCloud", "author": "OSDeploy", "version": "2025.5.30.1", "amd64": true, "arm64": true, "default": false, "steps": [ { "name": "Start Workflow", "description": "Start the OSDCloud Workflow", "command": "step-initialize-startosdcloudworkflow", "args": [], "parameters": { "WorkflowName": "WinPE Deploy Drivers" }, "rules": { "runinfullos": true, "skip": false } }, { "name": "Start Logs", "description": "Creates the log directory and initializes logging", "command": "step-initialize-startosdcloudlogs", "args": [], "parameters": {}, "rules": { "runinfullos": true, "skip": false } }, { "name": "Validate DriverPack Availability", "description": "Tests if the driver pack is reachable", "command": "step-validate-isdriverpackready", "args": [], "parameters": {}, "rules": { "runinfullos": true, "skip": false } }, { "name": "Validate Local Disk", "description": "Tests the local disk for readiness", "command": "step-validate-isdiskready", "args": [], "parameters": {}, "rules": { "runinfullos": false, "skip": false } }, { "name": "InvokePowercfgHighPerformance", "description": "Sets the system to high performance mode", "command": "step-preinstall-enablehighperformance", "args": [], "parameters": {}, "rules": { "runinfullos": false, "skip": false } }, { "name": "Restart Logs", "status": "Ready", "description": "Restarts the OSDCloud logs", "command": "step-install-restartosdcloudlogs", "args": [], "parameters": {}, "rules": { "runinfullos": true, "skip": false } }, { "name": "Check WindowsEdition", "description": "Checks the Windows edition of the image", "command": "step-install-getwindowsedition", "args": [], "parameters": {}, "rules": { "runinfullos": false, "skip": false } }, { "name": "Export WinPE Drivers", "status": "Ready", "category": "drivers", "description": "Export the in-use WinPE drivers to the osdisk", "command": "step-drivers-winpe", "args": [], "parameters": {}, "rules": { "runinfullos": true, "skip": false } }, { "name": "Add WinPE Drivers", "status": "Ready", "category": "drivers", "description": "Add the exported WinPE drivers to the offline os", "command": "step-drivers-addwindowsdriver-winpe", "args": [], "parameters": {}, "rules": { "runinfullos": false, "skip": false } }, { "name": "Save DriverPack", "description": "Downloads the Manufacturer DriverPack", "command": "step-drivers-driverpack", "args": [], "parameters": {}, "rules": { "runinfullos": true, "skip": false } }, { "name": "Microsoft Update Catalog Drivers", "description": "Downloads drivers from Microsoft Update Catalog", "command": "step-drivers-msupdate", "args": [], "parameters": {}, "rules": { "runinfullos": true, "skip": false } }, { "name": "Add WindowsDriver - DriverPack", "description": "Adds WindowsDriver to the offline OS", "command": "step-drivers-addwindowsdriver-driverpack", "args": [], "parameters": {}, "rules": { "runinfullos": false, "skip": false } }, { "name": "Add WindowsDriver - Microsoft Update Catalog", "description": "Adds Windows Drivers to the offline OS", "command": "step-drivers-addwindowsdriver-msupdate", "args": [], "parameters": {}, "rules": { "runinfullos": false, "skip": false } }, { "name": "Add WindowsDriver - Microsoft Update Catalog - Disk", "description": "Adds Windows Drivers to the offline OS", "command": "step-drivers-addwindowsdriver-disk", "args": [], "parameters": {}, "rules": { "runinfullos": false, "skip": true } }, { "name": "Add WindowsDriver - Microsoft Update Catalog - Net", "description": "Adds Windows Drivers to the offline OS", "command": "step-drivers-addwindowsdriver-net", "args": [], "parameters": {}, "rules": { "runinfullos": false, "skip": false } }, { "name": "Add WindowsDriver - Microsoft Update Catalog - Scsi", "description": "Adds Windows Drivers to the offline OS", "command": "step-drivers-addwindowsdriver-scsi", "args": [], "parameters": {}, "rules": { "runinfullos": false, "skip": true } }, { "name": "Add WindowsDriver - Microsoft Update Catalog - Firmware", "description": "Adds Windows Drivers to the offline OS", "command": "step-drivers-addwindowsdriver-firmware", "args": [], "parameters": {}, "rules": { "runinfullos": false, "skip": true } }, { "name": "Stop Logs", "status": "Ready", "description": "Stops logging and copys to the log directory", "command": "step-osdcloud-logs-stop", "args": [], "parameters": {}, "rules": { "runinfullos": true, "skip": false } }, { "name": "Stop Workflow", "status": "Ready", "description": "Stops the OSDCloud workflow", "command": "step-finalize-stoposdcloudworkflow", "args": [], "parameters": {}, "rules": { "runinfullos": true, "skip": false } }, { "name": "Remove OSDCloud Temp", "description": "Removes the OSDCloud Temp", "command": "step-postaction-removeosdcloudtemp", "args": [], "parameters": {}, "rules": { "runinfullos": false, "skip": true } }, { "name": "Remove OSDCloud Logs", "description": "Removes the OSDCloud Logs", "command": "step-postaction-removeosdcloudlogs", "args": [], "parameters": {}, "rules": { "runinfullos": false, "skip": true } }, { "name": "Restart Computer", "description": "Restarts the computer", "command": "step-postaction-restartcomputer", "args": [], "parameters": {}, "rules": { "runinfullos": false, "skip": true } }, { "name": "Stop Computer", "description": "Stops the computer", "command": "step-postaction-stopcomputer", "args": [], "parameters": {}, "rules": { "runinfullos": false, "skip": true } } ] } |