First let me start by explaining we have just upgraded from 8.7 to 8.8 and have had no experience of templates until I started testing this week, so please forgive me if I am about to ask something stupid.
Under 8.7 I had a hardware independant image I used for deploying to all our Laptops and Desktops. This used some scripts in the vboot to handle the HAL and some pre sysprep tools to add driver paths into the syspreped image. This works fine even now, but is a pain when upgrading as I need to make all the changes each time and also means the image contains all drivers ever used, making it quite large. So I have been looking at templates instead.
My limited understanding so far seems to imply I will need a template for each model of laptop/desktop. While this would keep the base image size down nicely, it seems like a lot of work to set up.
So I got to thinking about creating one template that fits all. I am thinking that I could deploy a base image to the target, then run a script to detect the hardware type and set that as a variable (Landesk or DOS - not sure yet), use this variable to find the drivers stored on a network share and copy them to the target, fix the HAL accoring to the same variable and then kick off the post sysprep install.
Does this sound possible? Has anyone else tried it? Any thought please?